Вопросы

legendaaa29@mail.ru
Освоившийся

всем привет пишу код на получение паспорта и такая проблема

(538) : error 029: invalid expression, assumed zero
C:\Users\USER\Desktop\0.5 TRINITY - ROMAN NEVKOV\gamemodes\new.pwn(540) : error 010: invalid function or declaration

 

вот строки

538:

else (pickupid == paspick)

540:

if(pInfo[playerid][pPassport] == 1return SendClientMessage(playerid, COLOR_RED, "Ó âàñ óæå åñòü ïàñïîðò!");

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 ответов на этот вопрос

  • 0
legendaaa29@mail.ru
Освоившийся

@Cawfee (538) : error 029: invalid expression, assumed zero
C:\Users\USER\Desktop\0.5 TRINITY - ROMAN NEVKOV\gamemodes\new.pwn(538) : warning 215: expression has no effect
C:\Users\USER\Desktop\0.5 TRINITY - ROMAN NEVKOV\gamemodes\new.pwn(538) : error 001: expected token: ";", but found "if"
C:\Users\USER\Desktop\0.5 TRINITY - ROMAN NEVKOV\gamemodes\new.pwn(540) : error 010: invalid function or declaration

это я поставил else if

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
legendaaa29@mail.ru
Освоившийся

@Cawfee 

public OnPlayerPickUpPickup(playerid, pickupid)
else if(pickupid == paspick)
    {
    if(pInfo[playerid][pPassport] == 1return SendClientMessage(playerid, COLOR_RED, "У вас уже есть паспорт!");
    ShowPlayerDialog(playerid,7654,DIALOG_STYLE_MSGBOX,"Подтверждение","Вы точно хотите получить паспорт??","Да","Нет");
}

538 это else if

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1
Roy Weezy
Старожил
public OnPlayerPickUpPickup(playerid, pickupid)
if(pickupid == paspick)
    {
    if(pInfo[playerid][pPassport] == 1return SendClientMessage(playerid, COLOR_RED, "У вас уже есть паспорт!");
    ShowPlayerDialog(playerid,7654,DIALOG_STYLE_MSGBOX,"Подтверждение","Вы точно хотите получить паспорт??","Да","Нет");
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1
𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.
Создатель WayDev

Объясняю.

Оператор else if на русском — "или если", оператор else на русском — "или".

Если я сам все правильно понимаю, то оператор 'else' обычно принимает противоположное условие от прошлого, хотя стаж у меня уже больше 3 лет.
В теории я сам не силен, поэтому объясняю, как я это понимаю.

Рассмотрим варианты:

// создаем переменную.
new test = 1;

// этот вариант подходит, если мы переменную проверяем на определенное значение.
if(test == 1) SendClientMessage(playerid, -1"test равен одному");
else SendClientMessage(playerid, -1"test не равен одному");

// этот вариант подходит, если мы переменную проверяем на положительное число или не равна ли она нулю.
// также, этот вариант можно использовать, если мы хотим проверить переменную/массив на наличие числа/данных.
if(test) SendClientMessage(playerid, -1"test не равна нулю");
else SendClientMessage(playerid, -1"test равна нулю");

// теперь проверим варианты с оператором 'else if'.
// этот вариант подходит, если мы переменную проверяем на определенное значение.
if(test == 1) SendClientMessage(playerid, -1"test равен одному");
else if(test != 1) SendClientMessage(playerid, -1"test не равен одному");
// или
if(test == 1) SendClientMessage(playerid, -1"test равен одному");
else if(test == 2) SendClientMessage(playerid, -1"test равен двум");

// этот вариант подходит, если мы переменную проверяем на положительное число или не равна ли она нулю.
// также, этот вариант можно использовать, если мы хотим проверить переменную/массив на наличие числа/данных.
if(test) SendClientMessage(playerid, -1"test не равна нулю");
else if(!test) SendClientMessage(playerid, -1"test равна нулю");

 

Отредактировано пользователем ʟᴀsᴛ ᴇᴍᴘᴇʀᴏʀ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • whccompany
      От whccompany
      World Hosting Corporations 
                                                                GTA Game Host 
                                               CRMP PC& Mobile Project 
                                           Rostov Role Play | Rostov RP 
      Друзья, нашему проекту срочно требуется маппер для масштабного маппинга, нам требуется сделать:
      1) Городской маппинг (удалить города и создать новые города, сначало необходимо создать город Ростов-на-Дону ; посёлок Коксовый и село Ряженое, создать используя стоковые фотографии из Яндекса и Гугла)
      2) Фракционный маппинг ( Текстуры + Экстерьер + Интерьер )
      3) Маппинг работ ( Текстуры + Экстерьеры + Интерьеры )
      Бюджет до 60 000 рублей
      Возможно заключение трудового контракта 
      Пишите: ВКонтакте

    • gooding
      От gooding
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
       
       

    • gooding
      От gooding


      Скачать файл PAR RP | Уникальный мод без багов
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
       
       

      Добавил gooding Добавлено 20.11.2024 Категория Моды Автор GOODING (Я)  
    • Kalinin
      От Kalinin
      1. Набираю команду для создания CRMP сервера.
      2. Вакансии  которые свободны. Связь через TG @kalinin_sql
      Нам нужны;
      1.Кодеры
      2.Маперы
      3.СММ
      Так-же дружная работа. По поводу зарплаты будем обговаривать все лично в беседе ТГ