Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама



**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Mike_World
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.12.2016
    Адрес
    Орша, Беларусь
    Сообщений
    28
    Репутация:
    1 ±

    warning 202, 213, 215; error 001, 017

    Привет всем ребята!
    Вот ошибки
    PHP код:
    (11628) : warning 213tag mismatch
    (11636) : error 017undefined symbol "rpmoney"
    (11638) : error 001expected token";"but found "-identifier-"
    (11638) : warning 215expression has no effect
    (11640) : error 017undefined symbol "formamt"
    (11640) : warning 202number of arguments does not match definition
    (11640) : warning 202number of arguments does not match definition
    (11640) : error 017undefined symbol "pName"
    (11641) : error 017undefined symbol "rpmoney"
    (11642) : warning 215expression has no effect 
    Вот сам код
    PHP код:
        if(dialogid == rpITEM)
        {
            if(
    response)
            {
                switch(
    listitem)
                {
                    case 
    0:
                    {
                        new 
    rpidplayer SetPVarInt(playerid"rpitem"playerid) & rpmoney SetPVarInt(playerid"rpmoney"strval(inputtext));
                        
    SPD(playerid228228DIALOG_STYLE_INPUT"РП ресурсы""Введите id, кол-во.\nНапример: 20, 10000""Далее""Выход")
                        
    GetPVarInt(playerid"rpidplayer") & GetPVarInt(playerid"rpmoney");
                        new 
    string[128];
                        
    formamt(stringsizeof(string), "Вы выдали %s, %d $",PlayerInfo[pName], rpmoney);
                        
    GivePlayerMoney(rpidplayerrpmoney);
                        
    DeletePVar(playerid"rpidplayer") & DeletePVar(playerid"rpmoney");
                        return 
    1;
                    }
                }
            }
            
    SPD(playeridrpITEMDIALOG_STYLE_LIST"РП ресурсы""[1]Деньги""Далее""Выход");
        } 
    И команда для которой я делаю
    PHP код:
    CMD:RP(playeridparams[])
    {
        if(
    sscanf(params"d"params[0])) return 1;
        
    SPD(playeridrpITEMDIALOG_STYLE_LIST"РП ресурсы""[1]Деньги""Далее""Выход");
        return 
    1;

    Последний раз редактировалось Mike_World; 29.12.2016 в 15:14.
    Мои работы:


    _______________________________
    Не будь как все, выделяйся из стада.

  2. #2
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    273
    Репутация:
    51 ±
    PHP код:
    GetPVarInt(playerid"rpidplayer") & GetPVarInt(playerid"rpmoney");
                        new 
    string[128];
                        
    formamt(stringsizeof(string), "Вы выдали %s, %d $",PlayerInfo[pName], rpmoney);
                        
    GivePlayerMoney(rpidplayerrpmoney);
                        
    DeletePVar(playerid"rpidplayer") & DeletePVar(playerid"rpmoney"); 
    Это за конструкции такие интересные?

    Во первых - когда получаешь pVar - ты должен его получать либо в переменную
    PHP код:
    new rpidplayer GetPVarInt(playerid,"rpidplayer");
    new 
    money GetPVarInt(playerid,"rpmoney"); 
    Либо уже использовать в форматировани строку GetPVarInt(playerid,"rpmoney")

    Во вторых - что это у тебя за обращение к ячейке массива - PlayerInfo[pName] может ты хотел - PlayerInfo[playerid][pName]?

    В третьих - почему бы вместо вот этого
    PHP код:
    new rpidplayer SetPVarInt(playerid"rpitem"playerid) & rpmoney SetPVarInt(playerid"rpmoney"strval(inputtext)); 
    Не использовать такую форму записи -
    PHP код:
    new rpidplayer SetPVarInt(playerid"rpitem"playerid), 
    rpmoney SetPVarInt(playerid"rpmoney"strval(inputtext)); 
    Раз уже увидел конструкцию с использованием & - не пихай где попало это.

  3. Пользователь сказал cпасибо:
    Mike_World (29.12.2016)
  4. #3
    Аватар для Mike_World
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.12.2016
    Адрес
    Орша, Беларусь
    Сообщений
    28
    Репутация:
    1 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    PHP код:
    GetPVarInt(playerid"rpidplayer") & GetPVarInt(playerid"rpmoney");
                        new 
    string[128];
                        
    formamt(stringsizeof(string), "Вы выдали %s, %d $",PlayerInfo[pName], rpmoney);
                        
    GivePlayerMoney(rpidplayerrpmoney);
                        
    DeletePVar(playerid"rpidplayer") & DeletePVar(playerid"rpmoney"); 
    Это за конструкции такие интересные?

    Во первых - когда получаешь pVar - ты должен его получать либо в переменную
    PHP код:
    new rpidplayer GetPVarInt(playerid,"rpidplayer");
    new 
    money GetPVarInt(playerid,"rpmoney"); 
    Либо уже использовать в форматировани строку GetPVarInt(playerid,"rpmoney")

    Во вторых - что это у тебя за обращение к ячейке массива - PlayerInfo[pName] может ты хотел - PlayerInfo[playerid][pName]?

    В третьих - почему бы вместо вот этого
    PHP код:
    new rpidplayer SetPVarInt(playerid"rpitem"playerid) & rpmoney SetPVarInt(playerid"rpmoney"strval(inputtext)); 
    Не использовать такую форму записи -
    PHP код:
    new rpidplayer SetPVarInt(playerid"rpitem"playerid), 
    rpmoney SetPVarInt(playerid"rpmoney"strval(inputtext)); 
    Раз уже увидел конструкцию с использованием & не пихай где попало это.
    Спасибо.
    Мои работы:


    _______________________________
    Не будь как все, выделяйся из стада.

  5. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,356
    Репутация:
    1338 ±
    Кто тебя научил записывать код через "&"?
    У тебя одна ошибка связана с тем, что ты опечатался в названии функции, а остальные из-за твоего "&"

    - - - Добавлено - - -

    И прочти правила форума. В следующий раз за подобные названия тем буду предупреждения выдавать.
    Закрыто
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •