Skip to content

Function List (as of 3.1)

Corey Iles edited this page Oct 22, 2015 · 2 revisions

This is just the list of functions that come with YSI 3.1 inside the generic YSI.inc file.


y_amx

AMX_GetBaseCount(E_AMX_TABLE:table, &base, &count) AMX_GetGlobalAddress(...) AMX_Read(addr) AMX_Write(addr, value) AMX_ReadString(addr, str[], len = sizeof (str)) AMX_WriteString(addr, const str[], len = sizeof (str)) AMX_ReadArray(addr, dest[], len = sizeof (dest)) AMX_WriteArray(addr, const src[], len = sizeof (src))

AMX_GetPublicEntry(idx, &buffer, const pattern[] = "") AMX_GetNativeEntry(idx, &buffer, const pattern[] = "") AMX_GetLibraryEntry(idx, &buffer, const pattern[] = "") AMX_GetPubvarEntry(idx, &buffer, const pattern[] = "") AMX_GetTagEntry(idx, &buffer, const pattern[] = "") AMX_GetEntry(E_AMX_TABLE:table, idx, &buffer, const pattern[] = "")

AMX_GetPublicEntryPrefix(idx, &buffer, pattern) AMX_GetNativeEntryPrefix(idx, &buffer, pattern) AMX_GetLibraryEntryPrefix(idx, &buffer, pattern) AMX_GetPubvarEntryPrefix(idx, &buffer, pattern) AMX_GetTagEntryPrefix(idx, &buffer, pattern) AMX_GetEntryPrefix(E_AMX_TABLE:table, idx, &buffer, pattern)

AMX_GetPublicEntrySuffix(idx, &buffer, pattern) AMX_GetNativeEntrySuffix(idx, &buffer, pattern) AMX_GetLibraryEntrySuffix(idx, &buffer, pattern) AMX_GetPubvarEntrySuffix(idx, &buffer, pattern) AMX_GetTagEntrySuffix(idx, &buffer, pattern) AMX_GetEntrySuffix(E_AMX_TABLE:table, idx, &buffer, pattern)

AMX_GetPublicName(idx, buffer[32], const pattern[] = "") AMX_GetNativeName(idx, buffer[32], const pattern[] = "") AMX_GetLibraryName(idx, buffer[32], const pattern[] = "") AMX_GetPubvarName(idx, buffer[32], const pattern[] = "") AMX_GetTagName(idx, buffer[32], const pattern[] = "") AMX_GetName(E_AMX_TABLE:table, idx, buffer[32], const pattern[] = "")

AMX_GetPublicNamePrefix(idx, buffer[32], pattern) AMX_GetNativeNamePrefix(idx, buffer[32], pattern) AMX_GetLibraryNamePrefix(idx, buffer[32], pattern) AMX_GetPubvarNamePrefix(idx, buffer[32], pattern) AMX_GetTagNamePrefix(idx, buffer[32], pattern) AMX_GetNamePrefix(E_AMX_TABLE:table, idx, buffer[32], pattern)

AMX_GetPublicNameSuffix(idx, buffer[32], pattern) AMX_GetNativeNameSuffix(idx, buffer[32], pattern) AMX_GetLibraryNameSuffix(idx, buffer[32], pattern) AMX_GetPubvarNameSuffix(idx, buffer[32], pattern) AMX_GetTagNameSuffix(idx, buffer[32], pattern) AMX_GetNameSuffix(E_AMX_TABLE:table, idx, buffer[32], pattern)

AMX_GetPublicPointer(idx, &buffer, const pattern[] = "") AMX_GetNativePointer(idx, &buffer, const pattern[] = "") AMX_GetLibraryPointer(idx, &buffer, const pattern[] = "") AMX_GetPubvarPointer(idx, &buffer, const pattern[] = "") AMX_GetTagPointer(idx, &buffer, const pattern[] = "") AMX_GetPointer(E_AMX_TABLE:table, idx, &buffer, const pattern[] = "")

AMX_GetPublicPointerPrefix(idx, &buffer, pattern) AMX_GetNativePointerPrefix(idx, &buffer, pattern) AMX_GetLibraryPointerPrefix(idx, &buffer, pattern) AMX_GetPubvarPointerPrefix(idx, &buffer, pattern) AMX_GetTagPointerPrefix(idx, &buffer, pattern) AMX_GetPointerPrefix(E_AMX_TABLE:table, idx, &buffer, pattern)

AMX_GetPublicPointerSuffix(idx, &buffer, pattern) AMX_GetNativePointerSuffix(idx, &buffer, pattern) AMX_GetLibraryPointerSuffix(idx, &buffer, pattern) AMX_GetPubvarPointerSuffix(idx, &buffer, pattern) AMX_GetTagPointerSuffix(idx, &buffer, pattern) AMX_GetPointerSuffix(E_AMX_TABLE:table, idx, &buffer, pattern)

AMX_GetPublicValue(idx, &buffer, const pattern[] = "") AMX_GetNativeValue(idx, &buffer, const pattern[] = "") AMX_GetLibraryValue(idx, &buffer, const pattern[] = "") AMX_GetPubvarValue(idx, &buffer, const pattern[] = "") AMX_GetTagValue(idx, &buffer, const pattern[] = "") AMX_GetValue(E_AMX_TABLE:table, idx, &buffer, const pattern[] = "")

AMX_GetPublicValuePrefix(idx, &buffer, pattern) AMX_GetNativeValuePrefix(idx, &buffer, pattern) AMX_GetLibraryValuePrefix(idx, &buffer, pattern) AMX_GetPubvarValuePrefix(idx, &buffer, pattern) AMX_GetTagValuePrefix(idx, &buffer, pattern) AMX_GetValuePrefix(E_AMX_TABLE:table, idx, &buffer, pattern)

AMX_GetPublicValueSuffix(idx, &buffer, pattern) AMX_GetNativeValueSuffix(idx, &buffer, pattern) AMX_GetLibraryValueSuffix(idx, &buffer, pattern) AMX_GetPubvarValueSuffix(idx, &buffer, pattern) AMX_GetTagValueSuffix(idx, &buffer, pattern) AMX_GetValueSuffix(E_AMX_TABLE:table, idx, &buffer, pattern)

y_areas

Area_AddCube(Float:x0, Float:y0, Float:z0, Float:x1, Float:y1, Float:z1) Area_AddBox(Float:minx, Float:miny, Float:maxx, Float:maxy) Area_AddCircle(Float:x, Float:y, Float:r, Float:h = FLOAT_INFINITY) Area_AddSphere(Float:x, Float:y, Float:z, Float:r) Area_AddPoly(Float:x1, Float:y1, Float:x2, Float:y2, Float:x3, Float:y3, Float:...) Area_Delete(area) Area_GetPlayerArea(playerid) Area_SetPlayer(area, playerid, bool:set) bool:Area_GetPlayer(area, playerid) Area_SetAllPlayers(area, bool:set) Area_SetWorld(area, world, bool:set) bool:Area_GetWorld(area, world) Area_SetAllWorlds(area, bool:set) bool:Area_IsValid(area) bool:Area_IsEmpty(area)

y_bintree

Bintree_Generate(BinaryTree:output<>, input[][E_BINTREE_INPUT], size) Bintree_Reset(BinaryTree:tree<>, pointer = 0) Bintree_FindValue(BinaryTree:tree<>, value, &cont = 0, &old = 0) Bintree_Add(BinaryTree:data<>, pointer, value, offset, maxsize = sizeof (data)) Bintree_Delete(BinaryTree:source<>, index, count) Bintree_UpdatePointers(BinaryTree:data<>, offset, size, mod = -1)

y_bit

Bit_Set(BitArray:array<>, slot, bool:set) Bit_SetAll(BitArray:array<>, bool:set, size = sizeof (array)) Bit_Get(BitArray:array<>, slot) Bit_Let(BitArray:array<>, slot) Bit_Vet(BitArray:array<>, slot) Bit_Slot(value) Bit_Mask(value) Bit_GetCount(BitArray:array<>, size = sizeof (array)) Bit_Display(BitArray:array<>, size = sizeof (array)) Iterator:Bits(BitArray:array<>) Iterator:Blanks(BitArray:array<>)

bits() bitsof()

y_cell

Cell_ReverseBits({Float, _}:data) Cell_ReverseNibbles({Float, _}:data) Cell_ReverseBytes({Float, _}:data) Cell_CountBits({Float, _}:data) Cell_GetLowestBit({Float, _}:data) Cell_GetLowestComponent({Float, _}:data)

y_classes

Class_Add(skin, Float:x, Float:y, Float:z, Float:a, ...)

Class_AddEx(Group:forgroup, Group:setgroup, skin, Float:x, Float:y, Float:z, Float:a, ...) Class_AddForGroup(Group:group, skin, Float:x, Float:y, Float:z, Float:a, ...) Class_AddWithGroupSet(Group:group, skin, Float:x, Float:y, Float:z, Float:a, ...) Class_Enable(classid, bool:toggle) Class_Delete(classid) Class_SetPlayer(classid, playerid, bool:s) bool:Class_GetPlayer(classid, playerid) Class_Get(playerid) Class_Goto(playerid, playerclass)

Class_DisableSelection(playerid) Class_DisableReselection(playerid) Class_EnableReselection(playerid) Class_ForceReselection(playerid) Class_ReturnToSelection(playerid)

y_colours y_colors

SetColoursCanHaveSpaces(bool:set) SetColour(const name[], color) SetColourHash(hash, color) GetColour(const name[], alpha = 0xAA) GetColourStream(const str[], &idx, alpha = 0xAA) GetColourHash(hash, alpha = 0xAA)

y_commands

Command_AddAlt(commandid, altname[]) Command_AddAltNamed(command[], altname[]) Command_SetPlayer(commandid, playerid, bool:set) Command_SetPlayerNamed(command[], playerid, bool:set)

Command_SetDeniedReturn(bool:set) bool:Command_GetDeniedReturn() Command_SetIllegalReturn(bool:set) bool:Command_GetIllegalReturn() Command_SetUnknownReturn(bool:set) bool:Command_GetUnknownReturn() Command_SetDisconnectReturn(bool:set) bool:Command_GetDisconnectReturn()

Command_GetID(command[]) bool:Command_GetPlayer(commandid, playerid) bool:Command_GetPlayerNamed(command[], playerid) Command_Remove(commandid) Command_RemoveNamed(command[]) Command_ReProcess(playerid, cmdtext[], help) Command_GetName(commandid) Command_GetDisplay(commandid, playerid) Command_GetDisplayNamed(command[], playerid) Command_GetPlayerCommandCount(playerid) Command_GetNext(index, playerid)

Command_SetProvider(p) Command_GetProvider() Command_SetPlayerProvider(playerid, p) Command_GetPlayerProvider(playerid)

y_debug

P_level(str[], {Float, _}:...) P_I(str[], {Float, _}:...) P_W(str[], {Float, _}:...) P_E(str[], {Float, _}:...) P_F(str[], {Float, _}:...) P_C(str[], {Float, _}:...)

y_dialog

Dialog_Show(playerid, style, title[], caption[], button1[], button2[] = "", dialogid = -1) Dialog_ShowCallback(playerid, using:callback[], style, title[], caption[], button1[], button2[] = "", dialogid = -1)

Dialog_ObtainID() Dialog_TryObtainID(id) Dialog_Get(playerid) Dialog_Garbage(dialogid) Dialog_Free(dialogid) Dialog_Set(playerid, dialogid) Dialog_ShowCallbackData(playerid, callback[E_CALLBACK_DATA], style, title[], caption[], button1[], button2[] = "", dialogid = -1) Dialog_Hide(playerid) Dialog_SetCallback(dialogid, using:callback[]) Dialog_SetCallbackData(dialogid, callback[E_CALLBACK_DATA])

y_flooding

SetMaxConnections(max = -1, e_FLOOD_ACTION:action = e_FLOOD_ACTION_BLOCK)

y_groups

Group:Group_Create(name[]) Group_Destroy(Group:group) Group_SetPlayer(Group:group, playerid, bool:s) bool:Group_GetPlayer(Group:group, playerid)

Group_SetGroup(Group:parent, Group:child, bool:s) Group_SetGlobalGroup(Group:child, bool:s) Group_SetCommand(Group:group, commandid, bool:s) Group_SetCommandDefault(Group:group, bool:s) Group_SetGlobalCommand(commandid, bool:s) Group_SetGlobalCommandDefault(bool:s)

Group_SetArea(Group:group, area, bool:s) Group_SetAreaDefault(Group:group, bool:s) Group_SetGlobalArea(area, bool:s) Group_SetGlobalAreaDefault(bool:s)

Group_SetClass(Group:group, class, bool:s) Group_SetClassDefault(Group:group, bool:s) Group_SetGlobalClass(class, bool:s) Group_SetGlobalCalssDefault(bool:s)

Iterator:PlayerGroups(playerid) Iterator:Group(Group:group)

Group:Group_SetBalanced(playerid, Group:...) Group_GetColour(Group:group) Group_GetColor(Group:group) Group_SetColour(Group:group, colour) Group_SetColor(Group:group, color) bool:Group_GetGang(Group:group) Group_SetGang(Group:group, bool:set) Group:Group_GetID(name[]) Group_GetName(Group:group) Group_SetName(Group:group, name[])

y_hooks

hook()

y_ini

bool:INI_ParseFile(fname[], remoteFormat[], bool:bFileFirst = false, bool:bExtra = false, extra = 0, bool:bLocal = true, bool:bPassTag = false, bool:bFilter = true, filter[] = "") bool:INI_Load(filename[], bool:bExtra = false, extra = 0, bool:bLocal = true)

INI_Int(name[], &dest) INI_Float(name[], &Float:dest) INI_Hex(name[], &dest) INI_Bin(name[], &dest) INI_String(name[], dest[], size)

INI:INI_Open(filename[]) INI_Close(INI:file)

INI_SetTag(INI:file, tag[]) INI_DeleteTag(INI:file, tag[]) INI_WriteArray(INI:file, const name[], data[], len) INI_RemoveEntry(INI:file, name[]) INI_WriteString(INI:file, name[], data[]) INI_WriteInt(INI:file, name[], data) INI_WriteHex(INI:file, name[], data) INI_WriteBin(INI:file, name[], data) INI_WriteBool(INI:file, name[], bool:data) INI_WriteFloat(INI:file, name[], Float:data, accuracy = 6)

y_inline

using() inline()

Callback_Get(callback:name, result[E_CALLBACK_DATA], expect = -1) Callback_Release(const input[E_CALLBACK_DATA]) Callback_Call(const input[E_CALLBACK_DATA], {Float, _}:...)

y_iterate

Iter_Init(Iterator:arr[]<>) Iter_Add(Iterator:iter<>, element) Iter_Remove(Iterator:iter<>, element) Iter_Contains(Iterator:iter<>, element) Iter_SafeRemove(Iterator:iter<>, element, &ret) Iter_Random(Iterator:iter<>) Iter_Count(Iterator:iter<>) Iter_Clear(Iterator:iter<>) Iter_Free(Iterator:iter<>)

foreach()

Iter_Begin(Iterator:iter<>) Iter_End(Iterator:iter<>) Iter_First(Iterator:iter<>) Iter_Last(Iterator:iter<>) Iter_Next(Iterator:iter<>, cur) Iter_Prev(Iterator:iter<>, cur)

y_languages

Language:Langs_Add(code[], name[]) Language:Langs_SetPlayerLanguage(playerid, Language:l) Language:Langs_GetPlayerLanguage(playerid)

Language:Langs_AddLanguage(code[], name[]) Langs_RemoveLanguage(Language:l) Language:Langs_GetLanguage(identifier[]) Language:Langs_GetLanguageCount() Langs_GetLanguageCodes() Langs_GetName(Language:l) Langs_GetCode(Language:l) bool:Langs_IsValid(Language:l) Language:Langs_SetPlayerCode(playerid, code[])

y_lock

y_malloc

Alloc:malloc(size) Alloc:calloc(size) free(Alloc:slot)

mget(Alloc:array, index) mset(Alloc:array, index, value) mgets(target[], length, Alloc:array, index) msets(Alloc:array, index, const str[])

Malloc_SlotSize(Alloc:array) Malloc_Get(Alloc:array, index) Malloc_Set(Alloc:array, index, value) Malloc_GetS(target[], length, Alloc:array, index) Malloc_SetS(Alloc:array, index, const str[]) Malloc_GetA(target[], length, Alloc:array, index) Malloc_SetA(Alloc:array, index, const arr[], len)

y_master

Master_Caller()

foreign() global()

y_php

PHP_SendString(string:name[], string:value[], bool:priority = false) PHP_SendFloat(string:name[], Float:value, bool:priority = false) PHP_SendBool(string:name[], bool:value, bool:priority = false) PHP_SendInt(string:name[], value, bool:priority = false)

phpdata() phpfunc()

y_playerarray

PA_Init(PlayerArray:pa<>, bool:init = false, s = bits<MAX_PLAYERS>) PA_FastInit(PlayerArray:pa<>) PA_Set(PlayerArray:pa<>, slot, bool:set) PA_Let(PlayerArray:pa<>, slot) PA_Vet(PlayerArray:pa<>, slot) PA_Get(PlayerArray:pa<>, slot) PA_GetCount(PlayerArray:pa<>) Iterator:PA(PlayerArray:pa<>)

y_playerset

Iterator:PS(@PlayerSet:iter)

y_remote

remotefunc() broadcastfunc() localfunc() targetfunc()

y_scriptinit

y_stringhash

YHash(const str[], bool:sensitive = true, e_HASH_TYPE:type = hash_bernstein, len = -1, pack = false)

y_svar

svar()

y_td

Style:TD_Create(Float:x = 0.0, Float:y = 0.0, Float:letterX = 0.48, Float:letterY = 1.12, Float:textX = 1280.0, Float:textY = 1280.0, colour = 0xE1E1E1FF, boxColour = 0x80808080, bgColour = 0x000000FF, shadow = 2, outline = 0, align = _:td_align_none, font = 1, bool:proportional = false, bool:box = false, time = 0, name[] = "\1") TD_Delete(Style:styleId)

Text:TD_Display(text[], Style:id, Float:x = NAN, Float:y = NAN) TD_Destroy(Text:textDraw) TD_TextPosition(Text:textID, Float:x, Float:y) TD_TextXPos(Text:textID, Float:x) TD_TextYPos(Text:textID, Float:y) TD_SetString(Text:td, text[])

TD_ShowForPlayer(playerid, Text:textDraw) TD_HideForPlayer(playerid, Text:textDraw) TD_ShowForAll(Text:textDraw) TD_HideForAll(Text:textDraw) Text:TD_DisplayForPlayer(playerid, text[], Style:id, Float:x = NAN, Float:y = NAN) Text:TD_DisplayForAll(text[], Style:id, Float:x = NAN, Float:y = NAN)

TD_StylePosition(Style:styleID, Float:x, Float:y) TD_StyleXPos(Style:styleID, Float:x) TD_StyleYPos(Style:styleID, Float:y) TD_LetterSize(Style:styleID, Float:x, Float:y) TD_LetterX(Style:styleID, Float:x) TD_LetterY(Style:styleID, Float:y) TD_TextSize(Style:styleID, Float:x, Float:y) TD_TextX(Style:styleID, Float:x) TD_TextY(Style:styleID, Float:y) TD_Alignment(Style:styleID, alignment = _:td_align_none) TD_Colour(Style:styleID, colour) TD_Color(Style:styleID, color) TD_UseBox(Style:styleID, bool:use) TD_BoxColour(Style:styleID, colour) TD_BoxColor(Style:styleID, color) TD_SetShadow(Style:styleID, size) TD_SetOutline(Style:styleID, size) TD_BackgroundColour(Style:styleID, colour) TD_BackgroundColor(Style:styleID, color) TD_Font(Style:styleID, font) TD_SetProportional(Style:styleID, bool:set) TD_SetTime(Style:styleID, time, bool:existing = false)

TD_Morph(Text:textDraw, Style:style, time, delay = 0) TD_Link(Text:base, Text:other) TD_Unlink(Text:td) Style:TD_GetDisplayStyle(Text:td) Text:TD_DisplayHashed(text[], hash, Float:x = NAN, Float:y = NAN) Text:TD_DisplayHashedForPlayer(playerid, text[], hash, Float:x = NAN, Float:y = NAN) Text:TD_DisplayHashedForAll(text[], hash, Float:x = NAN, Float:y = NAN) Text:TD_DisplayNamed(text[], style[], Float:x = NAN, Float:y = NAN) Text:TD_DisplayNamedForPlayer(playerid, text[], style[], Float:x = NAN, Float:y = NAN) Text:TD_DisplayNamedForAll(text[], style[], Float:x = NAN, Float:y = NAN) TD_Garbage(Text:textDraw) TD_Parse(filename[])

Style:TD_GetNamed(name[]) Style:TD_GetID(hash) Style:TD_Clone(Style:styleID, name[] = "\1") TD_GetStyleData(Style:styleID, ret[E_TD_DATA]) TD_Name(Style:styleID, name[])

y_testing

Testing_RunAll()

y_text

Text_Send(@PlayerSet:players, message[], {Float, _}:...)

Text_MessageBox(@PlayerSet:players, using:callback[], title[], text[], button1[], button2[], {Float, _}:...) Text_InputBox(@PlayerSet:players, using:callback[], title[], text[], button1[], button2[], {Float, _}:...) Text_ListBox(@PlayerSet:players, using:callback[], title[], text[], button1[], button2[], {Float, _}:...) Text_PasswordBox(@PlayerSet:players, using:callback[], title[], text[], button1[], button2[], {Float, _}:...) Text_DialogBox(@PlayerSet:players, style, using:callback[], title[], text[], button1[], button2[], {Float, _}:...)

y_timers

stop() defer() repeat() timer() task() ptask() pause() resume()

y_users

Language:Player_GetPreloadLanguage(playerid) Player_IsRegistered(playerid) bool:Player_IsLoggedIn(playerid) Player_GetYID(playerid)

Player_RemoveEntry(name[]) Player_WriteString(name[], data[]) Player_WriteArray(const name[], data[], len) Player_WriteInt(name[], data) Player_WriteHex(name[], data) Player_WriteBin(name[], data) Player_WriteBool(name[], bool:data) Player_WriteFloat(name[], Float:data, accuracy = 6) Player_SetTag(tag[]) Player_DeleteTag(tag[])

Player_TryLogin(playerid, password[]) Player_ForceLogin(playerid) Player_TryRegister(playerid, password[]) Player_ChangePassword(playerid, password[]) Player_TryGroup(playerid, other[], password[]) Player_ForceGroup(playerid, other[])

Player_Reload(playerid) Player_SetPreload(playerid, data[E_USER_PRELOAD]) Player_Preload(name[], ret[E_USER_PRELOAD])

y_utils

ceildiv(num, denom) floordiv(num, denom) isnull(str[]) isodd(num) iseven(num) strcpy(dest[], src[], maxlength = sizeof (dest)) StripNL(str[]) endofline(line[], pos) chrfind(needle, haystack[], start = 0) chrfindp(needle, haystack[], start = 0) bernstein(string[]) ishex(str[]) unpack(const str[]) GetIP(playerid) getstring(addr) getstringarg(addr) isnumeric(str[]) hexstr(string[]) bool:boolstr(string[]) binstr(string[]) memset(dest[], size = sizeof (dest), val = 0, blocksize = 8) ReturnPlayerName(playerid) ftouch(const filename[])

y_uvar

uvar()

y_va

va_printf(fmat[], va_start) va_format(out[], size, fmat[], va_start) va_strlen(arg) va_getstring(dest[], arg, len = sizeof (dest))

y_writemem

WriteMem(addr, value)

y_xml

XML:XML_New() XML_Destroy(XML:rule)

XML_AddHandler(XML:rule, trigger[], function[]) XML_RemoveHandler(XML:rule, trigger[]) XML_Parse(XML:rule, filename[]) XML_GetKeyValue(key[], value[])

XMLEntry:XML_AddParameter(XMLEntry:parent, tag[], value[] = "") XMLEntry:XML_AddItem(tag[], name[] = "", XMLEntry:parent = XMLEntry:cellmax) XMLEntry:XML_CreateEntry(tag[], name[] = "", XMLEntry:parent = XMLEntry:cellmax) XMLEntry:XML_AddSubEntry(tag[], name[] = "", XMLEntry:parent = XMLEntry:cellmax) XML_WriteItem(filename[], XMLEntry:item, bool:bIncludeXML = true, bool:bFavourShort = false) XML_WriteEntry(filename[], XMLEntry:item, bool:bIncludeXML = true, bool:bFavourShort = false)

y_zonepulse

GangZonePulse(@PlayerSet:players, zone, from, to, time, delay = ZONE_PULSE_STAGE_TIME, time2 = -1, delay2 = -1) GangZonePulseForPlayer(playerid, zone, from, to, time, delay = ZONE_PULSE_STAGE_TIME, time2 = -1, delay2 = -1) GangZonePulseForAll(zone, from, to, time, delay = ZONE_PULSE_STAGE_TIME, time2 = -1, delay2 = -1) GangZoneStopPulse(@PlayerSet:players, zone) GangZoneStopPulseForPlayer(playerid, zone) GangZoneStopPulseForAll(zone)

Clone this wiki locally