A list of GSC Functions we have implemented.
Function | Usage | IW4x | IW6x | S1x | Description |
---|---|---|---|---|---|
GetPing | self GetPing() | ✓ | X | X | Get a Client's Ping. |
GetIP | self GetIp() | ✓ | X | X | Get a Client's IP. |
SetPing | self SetPing(int) | ✓ | X | X | Set a Client's IP. |
Exec | Exec(string) | ✓ | X | X | Execute a command. |
ExecuteCommand | ExecuteCommand(string) | X | ✓ | ✓ | Execute a command. |
PrintConsole | PrintConsole(string) | ✓ | X | X | Print to the console. |
GetSystemTime | GetSystemTime() | ✓ | X | X | Get the current system time. |
GetSystemTimeMilliseconds | GetSystemTimeMilliseconds() | ✓ | X | X | Get the current system time in Milliseconds. |
ToUpper | ToUpper(string) | ✓ | X | X | Converts a string to upper case. |
StrICmp | StrICmp(string, string) | ✓ | ✓ | ✓ | Compares substrings without case sensitivity. |
IsEndStr | IsEndStr(string, string) | ✓ | ✓ | ✓ | Checks if a string ends with another given string. |
IsArray | IsArray(object) | ✓ | ✓ | ✓ | Checks if a given Object is an Array. |
CastFloat | CastFloat(string input) | ✓ | X | X | Casts a string or integer to float. |
Float | Float(string input) | X | ✓ | ✓ | Casts a string or integer to float. |
Strtol | Strtol(string, int) | ✓ | X | X | Casts a string to an integer. |
GetChar | GetChar(string input, int index) | ✓ | X | X | Gets the ASCII value of the character at "index" position from a string. |
FileWrite | FileWrite(string filepath, string input, string mode) | ✓ | X | X | Writes a file containing input to the "scriptdata" folder using the specified mode. |
FileRemove | FileRemove(string filepath) | ✓ | X | X | Deletes a file from the "scriptdata" folder. |
FileRead | FileRead(string filepath) | ✓ | X | X | Reads a given file from the "scriptdata" folder. |
FileExists | FileExists(string filepath) | ✓ | X | X | Checks if a given file exists in the "scriptdata" folder. |
StorageSet | StorageSet(string key, string data) | ✓ | X | X | Writes Data to script storage. |
StorageRemove | StorageRemove(string key) | ✓ | X | X | Removes Data from script storage. |
StorageGet | StorageGet(string key) | ✓ | X | X | Gets Data from script storage. |
StorageHas | StorageHas(string key) | ✓ | X | X | Checks if Data exists in script storage. |
StorageDump | StorageDump() | ✓ | X | X | Dumps all Data in script storage to a json file. |
StorageLoad | StorageLoad() | ✓ | X | X | Reads data from the "script storage" json file archive. |
StorageClear | StorageClear() | ✓ | X | X | Clears all Data in script storage. |
DisableWeaponPickup | DisableWeaponPickup() | ✓ | X | X | Disables weapon pickup. |
EnableWeaponPickup | EnableWeaponPickup() | ✓ | X | X | Enables weapon pickup. |
IsBot | self IsBot() | ✓ | X | X | Checks if the Player is a Bot. |
IsTestClient | self IsTestClient() | ✓ | X | X | Checks if the Player is a Testclient. |
BotStop | bot BotStop() | ✓ | X | X | When called on a Bot the bot stops moving. |
BotWeapon | bot BotWeapon(string) | ✓ | X | X | Gives a Weapon to a Bot. |
BotAction | bot BotAction(string action) | ✓ | X | X | Bot carries out an Action. |
BotMovement | bot BotMovement(int, int) | ✓ | X | X | Bot moves into a given Direction. |
SetName | self SetName(string) | ✓ | X | X | Changes Player Name. |
ResetName | self ResetName() | ✓ | X | X | Resets Player Name to the original value. |
SetClanTag | self SetClanTag(string) | ✓ | X | X | Changes Player Clan Name. |
ResetClanTag | self ResetClanTag() | ✓ | X | X | Resets Player Clan Name to the original value. |
ReplaceFunc | ReplaceFunc(function, function) | ✓ | ✓ | ✓ | Replaces an existing game Function with a custom one. |
Int64IsInt | Int64IsInt(string input) | ✓ | X | X | Checks if input is representable as a 32-bit signed integer. |
Int64ToInt | Int64ToInt(string input) | ✓ | X | X | Converts input to a 32-bit signed integer. |
Int64OP | Int64OP(string a, string operation, string b) | ✓ | X | X | Performs a int-64 operation on a and b. |
IsSprinting | self IsSprinting() | ✓ | X | X | Check if a client is sprinting. |
InitialWeaponRaise | self InitialWeaponRaise(string weapon) | ✓ | X | X | Black Ops 2 compatibility function. |
OnPlayerSay | OnPlayerSay( function(ent player, string message, string mode) ) | ✓ | X | X | Chat callback function. |
GetStat | self GetStat(int index) | ✓ | X | X | Call of Duty 4 compatibility function. |
SetStat | self SetStat(int, int) | ✓ | X | X | Call of Duty 4 compatibility function. |