03.01.2017, 19:32
Won't work right. OnGameModeInit is called in both fitlerscripts and gamemodes.
FS:
GM:
Log:
EDIT: Ah, didn't catch the purpose of "if(!L_INIT_MODE)". Since FilterScriptInit is called first it will know it's an FS.
FS:
pawn Код:
#include a_samp
main() return print("FS - Main");
public OnGameModeInit() return print("FS - GameModeInit");
public OnFilterScriptInit() return print("FS - FilterScriptInit");
pawn Код:
#include a_samp
main() return print("GM - Main");
public OnGameModeInit() return print("GM - GameModeInit");
public OnFilterScriptInit() return print("GM - FilterScriptInit");
Quote:
---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, ©2005-2015 SA-MP Team Server Plugins -------------- Loading plugin: crashdetect CrashDetect v4.15.1 is OK. Loaded. Loaded 1 plugins. Started server on port: 7777, with maxplayers: 50 lanmode is OFF. Filterscripts --------------- Loading filterscript 'fsgm.amx'... FS - FilterScriptInit Loaded 1 filterscripts. GM - GameModeInit FS - GameModeInit GM - Main Number of vehicle models: 0 reloadfs fsgm Filterscript 'fsgm.amx' unloaded. FS - FilterScriptInit Filterscript 'fsgm.amx' loaded. gmx GM - GameModeInit FS - GameModeInit GM - Main Number of vehicle models: 0 |
EDIT: Ah, didn't catch the purpose of "if(!L_INIT_MODE)". Since FilterScriptInit is called first it will know it's an FS.