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.