Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
_sourcemod_builtins.py1152 linesDownload Raw Back to lexers
1"""2    pygments.lexers._sourcemod_builtins3    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4 5    This file contains the names of SourceMod functions.6 7    Do not edit the FUNCTIONS list by hand.8 9    Run with `python -I` to regenerate.10 11    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.12    :license: BSD, see LICENSE for details.13"""14 15FUNCTIONS = (16    'OnEntityCreated',17    'OnEntityDestroyed',18    'OnGetGameDescription',19    'OnLevelInit',20    'SDKHook',21    'SDKHookEx',22    'SDKUnhook',23    'SDKHooks_TakeDamage',24    'SDKHooks_DropWeapon',25    'TopMenuHandler',26    'CreateTopMenu',27    'LoadTopMenuConfig',28    'AddToTopMenu',29    'GetTopMenuInfoString',30    'GetTopMenuObjName',31    'RemoveFromTopMenu',32    'DisplayTopMenu',33    'DisplayTopMenuCategory',34    'FindTopMenuCategory',35    'SetTopMenuTitleCaching',36    'OnAdminMenuCreated',37    'OnAdminMenuReady',38    'GetAdminTopMenu',39    'AddTargetsToMenu',40    'AddTargetsToMenu2',41    'RedisplayAdminMenu',42    'TEHook',43    'AddTempEntHook',44    'RemoveTempEntHook',45    'TE_Start',46    'TE_IsValidProp',47    'TE_WriteNum',48    'TE_ReadNum',49    'TE_WriteFloat',50    'TE_ReadFloat',51    'TE_WriteVector',52    'TE_ReadVector',53    'TE_WriteAngles',54    'TE_WriteFloatArray',55    'TE_Send',56    'TE_WriteEncodedEnt',57    'TE_SendToAll',58    'TE_SendToClient',59    'CreateKeyValues',60    'KvSetString',61    'KvSetNum',62    'KvSetUInt64',63    'KvSetFloat',64    'KvSetColor',65    'KvSetVector',66    'KvGetString',67    'KvGetNum',68    'KvGetFloat',69    'KvGetColor',70    'KvGetUInt64',71    'KvGetVector',72    'KvJumpToKey',73    'KvJumpToKeySymbol',74    'KvGotoFirstSubKey',75    'KvGotoNextKey',76    'KvSavePosition',77    'KvDeleteKey',78    'KvDeleteThis',79    'KvGoBack',80    'KvRewind',81    'KvGetSectionName',82    'KvSetSectionName',83    'KvGetDataType',84    'KeyValuesToFile',85    'FileToKeyValues',86    'StringToKeyValues',87    'KvSetEscapeSequences',88    'KvNodesInStack',89    'KvCopySubkeys',90    'KvFindKeyById',91    'KvGetNameSymbol',92    'KvGetSectionSymbol',93    'TE_SetupSparks',94    'TE_SetupSmoke',95    'TE_SetupDust',96    'TE_SetupMuzzleFlash',97    'TE_SetupMetalSparks',98    'TE_SetupEnergySplash',99    'TE_SetupArmorRicochet',100    'TE_SetupGlowSprite',101    'TE_SetupExplosion',102    'TE_SetupBloodSprite',103    'TE_SetupBeamRingPoint',104    'TE_SetupBeamPoints',105    'TE_SetupBeamLaser',106    'TE_SetupBeamRing',107    'TE_SetupBeamFollow',108    'HookEvent',109    'HookEventEx',110    'UnhookEvent',111    'CreateEvent',112    'FireEvent',113    'CancelCreatedEvent',114    'GetEventBool',115    'SetEventBool',116    'GetEventInt',117    'SetEventInt',118    'GetEventFloat',119    'SetEventFloat',120    'GetEventString',121    'SetEventString',122    'GetEventName',123    'SetEventBroadcast',124    'GetUserMessageType',125    'GetUserMessageId',126    'GetUserMessageName',127    'StartMessage',128    'StartMessageEx',129    'EndMessage',130    'MsgHook',131    'MsgPostHook',132    'HookUserMessage',133    'UnhookUserMessage',134    'StartMessageAll',135    'StartMessageOne',136    'InactivateClient',137    'ReconnectClient',138    'GetMaxEntities',139    'GetEntityCount',140    'IsValidEntity',141    'IsValidEdict',142    'IsEntNetworkable',143    'CreateEdict',144    'RemoveEdict',145    'GetEdictFlags',146    'SetEdictFlags',147    'GetEdictClassname',148    'GetEntityNetClass',149    'ChangeEdictState',150    'GetEntData',151    'SetEntData',152    'GetEntDataFloat',153    'SetEntDataFloat',154    'GetEntDataEnt2',155    'SetEntDataEnt2',156    'GetEntDataVector',157    'SetEntDataVector',158    'GetEntDataString',159    'SetEntDataString',160    'FindSendPropOffs',161    'FindSendPropInfo',162    'FindDataMapOffs',163    'FindDataMapInfo',164    'GetEntSendPropOffs',165    'GetEntProp',166    'SetEntProp',167    'GetEntPropFloat',168    'SetEntPropFloat',169    'GetEntPropEnt',170    'SetEntPropEnt',171    'GetEntPropVector',172    'SetEntPropVector',173    'GetEntPropString',174    'SetEntPropString',175    'GetEntPropArraySize',176    'GetEntDataArray',177    'SetEntDataArray',178    'GetEntityAddress',179    'GetEntityClassname',180    'float',181    'FloatMul',182    'FloatDiv',183    'FloatAdd',184    'FloatSub',185    'FloatFraction',186    'RoundToZero',187    'RoundToCeil',188    'RoundToFloor',189    'RoundToNearest',190    'FloatCompare',191    'SquareRoot',192    'Pow',193    'Exponential',194    'Logarithm',195    'Sine',196    'Cosine',197    'Tangent',198    'FloatAbs',199    'ArcTangent',200    'ArcCosine',201    'ArcSine',202    'ArcTangent2',203    'RoundFloat',204    'operator%',205    'DegToRad',206    'RadToDeg',207    'GetURandomInt',208    'GetURandomFloat',209    'SetURandomSeed',210    'SetURandomSeedSimple',211    'RemovePlayerItem',212    'GivePlayerItem',213    'GetPlayerWeaponSlot',214    'IgniteEntity',215    'ExtinguishEntity',216    'TeleportEntity',217    'ForcePlayerSuicide',218    'SlapPlayer',219    'FindEntityByClassname',220    'GetClientEyeAngles',221    'CreateEntityByName',222    'DispatchSpawn',223    'DispatchKeyValue',224    'DispatchKeyValueFloat',225    'DispatchKeyValueVector',226    'GetClientAimTarget',227    'GetTeamCount',228    'GetTeamName',229    'GetTeamScore',230    'SetTeamScore',231    'GetTeamClientCount',232    'SetEntityModel',233    'GetPlayerDecalFile',234    'GetPlayerJingleFile',235    'GetServerNetStats',236    'EquipPlayerWeapon',237    'ActivateEntity',238    'SetClientInfo',239    'GivePlayerAmmo',240    'SetClientListeningFlags',241    'GetClientListeningFlags',242    'SetListenOverride',243    'GetListenOverride',244    'IsClientMuted',245    'TR_GetPointContents',246    'TR_GetPointContentsEnt',247    'TR_TraceRay',248    'TR_TraceHull',249    'TR_TraceRayFilter',250    'TR_TraceHullFilter',251    'TR_TraceRayEx',252    'TR_TraceHullEx',253    'TR_TraceRayFilterEx',254    'TR_TraceHullFilterEx',255    'TR_GetFraction',256    'TR_GetEndPosition',257    'TR_GetEntityIndex',258    'TR_DidHit',259    'TR_GetHitGroup',260    'TR_GetPlaneNormal',261    'TR_PointOutsideWorld',262    'SortIntegers',263    'SortFloats',264    'SortStrings',265    'SortFunc1D',266    'SortCustom1D',267    'SortCustom2D',268    'SortADTArray',269    'SortFuncADTArray',270    'SortADTArrayCustom',271    'CompileRegex',272    'MatchRegex',273    'GetRegexSubString',274    'SimpleRegexMatch',275    'TF2_GetPlayerClass',276    'TF2_SetPlayerClass',277    'TF2_RemoveWeaponSlot',278    'TF2_RemoveAllWeapons',279    'TF2_IsPlayerInCondition',280    'TF2_GetObjectType',281    'TF2_GetObjectMode',282    'NominateMap',283    'RemoveNominationByMap',284    'RemoveNominationByOwner',285    'GetExcludeMapList',286    'GetNominatedMapList',287    'CanMapChooserStartVote',288    'InitiateMapChooserVote',289    'HasEndOfMapVoteFinished',290    'EndOfMapVoteEnabled',291    'OnNominationRemoved',292    'OnMapVoteStarted',293    'CreateTimer',294    'KillTimer',295    'TriggerTimer',296    'GetTickedTime',297    'GetMapTimeLeft',298    'GetMapTimeLimit',299    'ExtendMapTimeLimit',300    'GetTickInterval',301    'OnMapTimeLeftChanged',302    'IsServerProcessing',303    'CreateDataTimer',304    'ByteCountToCells',305    'CreateArray',306    'ClearArray',307    'CloneArray',308    'ResizeArray',309    'GetArraySize',310    'PushArrayCell',311    'PushArrayString',312    'PushArrayArray',313    'GetArrayCell',314    'GetArrayString',315    'GetArrayArray',316    'SetArrayCell',317    'SetArrayString',318    'SetArrayArray',319    'ShiftArrayUp',320    'RemoveFromArray',321    'SwapArrayItems',322    'FindStringInArray',323    'FindValueInArray',324    'ProcessTargetString',325    'ReplyToTargetError',326    'MultiTargetFilter',327    'AddMultiTargetFilter',328    'RemoveMultiTargetFilter',329    'OnBanClient',330    'OnBanIdentity',331    'OnRemoveBan',332    'BanClient',333    'BanIdentity',334    'RemoveBan',335    'CreateTrie',336    'SetTrieValue',337    'SetTrieArray',338    'SetTrieString',339    'GetTrieValue',340    'GetTrieArray',341    'GetTrieString',342    'RemoveFromTrie',343    'ClearTrie',344    'GetTrieSize',345    'GetFunctionByName',346    'CreateGlobalForward',347    'CreateForward',348    'GetForwardFunctionCount',349    'AddToForward',350    'RemoveFromForward',351    'RemoveAllFromForward',352    'Call_StartForward',353    'Call_StartFunction',354    'Call_PushCell',355    'Call_PushCellRef',356    'Call_PushFloat',357    'Call_PushFloatRef',358    'Call_PushArray',359    'Call_PushArrayEx',360    'Call_PushString',361    'Call_PushStringEx',362    'Call_Finish',363    'Call_Cancel',364    'NativeCall',365    'CreateNative',366    'ThrowNativeError',367    'GetNativeStringLength',368    'GetNativeString',369    'SetNativeString',370    'GetNativeCell',371    'GetNativeCellRef',372    'SetNativeCellRef',373    'GetNativeArray',374    'SetNativeArray',375    'FormatNativeString',376    'RequestFrameCallback',377    'RequestFrame',378    'OnRebuildAdminCache',379    'DumpAdminCache',380    'AddCommandOverride',381    'GetCommandOverride',382    'UnsetCommandOverride',383    'CreateAdmGroup',384    'FindAdmGroup',385    'SetAdmGroupAddFlag',386    'GetAdmGroupAddFlag',387    'GetAdmGroupAddFlags',388    'SetAdmGroupImmuneFrom',389    'GetAdmGroupImmuneCount',390    'GetAdmGroupImmuneFrom',391    'AddAdmGroupCmdOverride',392    'GetAdmGroupCmdOverride',393    'RegisterAuthIdentType',394    'CreateAdmin',395    'GetAdminUsername',396    'BindAdminIdentity',397    'SetAdminFlag',398    'GetAdminFlag',399    'GetAdminFlags',400    'AdminInheritGroup',401    'GetAdminGroupCount',402    'GetAdminGroup',403    'SetAdminPassword',404    'GetAdminPassword',405    'FindAdminByIdentity',406    'RemoveAdmin',407    'FlagBitsToBitArray',408    'FlagBitArrayToBits',409    'FlagArrayToBits',410    'FlagBitsToArray',411    'FindFlagByName',412    'FindFlagByChar',413    'FindFlagChar',414    'ReadFlagString',415    'CanAdminTarget',416    'CreateAuthMethod',417    'SetAdmGroupImmunityLevel',418    'GetAdmGroupImmunityLevel',419    'SetAdminImmunityLevel',420    'GetAdminImmunityLevel',421    'FlagToBit',422    'BitToFlag',423    'ServerCommand',424    'ServerCommandEx',425    'InsertServerCommand',426    'ServerExecute',427    'ClientCommand',428    'FakeClientCommand',429    'FakeClientCommandEx',430    'PrintToServer',431    'PrintToConsole',432    'ReplyToCommand',433    'GetCmdReplySource',434    'SetCmdReplySource',435    'IsChatTrigger',436    'ShowActivity2',437    'ShowActivity',438    'ShowActivityEx',439    'FormatActivitySource',440    'SrvCmd',441    'RegServerCmd',442    'ConCmd',443    'RegConsoleCmd',444    'RegAdminCmd',445    'GetCmdArgs',446    'GetCmdArg',447    'GetCmdArgString',448    'CreateConVar',449    'FindConVar',450    'ConVarChanged',451    'HookConVarChange',452    'UnhookConVarChange',453    'GetConVarBool',454    'SetConVarBool',455    'GetConVarInt',456    'SetConVarInt',457    'GetConVarFloat',458    'SetConVarFloat',459    'GetConVarString',460    'SetConVarString',461    'ResetConVar',462    'GetConVarDefault',463    'GetConVarFlags',464    'SetConVarFlags',465    'GetConVarBounds',466    'SetConVarBounds',467    'GetConVarName',468    'QueryClientConVar',469    'GetCommandIterator',470    'ReadCommandIterator',471    'CheckCommandAccess',472    'CheckAccess',473    'IsValidConVarChar',474    'GetCommandFlags',475    'SetCommandFlags',476    'FindFirstConCommand',477    'FindNextConCommand',478    'SendConVarValue',479    'AddServerTag',480    'RemoveServerTag',481    'CommandListener',482    'AddCommandListener',483    'RemoveCommandListener',484    'CommandExists',485    'OnClientSayCommand',486    'OnClientSayCommand_Post',487    'TF2_IgnitePlayer',488    'TF2_RespawnPlayer',489    'TF2_RegeneratePlayer',490    'TF2_AddCondition',491    'TF2_RemoveCondition',492    'TF2_SetPlayerPowerPlay',493    'TF2_DisguisePlayer',494    'TF2_RemovePlayerDisguise',495    'TF2_StunPlayer',496    'TF2_MakeBleed',497    'TF2_GetClass',498    'TF2_CalcIsAttackCritical',499    'TF2_OnIsHolidayActive',500    'TF2_IsHolidayActive',501    'TF2_IsPlayerInDuel',502    'TF2_RemoveWearable',503    'TF2_OnConditionAdded',504    'TF2_OnConditionRemoved',505    'TF2_OnWaitingForPlayersStart',506    'TF2_OnWaitingForPlayersEnd',507    'TF2_OnPlayerTeleport',508    'SQL_Connect',509    'SQL_DefConnect',510    'SQL_ConnectCustom',511    'SQLite_UseDatabase',512    'SQL_CheckConfig',513    'SQL_GetDriver',514    'SQL_ReadDriver',515    'SQL_GetDriverIdent',516    'SQL_GetDriverProduct',517    'SQL_SetCharset',518    'SQL_GetAffectedRows',519    'SQL_GetInsertId',520    'SQL_GetError',521    'SQL_EscapeString',522    'SQL_QuoteString',523    'SQL_FastQuery',524    'SQL_Query',525    'SQL_PrepareQuery',526    'SQL_FetchMoreResults',527    'SQL_HasResultSet',528    'SQL_GetRowCount',529    'SQL_GetFieldCount',530    'SQL_FieldNumToName',531    'SQL_FieldNameToNum',532    'SQL_FetchRow',533    'SQL_MoreRows',534    'SQL_Rewind',535    'SQL_FetchString',536    'SQL_FetchFloat',537    'SQL_FetchInt',538    'SQL_IsFieldNull',539    'SQL_FetchSize',540    'SQL_BindParamInt',541    'SQL_BindParamFloat',542    'SQL_BindParamString',543    'SQL_Execute',544    'SQL_LockDatabase',545    'SQL_UnlockDatabase',546    'SQLTCallback',547    'SQL_IsSameConnection',548    'SQL_TConnect',549    'SQL_TQuery',550    'SQL_CreateTransaction',551    'SQL_AddQuery',552    'SQLTxnSuccess',553    'SQLTxnFailure',554    'SQL_ExecuteTransaction',555    'CloseHandle',556    'CloneHandle',557    'MenuHandler',558    'CreateMenu',559    'DisplayMenu',560    'DisplayMenuAtItem',561    'AddMenuItem',562    'InsertMenuItem',563    'RemoveMenuItem',564    'RemoveAllMenuItems',565    'GetMenuItem',566    'GetMenuSelectionPosition',567    'GetMenuItemCount',568    'SetMenuPagination',569    'GetMenuPagination',570    'GetMenuStyle',571    'SetMenuTitle',572    'GetMenuTitle',573    'CreatePanelFromMenu',574    'GetMenuExitButton',575    'SetMenuExitButton',576    'GetMenuExitBackButton',577    'SetMenuExitBackButton',578    'SetMenuNoVoteButton',579    'CancelMenu',580    'GetMenuOptionFlags',581    'SetMenuOptionFlags',582    'IsVoteInProgress',583    'CancelVote',584    'VoteMenu',585    'VoteMenuToAll',586    'VoteHandler',587    'SetVoteResultCallback',588    'CheckVoteDelay',589    'IsClientInVotePool',590    'RedrawClientVoteMenu',591    'GetMenuStyleHandle',592    'CreatePanel',593    'CreateMenuEx',594    'GetClientMenu',595    'CancelClientMenu',596    'GetMaxPageItems',597    'GetPanelStyle',598    'SetPanelTitle',599    'DrawPanelItem',600    'DrawPanelText',601    'CanPanelDrawFlags',602    'SetPanelKeys',603    'SendPanelToClient',604    'GetPanelTextRemaining',605    'GetPanelCurrentKey',606    'SetPanelCurrentKey',607    'RedrawMenuItem',608    'InternalShowMenu',609    'GetMenuVoteInfo',610    'IsNewVoteAllowed',611    'PrefetchSound',612    'EmitAmbientSound',613    'FadeClientVolume',614    'StopSound',615    'EmitSound',616    'EmitSentence',617    'GetDistGainFromSoundLevel',618    'AmbientSHook',619    'NormalSHook',620    'AddAmbientSoundHook',621    'AddNormalSoundHook',622    'RemoveAmbientSoundHook',623    'RemoveNormalSoundHook',624    'EmitSoundToClient',625    'EmitSoundToAll',626    'ATTN_TO_SNDLEVEL',627    'GetGameSoundParams',628    'EmitGameSound',629    'EmitAmbientGameSound',630    'EmitGameSoundToClient',631    'EmitGameSoundToAll',632    'PrecacheScriptSound',633    'strlen',634    'StrContains',635    'strcmp',636    'strncmp',637    'StrEqual',638    'strcopy',639    'Format',640    'FormatEx',641    'VFormat',642    'StringToInt',643    'StringToIntEx',644    'IntToString',645    'StringToFloat',646    'StringToFloatEx',647    'FloatToString',648    'BreakString',649    'TrimString',650    'SplitString',651    'ReplaceString',652    'ReplaceStringEx',653    'GetCharBytes',654    'IsCharAlpha',655    'IsCharNumeric',656    'IsCharSpace',657    'IsCharMB',658    'IsCharUpper',659    'IsCharLower',660    'StripQuotes',661    'CharToUpper',662    'CharToLower',663    'FindCharInString',664    'StrCat',665    'ExplodeString',666    'ImplodeStrings',667    'GetVectorLength',668    'GetVectorDistance',669    'GetVectorDotProduct',670    'GetVectorCrossProduct',671    'NormalizeVector',672    'GetAngleVectors',673    'GetVectorAngles',674    'GetVectorVectors',675    'AddVectors',676    'SubtractVectors',677    'ScaleVector',678    'NegateVector',679    'MakeVectorFromPoints',680    'BaseComm_IsClientGagged',681    'BaseComm_IsClientMuted',682    'BaseComm_SetClientGag',683    'BaseComm_SetClientMute',684    'FormatUserLogText',685    'FindPluginByFile',686    'FindTarget',687    'AcceptEntityInput',688    'SetVariantBool',689    'SetVariantString',690    'SetVariantInt',691    'SetVariantFloat',692    'SetVariantVector3D',693    'SetVariantPosVector3D',694    'SetVariantColor',695    'SetVariantEntity',696    'GameRules_GetProp',697    'GameRules_SetProp',698    'GameRules_GetPropFloat',699    'GameRules_SetPropFloat',700    'GameRules_GetPropEnt',701    'GameRules_SetPropEnt',702    'GameRules_GetPropVector',703    'GameRules_SetPropVector',704    'GameRules_GetPropString',705    'GameRules_SetPropString',706    'GameRules_GetRoundState',707    'OnClientConnect',708    'OnClientConnected',709    'OnClientPutInServer',710    'OnClientDisconnect',711    'OnClientDisconnect_Post',712    'OnClientCommand',713    'OnClientSettingsChanged',714    'OnClientAuthorized',715    'OnClientPreAdminCheck',716    'OnClientPostAdminFilter',717    'OnClientPostAdminCheck',718    'GetMaxClients',719    'GetMaxHumanPlayers',720    'GetClientCount',721    'GetClientName',722    'GetClientIP',723    'GetClientAuthString',724    'GetClientAuthId',725    'GetSteamAccountID',726    'GetClientUserId',727    'IsClientConnected',728    'IsClientInGame',729    'IsClientInKickQueue',730    'IsClientAuthorized',731    'IsFakeClient',732    'IsClientSourceTV',733    'IsClientReplay',734    'IsClientObserver',735    'IsPlayerAlive',736    'GetClientInfo',737    'GetClientTeam',738    'SetUserAdmin',739    'GetUserAdmin',740    'AddUserFlags',741    'RemoveUserFlags',742    'SetUserFlagBits',743    'GetUserFlagBits',744    'CanUserTarget',745    'RunAdminCacheChecks',746    'NotifyPostAdminCheck',747    'CreateFakeClient',748    'SetFakeClientConVar',749    'GetClientHealth',750    'GetClientModel',751    'GetClientWeapon',752    'GetClientMaxs',753    'GetClientMins',754    'GetClientAbsAngles',755    'GetClientAbsOrigin',756    'GetClientArmor',757    'GetClientDeaths',758    'GetClientFrags',759    'GetClientDataRate',760    'IsClientTimingOut',761    'GetClientTime',762    'GetClientLatency',763    'GetClientAvgLatency',764    'GetClientAvgLoss',765    'GetClientAvgChoke',766    'GetClientAvgData',767    'GetClientAvgPackets',768    'GetClientOfUserId',769    'KickClient',770    'KickClientEx',771    'ChangeClientTeam',772    'GetClientSerial',773    'GetClientFromSerial',774    'FindStringTable',775    'GetNumStringTables',776    'GetStringTableNumStrings',777    'GetStringTableMaxStrings',778    'GetStringTableName',779    'FindStringIndex',780    'ReadStringTable',781    'GetStringTableDataLength',782    'GetStringTableData',783    'SetStringTableData',784    'AddToStringTable',785    'LockStringTables',786    'AddFileToDownloadsTable',787    'GetEntityFlags',788    'SetEntityFlags',789    'GetEntityMoveType',790    'SetEntityMoveType',791    'GetEntityRenderMode',792    'SetEntityRenderMode',793    'GetEntityRenderFx',794    'SetEntityRenderFx',795    'SetEntityRenderColor',796    'GetEntityGravity',797    'SetEntityGravity',798    'SetEntityHealth',799    'GetClientButtons',800    'EntityOutput',801    'HookEntityOutput',802    'UnhookEntityOutput',803    'HookSingleEntityOutput',804    'UnhookSingleEntityOutput',805    'SMC_CreateParser',806    'SMC_ParseFile',807    'SMC_GetErrorString',808    'SMC_ParseStart',809    'SMC_SetParseStart',810    'SMC_ParseEnd',811    'SMC_SetParseEnd',812    'SMC_NewSection',813    'SMC_KeyValue',814    'SMC_EndSection',815    'SMC_SetReaders',816    'SMC_RawLine',817    'SMC_SetRawLine',818    'BfWriteBool',819    'BfWriteByte',820    'BfWriteChar',821    'BfWriteShort',822    'BfWriteWord',823    'BfWriteNum',824    'BfWriteFloat',825    'BfWriteString',826    'BfWriteEntity',827    'BfWriteAngle',828    'BfWriteCoord',829    'BfWriteVecCoord',830    'BfWriteVecNormal',831    'BfWriteAngles',832    'BfReadBool',833    'BfReadByte',834    'BfReadChar',835    'BfReadShort',836    'BfReadWord',837    'BfReadNum',838    'BfReadFloat',839    'BfReadString',840    'BfReadEntity',841    'BfReadAngle',842    'BfReadCoord',843    'BfReadVecCoord',844    'BfReadVecNormal',845    'BfReadAngles',846    'BfGetNumBytesLeft',847    'CreateProfiler',848    'StartProfiling',849    'StopProfiling',850    'GetProfilerTime',851    'OnPluginStart',852    'AskPluginLoad2',853    'OnPluginEnd',854    'OnPluginPauseChange',855    'OnGameFrame',856    'OnMapStart',857    'OnMapEnd',858    'OnConfigsExecuted',859    'OnAutoConfigsBuffered',860    'OnAllPluginsLoaded',861    'GetMyHandle',862    'GetPluginIterator',863    'MorePlugins',864    'ReadPlugin',865    'GetPluginStatus',866    'GetPluginFilename',867    'IsPluginDebugging',868    'GetPluginInfo',869    'FindPluginByNumber',870    'SetFailState',871    'ThrowError',872    'GetTime',873    'FormatTime',874    'LoadGameConfigFile',875    'GameConfGetOffset',876    'GameConfGetKeyValue',877    'GameConfGetAddress',878    'GetSysTickCount',879    'AutoExecConfig',880    'RegPluginLibrary',881    'LibraryExists',882    'GetExtensionFileStatus',883    'OnLibraryAdded',884    'OnLibraryRemoved',885    'ReadMapList',886    'SetMapListCompatBind',887    'OnClientFloodCheck',888    'OnClientFloodResult',889    'CanTestFeatures',890    'GetFeatureStatus',891    'RequireFeature',892    'LoadFromAddress',893    'StoreToAddress',894    'CreateStack',895    'PushStackCell',896    'PushStackString',897    'PushStackArray',898    'PopStackCell',899    'PopStackString',900    'PopStackArray',901    'IsStackEmpty',902    'PopStack',903    'OnPlayerRunCmd',904    'BuildPath',905    'OpenDirectory',906    'ReadDirEntry',907    'OpenFile',908    'DeleteFile',909    'ReadFileLine',910    'ReadFile',911    'ReadFileString',912    'WriteFile',913    'WriteFileString',914    'WriteFileLine',915    'ReadFileCell',916    'WriteFileCell',917    'IsEndOfFile',918    'FileSeek',919    'FilePosition',920    'FileExists',921    'RenameFile',922    'DirExists',923    'FileSize',924    'FlushFile',925    'RemoveDir',926    'CreateDirectory',927    'GetFileTime',928    'LogToOpenFile',929    'LogToOpenFileEx',930    'PbReadInt',931    'PbReadFloat',932    'PbReadBool',933    'PbReadString',934    'PbReadColor',935    'PbReadAngle',936    'PbReadVector',937    'PbReadVector2D',938    'PbGetRepeatedFieldCount',939    'PbSetInt',940    'PbSetFloat',941    'PbSetBool',942    'PbSetString',943    'PbSetColor',944    'PbSetAngle',945    'PbSetVector',946    'PbSetVector2D',947    'PbAddInt',948    'PbAddFloat',949    'PbAddBool',950    'PbAddString',951    'PbAddColor',952    'PbAddAngle',953    'PbAddVector',954    'PbAddVector2D',955    'PbRemoveRepeatedFieldValue',956    'PbReadMessage',957    'PbReadRepeatedMessage',958    'PbAddMessage',959    'SetNextMap',960    'GetNextMap',961    'ForceChangeLevel',962    'GetMapHistorySize',963    'GetMapHistory',964    'GeoipCode2',965    'GeoipCode3',966    'GeoipCountry',967    'MarkNativeAsOptional',968    'RegClientCookie',969    'FindClientCookie',970    'SetClientCookie',971    'GetClientCookie',972    'SetAuthIdCookie',973    'AreClientCookiesCached',974    'OnClientCookiesCached',975    'CookieMenuHandler',976    'SetCookiePrefabMenu',977    'SetCookieMenuItem',978    'ShowCookieMenu',979    'GetCookieIterator',980    'ReadCookieIterator',981    'GetCookieAccess',982    'GetClientCookieTime',983    'LoadTranslations',984    'SetGlobalTransTarget',985    'GetClientLanguage',986    'GetServerLanguage',987    'GetLanguageCount',988    'GetLanguageInfo',989    'SetClientLanguage',990    'GetLanguageByCode',991    'GetLanguageByName',992    'CS_OnBuyCommand',993    'CS_OnCSWeaponDrop',994    'CS_OnGetWeaponPrice',995    'CS_OnTerminateRound',996    'CS_RespawnPlayer',997    'CS_SwitchTeam',998    'CS_DropWeapon',999    'CS_TerminateRound',1000    'CS_GetTranslatedWeaponAlias',1001    'CS_GetWeaponPrice',1002    'CS_GetClientClanTag',1003    'CS_SetClientClanTag',1004    'CS_GetTeamScore',1005    'CS_SetTeamScore',1006    'CS_GetMVPCount',1007    'CS_SetMVPCount',1008    'CS_GetClientContributionScore',1009    'CS_SetClientContributionScore',1010    'CS_GetClientAssists',1011    'CS_SetClientAssists',1012    'CS_AliasToWeaponID',1013    'CS_WeaponIDToAlias',1014    'CS_IsValidWeaponID',1015    'CS_UpdateClientModel',1016    'LogToGame',1017    'SetRandomSeed',1018    'GetRandomFloat',1019    'GetRandomInt',1020    'IsMapValid',1021    'IsDedicatedServer',1022    'GetEngineTime',1023    'GetGameTime',1024    'GetGameTickCount',1025    'GetGameDescription',1026    'GetGameFolderName',1027    'GetCurrentMap',1028    'PrecacheModel',1029    'PrecacheSentenceFile',1030    'PrecacheDecal',1031    'PrecacheGeneric',1032    'IsModelPrecached',1033    'IsDecalPrecached',1034    'IsGenericPrecached',1035    'PrecacheSound',1036    'IsSoundPrecached',1037    'CreateDialog',1038    'GetEngineVersion',1039    'PrintToChat',1040    'PrintToChatAll',1041    'PrintCenterText',1042    'PrintCenterTextAll',1043    'PrintHintText',1044    'PrintHintTextToAll',1045    'ShowVGUIPanel',1046    'CreateHudSynchronizer',1047    'SetHudTextParams',1048    'SetHudTextParamsEx',1049    'ShowSyncHudText',1050    'ClearSyncHud',1051    'ShowHudText',1052    'ShowMOTDPanel',1053    'DisplayAskConnectBox',1054    'EntIndexToEntRef',1055    'EntRefToEntIndex',1056    'MakeCompatEntRef',1057    'SetClientViewEntity',1058    'SetLightStyle',1059    'GetClientEyePosition',1060    'CreateDataPack',1061    'WritePackCell',1062    'WritePackFloat',1063    'WritePackString',1064    'ReadPackCell',1065    'ReadPackFloat',1066    'ReadPackString',1067    'ResetPack',1068    'GetPackPosition',1069    'SetPackPosition',1070    'IsPackReadable',1071    'LogMessage',1072    'LogToFile',1073    'LogToFileEx',1074    'LogAction',1075    'LogError',1076    'OnLogAction',1077    'GameLogHook',1078    'AddGameLogHook',1079    'RemoveGameLogHook',1080    'FindTeamByName',1081    'StartPrepSDKCall',1082    'PrepSDKCall_SetVirtual',1083    'PrepSDKCall_SetSignature',1084    'PrepSDKCall_SetAddress',1085    'PrepSDKCall_SetFromConf',1086    'PrepSDKCall_SetReturnInfo',1087    'PrepSDKCall_AddParameter',1088    'EndPrepSDKCall',1089    'SDKCall',1090    'GetPlayerResourceEntity',1091)1092 1093 1094if __name__ == '__main__':  # pragma: no cover1095    import re1096    from urllib.request import FancyURLopener1097 1098    from pygments.util import format_lines1099 1100    class Opener(FancyURLopener):1101        version = 'Mozilla/5.0 (Pygments Sourcemod Builtins Update)'1102 1103    opener = Opener()1104 1105    def get_version():1106        f = opener.open('http://docs.sourcemod.net/api/index.php')1107        r = re.compile(r'SourceMod v\.<b>([\d\.]+(?:-\w+)?)</td>')1108        for line in f:1109            m = r.search(line.decode())1110            if m is not None:1111                return m.groups()[0]1112        raise ValueError('No version in api docs')1113 1114    def get_sm_functions():1115        f = opener.open('http://docs.sourcemod.net/api/SMfuncs.js')1116        r = re.compile(r'SMfunctions\[\d+\] = Array \("(?:public )?([^,]+)",".+"\);')1117        functions = []1118        for line in f:1119            m = r.match(line.decode())1120            if m is not None:1121                functions.append(m.groups()[0])1122        return functions1123 1124    def regenerate(filename, natives):1125        with open(filename, encoding='utf-8') as fp:1126            content = fp.read()1127 1128        header = content[:content.find('FUNCTIONS = (')]1129        footer = content[content.find("if __name__ == '__main__':")-1:]1130 1131 1132        with open(filename, 'w', encoding='utf-8') as fp:1133            fp.write(header)1134            fp.write(format_lines('FUNCTIONS', natives))1135            fp.write('\n\n' + footer)1136 1137    def run():1138        version = get_version()1139        print(f'> Downloading function index for SourceMod {version}')1140        functions = get_sm_functions()1141        print('> %d functions found:' % len(functions))1142 1143        functionlist = []1144        for full_function_name in functions:1145            print(f'>> {full_function_name}')1146            functionlist.append(full_function_name)1147 1148        regenerate(__file__, functionlist)1149 1150 1151    run()1152 
codekingpro/portable-devtools · Team Ai