• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

error 017: undefined symbol "strtok"

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

ninth

Начинающий
Пользователь
Регистрация
9 Авг 2018
Сообщения
35
Лучшие ответы
0
Репутация
0
Переносил команду с стандартного командного процесса на Pawn.CMD.
PHP:
 CMD:openderby(playerid, params[])
{
    new string[220];
    //if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pWinderby] < 500) return 1;
    if(openderby == 1) return SendClientMessage(playerid, -1,"Derby зона уже открыта.");
    if(DerbiWar == 1) return SendClientMessage(playerid, -1,"Derby-гонка уже началась.");
    new namecar[32];
    tmp = strtok(cmdtext, idx);
    carssderby = params[0];
    if(!strlen(tmp)) return SendClientMessage(playerid, -1,"/openderby [ ID транспорта. Доступно: 400, 467, 475, 477, 480, 489, 494, 495, 549, 555, 568] [ Плата за вход (300-1500) ]");
    tmp = strtok(cmdtext, idx);
    carrsderby = carssderby;
    if(carrsderby != 400 && carrsderby != 467 && carrsderby != 475 && carrsderby != 477 && carrsderby != 480 && carrsderby != 489 && carrsderby != 495 && carrsderby != 494 && carrsderby != 549 && carrsderby != 555 && carrsderby != 568) return SendClientMessage(playerid, -1, "/derbyzona [ ID транспорта. Доступно: 400, 467, 475, 477, 480, 489, 494, 495, 549, 555, 568]");
    if(carrsderby == 400) namecar = "Landstalker";
    if(carrsderby == 467) namecar = "Oceanic";
    if(carrsderby == 475) namecar = "Sabre";
    if(carrsderby == 477) namecar = "ZR-350";
    if(carrsderby == 480) namecar = "Comet";
    if(carrsderby == 489) namecar = "Rancher";
    if(carrsderby == 495) namecar = "Sandking";
    if(carrsderby == 494) namecar = "Hotring";
    if(carrsderby == 549) namecar = "Tampa";
    if(carrsderby == 555) namecar = "Windsor";
    if(carrsderby == 568) namecar = "Bandito";
    cenavhodaderby = strval(tmp);
    cennnaderby = cenavhodaderby;
    if(cennnaderby < 10 || cennnaderby > 150) return SendClientMessage(playerid, -1,"Неверное значение платы за вход (10-150)");
    format(string, 256, "{00ff7f}%s открыл Derby-гонку. Максимально игроков: 15. Транспорт: %s. Плата за вход: %d$. Команда для входа: /derby", p_info[playerid][p_name], namecar, cenavhodaderby);
    SendClientMessageToAll(COLOR_WHITE, string);
    openderby = 1;
    SetTimerEx("godderby", 30000, false, "i", playerid);
    return true;
}
Вердикт компилятора:
C:\Users\User\Desktop\сервер\gamemodes\new.pwn(3543) : error 017: undefined symbol "tmp"; did you mean "mp"?
C:\Users\User\Desktop\сервер\gamemodes\new.pwn(3543) : error 017: undefined symbol "strtok"
C:\Users\User\Desktop\сервер\gamemodes\new.pwn(3545) : error 017: undefined symbol "tmp"; did you mean "mp"?
C:\Users\User\Desktop\сервер\gamemodes\new.pwn(3546) : error 017: undefined symbol "tmp"; did you mean "mp"?
C:\Users\User\Desktop\сервер\gamemodes\new.pwn(3546) : error 017: undefined symbol "strtok"
C:\Users\User\Desktop\сервер\gamemodes\new.pwn(3560) : error 017: undefined symbol "tmp"; did you mean "mp"?
Pawn compiler 3.10.9 Copyright (c) 1997-2006, ITB CompuPhase


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