DataTables

var GetDataTable(asset datatablepath)

Gets the given datable asset

var GetDataTableColumnByName(var datatable, string columnName)

Finds the column in the datatable with the given name. -1 if none.

int GetDataTableRowCount(var dtatatable)

Returns the number of rows of a given datatable

bool GetDatatableBool(var dtatable, int row, int column)

Gets a bool from the given row/column of a datatable

int GetDataTableInt(var datatable, int row, int column)

Gets an integer from the given row/column of a datatable

float GetDataTableFloat(var datatable, int row, int column)

Gets a float from the given row/column of a datatable

vector GetDataTableVector(var datatable, int row, int column)

Gets a vector from the given row/column of a datatable

string GetDataTableString(var datatable, int row, int column)

Gets a string from the given row/column of a datatable

asset GetDataTableAsset(var datatable, int row, int column)

Gets an asset from the given row/column of a datatable

bool GetDataTableRowMatchingBoolValue(var datatable, int column, bool value)

Finds and returns the first row of the datatable for which the bool in the given column matches the given value. -1 if none.

int GetDataTableRowMatchingIntValue(var datatable, int column, int value)

Finds and returns the first row of the datatable for which the int in the given column matches the given value. -1 if none.

int GetDataTableRowLessThanOrEqualToIntValue(var datatable, int column, int value)

Finds and returns the first row of the datatable for which the int in the given column is less than or equal to the given value. -1 if none.

int GetDataTableRowGreaterThanOrEqualToIntValue(var datatable, int column, int value)

Finds and returns the first row of the datatable for which the int in the given column is greater than or equal to the given value. -1 if none.

int GetDataTableRowMatchingFloatValue(var datatable, int column, float value)

Finds and returns the first for of the datatable for which the float in the given colmn matches the given value. -1 if none.

int GetDataTableRowLessThanOrEqualToFloatValue(var datatable, int column, float value)

Finds and returns the first row of the datatable for which the float in the given column is less than or equal to the given value. -1 if none.

int GetDataTableRowGreaterThanOrEqualToFloatValue(var datatable, int column, float value)

Finds and returns the first row of the datatable for which the float in the given column is greater than or equal to the given value. -1 if none.

int GetDataTableRowMatchingVectorValue(var datatable, int column, vector value)

Finds and returns the first row of the datatable for which the vector in the given column matches the given value. -1 if none.

int GetDataTableRowMatchingStringValue(var datatable, int column, string value)

Finds and returns the first row of the datatable for which the string in the given column matches the given value. -1 if none.

int GetDataTableRowMatchingAssetValue(car datatable, int column, asset value)

Finds and returns the first row of the dtatable for which the asset in the given column matches the given value. -1 if none.