Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Ошибки при компиляции(срочно помогите)

Статус
В этой теме нельзя размещать новые ответы.

zhenek1983

Новичок
Здравствуйте, я создал жалкое подобие фракции "Полиция". При добавлении команды /ticket появляются 11 errors.
Прошу о помощи..
Вот сама комманда:
PHP:
 if(strcmp(cmd, "/ticket", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(	PlayerInfo[playerid][pSheriff] == 0)
            {
                SendClientMessage(playerid, 0xff0000cc, "вы не коп");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, 0x0000ccff, " /ticket [playerid/PartOfName] [price] [reason]");
                return 1;
            }
            giveplayerid = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, 0x0000ccff, " /ticket [playerid/PartOfName] [price] [reason]");
                return 1;
            }
            moneys = strval(tmp);
            if(moneys < 1 || moneys > 5000) { SendClientMessage(playerid, 0xff0000cc, "штраф может быть от 1 до 5000 вирт"); return 1; }
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, giveplayerid))
                    {
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        new length = strlen(cmdtext);
                        while ((idx < length) && (cmdtext[idx] <= ' '))
                        {
                            idx++;
                        }
                        new offset = idx;
                        new result[64];
                        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                        {
                            result[idx - offset] = cmdtext[idx];
                            idx++;
                        }
                        result[idx - offset] = EOS;
                        if(!strlen(result))
                        {
                            SendClientMessage(playerid, 0x0000ccff, " /ticket [playerid/PartOfName] [price] [reason]");
                            return 1;
                        }
                        if(PlayerInfo[giveplayerid][pMoney] < moneys)
                        {
                            SendClientMessage(playerid, 0x0000ccff, " у игрока нет столько денег.");
                            return 1;
                        }
                        format(string, sizeof(string), "* Âû âûïèñàëè øòðàô íà $%d, ïðè÷èííà: %s", giveplayer, moneys, (result));
                        SendClientMessage(playerid, 0xff0000cc, string);
                        format(string, sizeof(string), "==========Øòðàô=========\nÂàì âûïèñàí øòðàô íà ñóììó:%d\nÏðè÷èíà:%s\nÎïëàòèòå íà ìåñòå èëè ïîëó÷èòå ðîçûñê(( /accept ticket ))\nÂûäàë:%s\nÏîäïèñü%s\n========================", moneys, (result),sendername, sendername);
                        ShowPlayerDialog(giveplayerid, 0, DIALOG_STYLE_MSGBOX,"Øòðàô", string,"ÎÊ","");
                        TicketOffer[giveplayerid] = playerid;
                        TicketMoney[giveplayerid] = moneys;
                        return 1;
                    }
                    else
                    {
                        SendClientMessage(playerid, 0xff0000cc, "Èãðîê íå ðÿäîì ñ âàìè");
                        return 1;
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, 0xff0000cc, "Íåò òàêîãî èãðîêà");
                return 1;
            }
        }
        return 1;
    }
Вот ошибки при компиляции:
PHP:
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2164) : error 017: undefined symbol "ReturnUser"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2171) : error 017: undefined symbol "moneys"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2172) : error 017: undefined symbol "moneys"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2177) : error 017: undefined symbol "ProxDetectorS"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2199) : error 017: undefined symbol "moneys"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2204) : error 017: undefined symbol "moneys"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2206) : error 017: undefined symbol "moneys"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2208) : error 017: undefined symbol "TicketOffer"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2208) : warning 215: expression has no effect
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2208) : error 001: expected token: ";", but found "]"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2208) : error 029: invalid expression, assumed zero
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2208) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


11 Errors.

С new moneys; всё идеально, тут вот в чём теперь проблема:
PHP:
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2165) : error 017: undefined symbol "ReturnUser"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2178) : error 017: undefined symbol "ProxDetectorS"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2209) : error 017: undefined symbol "TicketOffer"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2209) : warning 215: expression has no effect
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2209) : error 001: expected token: ";", but found "]"
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2209) : error 029: invalid expression, assumed zero
C:\Users\DubsteppER\Desktop\Eternal_Drift\gamemodes\Eternal.pwn(2209) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.
Добавляю ко всем new new ReturnUser; - ОШИБКА
и так со всеми оставшимися..
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу