Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Ошибка symbol already defined: "Iter_OnGameModeInit" при компиляции

Фев
44
1
Пользователь
Компилирую мод, получаю ошибку:

C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(331) : warning 214: possibly a "const" array argument was intended: "szFilePath"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(538) : warning 214: possibly a "const" array argument was intended: "szKeyName"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(1047) : warning 214: possibly a "const" array argument was intended: "szKeyValue"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(1047) : warning 214: possibly a "const" array argument was intended: "szKeyName"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(437) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(554) : error 021: symbol already defined: "Iter_OnGameModeInit"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(575) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(595) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(640) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2217) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2253) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2259) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2501) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2506) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3196) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3939) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4033) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4512) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4904) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4904) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4909) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5248) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5677) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5933) : warning 214: possibly a "const" array argument was intended: "delimeter"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(9715) : warning 204: symbol is assigned a value that is never used: "tmp"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10444) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10456) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10575) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10654) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10722) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10745) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10745) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10783) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(527) : warning 203: symbol is never used: "Vehicles@YSII_Ag"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(527) : warning 203: symbol is never used: "Vehicles@YSII_Cg"
Pawn compiler 3.10.10 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Вот начало моего кода:

#define FOREACH_NO_CALLBACKS

#include <a_samp>
#include <sscanf2>
#include <a_mysql>
#include <dc_cmd>
#include <time>
#include <streamer>
#include <dini>
#include <mxINI>
#include <foreach>
#include <models>
//#include <maps/gov_interior.inc>

#define MAX_CUSTOM_OBJECTS 50
new gCustomObjectID[MAX_CUSTOM_OBJECTS];

new padik[2];

#pragma unused padik, VehiclePickup

// Проверка на пустые параметры
#if !defined isnull
#define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif


вот строка 554:
if(!PlayerInfo[playerid][pAdminLogged])
{
SendClientMessage(playerid, 0xFFAA00FF, "[!] Войдите в админ-панель через /apanel");
return 0;
}



return 1;
}

public OnGameModeInit()
{
print("Подключение к MySQL...");
g_SQL = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
if(mysql_errno() != 0 || g_SQL == MYSQL_INVALID_HANDLE)
{
print("Ошибка: MySQL не подключен! Сервер продолжает работу в тестовом режиме.");
}
else
{
print("MySQL подключен успешно!");
}

AddPlayerClass(0, 1907.2360, -2229.0991, 12.1824, 355.2641, 0, 0, 0, 0, 0, 0);

LoadHouse();
LoadVehicles();

LoadGovInterior(1, 1); // interior=1, world=1
LoadMWDModels();



В чем может быть проблема?
 
Осуждён за гениальность или проклят за талант?
Окт
268
670
Активный
замени с new Iterator:Vehicles<MAX_VEHICLES>; на new Iterator:Vehicles[MAX_VEHICLES];


инклуды попробуй так

Pawn:
#include <a_samp>
#include <a_mysql>
#include <streamer>
#include <dini>
#include <mxINI>
#include <time>
#include <models>
#include <dc_cmd>
#include <sscanf2>
 
Фев
44
1
Пользователь
замени с new Iterator:Vehicles<MAX_VEHICLES>; на new Iterator:Vehicles[MAX_VEHICLES];


инклуды попробуй так

Pawn:
#include <a_samp>
#include <a_mysql>
#include <streamer>
#include <dini>
#include <mxINI>
#include <time>
#include <models>
#include <dc_cmd>
#include <sscanf2>
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(331) : warning 214: possibly a "const" array argument was intended: "szFilePath"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(538) : warning 214: possibly a "const" array argument was intended: "szKeyName"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(1047) : warning 214: possibly a "const" array argument was intended: "szKeyValue"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(1047) : warning 214: possibly a "const" array argument was intended: "szKeyName"
C:\Users\user\Desktop\HATER RP\pawno\include\dc_cmd.inc(92) : error 021: symbol already defined: "OnGameModeInit"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(434) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(571) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(591) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(636) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2213) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2452) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2457) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3147) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3890) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3984) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4463) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4855) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4855) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4860) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5199) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5628) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5884) : warning 214: possibly a "const" array argument was intended: "delimeter"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(9666) : warning 204: symbol is assigned a value that is never used: "tmp"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10395) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10407) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10526) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10605) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10673) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10696) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10696) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10734) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(524) : warning 203: symbol is never used: "Vehicles"
Pawn compiler 3.10.10 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
 
Фев
44
1
Пользователь
попробуй zcmd.inc, синтаксис как у dc_cmd
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(331) : warning 214: possibly a "const" array argument was intended: "szFilePath"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(538) : warning 214: possibly a "const" array argument was intended: "szKeyName"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(1047) : warning 214: possibly a "const" array argument was intended: "szKeyValue"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(1047) : warning 214: possibly a "const" array argument was intended: "szKeyName"
C:\Users\user\Desktop\HATER RP\pawno\include\zcmd.inc(65) : error 021: symbol already defined: "OnGameModeInit"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(434) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(571) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(591) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(636) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2213) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2452) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2457) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3147) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3890) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3984) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4463) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4855) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4855) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4860) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5199) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5628) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5884) : warning 214: possibly a "const" array argument was intended: "delimeter"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(9666) : warning 204: symbol is assigned a value that is never used: "tmp"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10395) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10407) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10526) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10605) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10673) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10696) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10696) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10734) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(524) : warning 203: symbol is never used: "Vehicles"
Pawn compiler 3.10.10 Copyright (c) 1997-2006, ITB CompuPhase


хахаха
 
Фев
44
1
Пользователь
Pawn:
#include <a_samp>
#include <zcmd>
#include <a_mysql>
#include <streamer>
#include <dini>
#include <mxINI>
#include <time>
#include <models>
#include <sscanf2>
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(331) : warning 214: possibly a "const" array argument was intended: "szFilePath"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(538) : warning 214: possibly a "const" array argument was intended: "szKeyName"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(1047) : warning 214: possibly a "const" array argument was intended: "szKeyValue"
C:\Users\user\Desktop\HATER RP\pawno\include\mxINI.inc(1047) : warning 214: possibly a "const" array argument was intended: "szKeyName"
C:\Users\user\Desktop\HATER RP\pawno\include\sscanf2.inc(1060) : error 021: symbol already defined: "zcmd_OnGameModeInit"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(434) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(571) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(591) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(636) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2213) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2452) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(2457) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3147) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3890) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(3984) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4463) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4855) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4855) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(4860) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5199) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5628) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(5884) : warning 214: possibly a "const" array argument was intended: "delimeter"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(9666) : warning 204: symbol is assigned a value that is never used: "tmp"
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10395) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10407) : warning 217: loose indentation
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10526) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10605) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10673) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10696) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10696) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(10734) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\HATER RP\gamemodes\mymod.pwn(524) : warning 203: symbol is never used: "Vehicles"
Pawn compiler 3.10.10 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
 
Фев
44
1
Пользователь
тогда
Открой sscanf2.inc и найди строку около 1060, там будет что то
public OnGameModeInit() или zcmd_OnGameModeInit
/**
* <library>sscanf</library>
* <remarks>
* Called when the script starts if it is a gamemode. This callback is also
* called in filterscripts so we don't want to reinitialise the system in that
* case.
* </remarks>
*/
#if SSCANF_NPC
const SSCANF_STATIC__ SSCANF_OnGameModeInit = 0;
#define SSCANF_OnGameModeInit
#else
public OnGameModeInit()
{
if (!SSCANF_gInit)
{
SSCANF_RunInit();
}
SSCANF_OnGameModeInit();
return 1;
}

#if defined _ALS_OnGameModeInit
#undef OnGameModeInit
#else
#define _ALS_OnGameModeInit
#endif
#define OnGameModeInit(%0) CHAIN_PUBLIC:SSCANF_OnGameModeInit(%0)
CHAIN_FORWARD:SSCANF_OnGameModeInit() = 1;
#endif

forward OnCachedInit();

/**
* <library>sscanf</library>
* <remarks>
* Called when the script starts if it is (legacy) YSI cached mode.
* </remarks>
*/
#if SSCANF_NPC
const SSCANF_STATIC__ SSCANF_OnCachedInit = 0;
#define SSCANF_OnCachedInit
#else
public OnCachedInit()
{
SSCANF_RunInit();
SSCANF_OnCachedInit();
return 1;
}

#if defined _ALS_OnCachedInit
#undef OnCachedInit
#else
#define _ALS_OnCachedInit
#endif
#define OnCachedIni
вот
 
Осуждён за гениальность или проклят за талант?
Окт
268
670
Активный
замени это (строки около 55-75)

zcmd.inc:
public OnGameModeInit()
{
        zcmd_g_HasOPCS = funcidx("OnPlayerCommandReceived") != -1;
        zcmd_g_HasOPCE = funcidx("OnPlayerCommandPerformed") != -1;
        if (funcidx("zcmd_OnGameModeInit") != -1)
        {
                return CallLocalFunction("zcmd_OnGameModeInit", "");
        }     
        return 1;
}

#if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
#else
    #define _ALS_OnGameModeInit
#endif
#define OnGameModeInit zcmd_OnGameModeInit
forward zcmd_OnGameModeInit();

замени на этот

Код:
public OnGameModeInit()
{
        zcmd_g_HasOPCS = funcidx("OnPlayerCommandReceived") != -1;
        zcmd_g_HasOPCE = funcidx("OnPlayerCommandPerformed") != -1;
        return CallLocalFunction("zcmd_OnGameModeInit", "");
}

#if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
#else
    #define _ALS_OnGameModeInit
#endif
#define OnGameModeInit(%0) CHAIN_PUBLIC:zcmd_OnGameModeInit(%0)
CHAIN_FORWARD:zcmd_OnGameModeInit() = 1;
 
Фев
44
1
Пользователь
что с этим делать?
замени это (строки около 55-75)

zcmd.inc:
public OnGameModeInit()
{
        zcmd_g_HasOPCS = funcidx("OnPlayerCommandReceived") != -1;
        zcmd_g_HasOPCE = funcidx("OnPlayerCommandPerformed") != -1;
        if (funcidx("zcmd_OnGameModeInit") != -1)
        {
                return CallLocalFunction("zcmd_OnGameModeInit", "");
        }    
        return 1;
}

#if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
#else
    #define _ALS_OnGameModeInit
#endif
#define OnGameModeInit zcmd_OnGameModeInit
forward zcmd_OnGameModeInit();

замени на этот

Код:
public OnGameModeInit()
{
        zcmd_g_HasOPCS = funcidx("OnPlayerCommandReceived") != -1;
        zcmd_g_HasOPCE = funcidx("OnPlayerCommandPerformed") != -1;
        return CallLocalFunction("zcmd_OnGameModeInit", "");
}

#if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
#else
    #define _ALS_OnGameModeInit
#endif
#define OnGameModeInit(%0) CHAIN_PUBLIC:zcmd_OnGameModeInit(%0)
CHAIN_FORWARD:zcmd_OnGameModeInit() = 1;
там такого нету
 
Фев
44
1
Пользователь
public OnGameModeInit()
{
if (!SSCANF_gInit)
{
SSCANF_RunInit();
}
SSCANF_OnGameModeInit();
return 1;
}

#if defined _ALS_OnGameModeInit
#undef OnGameModeInit
#else
#define _ALS_OnGameModeInit
#endif
#define OnGameModeInit(%0) CHAIN_PUBLIC:SSCANF_OnGameModeInit(%0)
CHAIN_FORWARD:SSCANF_OnGameModeInit() = 1;
#endif

forward OnCachedInit();

/**
* <library>sscanf</library>
* <remarks>
* Called when the script starts if it is (legacy) YSI cached mode.
* </remarks>
*/
#if SSCANF_NPC
const SSCANF_STATIC__ SSCANF_OnCachedInit = 0;
#define SSCANF_OnCachedInit
#else
public OnCachedInit()
{
SSCANF_RunInit();
SSCANF_OnCachedInit();
return 1;
}

#if defined _ALS_OnCachedInit
#undef OnCachedInit
#else
#define _ALS_OnCachedInit
#endif
#define OnCachedInit(%0) CHAIN_PUBLIC:SSCANF_OnCachedInit(%0)
CHAIN_FORWARD:SSCANF_OnCachedInit() = 1;
#endif

/**
* <library>sscanf</library>
* <remarks>
* Called when a player connects. Actually increments an internal count so that
* if a script ends and <c>OnPlayerDisconnect</c> is called then <c>sscanf</c>
* still knows that the player is really connected. Also stores their name
* internally.
* </remarks>
*/
#if SSCANF_NPC
const SSCANF_STATIC__ SSCANF_OnPlayerConnect = 0;
#define SSCANF_OnPlayerConnect
#else
public OnPlayerConnect(playerid)
{
if (SSCANF_gInit == 1)
{
new
name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, sizeof(name));
SSCANF_Join(playerid, name, bool:IsPlayerNPC(playerid));
}
SSCANF_OnPlayerConnect(playerid);
return 1;
}



вот то что там есть
 
Сверху