Не компилируется PAWN код

Я писал мод для сервера самп на PAWN пробую скомпилировать и у меня полностю пустая консоль, файл AMX появился но он весит 0 кб

код:

#include <a_samp>
#include <a_mysql>
#include <mdialog>

#define public:%0(%1) forward%0(%1); public%0(%1)

enum PLAYER_INFO
{
    P_ID,
    P_NAME[24],
    P_IP[16],
    P_GENDER,
    P_SKIN
}


new Player[MAX_PLAYERS][PLAYER_INFO]

new connect;

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}


public OnGameModeInit()
{
    SetGameModeText("Emerald Role Play");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    connect = mysql_connect("127.0.0.1", "root", "emeraldrpdetroit", "")
    return 1;
}

public OnGameModeExit()
{
    mysql_close(connect)
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}

public OnPlayerConnect(playerid)
{
    new string[38 + MAX_PLAYER_NAME]
    GetPlayerName(playerid, Player[playerid][P_NAME], MAX_PLAYER_NAME);
    GetPlayerIp(playerid, Player[playerid][P_IP], 16);
    mysql_format(connect, string, sizeof string, "SELECT 1 FROM `users`='%s'", Player[playerid][P_NAME]);
    mysql_tquery(connect, string, "IsPlayerReg", "d", playerid);
    return 1;
}

public: IsPlayerReg(playerid)
{
    new rows, fields;
    cache_get_data(rows, fields);
    if(rows)
    {

    }
    else
    {
        new string[23];
        format(string, sizeof string,, "{FFFFFF}\
            Ïðèâåò! Òâîé àêêàóíò íå çàðåãåñòðèðîâàí ââåäè ïàðîëü êîòîðûé õî÷åøü ÷òî-áû ó òåáÿ áûë! (Ìàêñèìóì 64 ñèìâîëà)", Player[playerid][P_NAME]);
        Dialog_Open(playerid, "PlayerRegistr", DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ", "Ââîä", "Âûõîä")
    }
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}


stock KickEx(playerid)
{
    new ping = GetPlayerPing(playerid);
    if(ping > 2500) ping = 2500;
    else(ping < 200) ping = 200;
    SetTimerEx("KickPlayer", ping, false, "d", playerid);
}

public: KickPlayer
{
    return Kick(playerid)
}

DialogResponse: PlayerRegistr(playerid, response, listitem, inputtext[])
{
    if(!response)
    {
        SendClientMessage(playerid, 0x8DE1E1, "Ýõ, ïîêà! Ìîæåò åùå óâèäèìñÿ.")
        return KickEx(playerid);
    }
    new len = strlen(inputtext);
    if(len < 6)
    {
        SendClientMessage(playerid, 0x8DE1E1, "Ìèíèìóì 6 ñèìâîëîâ! ÷òî-áû íå áûëî ïîäîáíûõ äî 123123 ïàðîëÿ (Ïåðåçàéäè è ââåäè ïàðîëü íå ìåíüøå 6 ñèìâîëîâ!)")
        return KickEx(playerid);
    }
    
    
    return 1;
}


Скриншот: введите сюда описание изображения


Ответы (0 шт):