Question

Zonterrrr
Новичок

Здравствуйте, появились странный ошибки, прикомпиляции. Помогите разобраться в чем проблема.

Ошибки:
 

Цитата

C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4867) : error 029: invalid expression, assumed zero
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4867) : error 004: function "OnPlayerSelectedMenuRow" is not implemented
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4870) : error 017: undefined symbol "row"
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4925) : warning 225: unreachable code
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4925) : error 029: invalid expression, assumed zero
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4925) : error 004: function "OnPlayerExitedMenu" is not implemented
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4925) : error 001: expected token: ";", but found "return"
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4925) : fatal error 107: too many error messages on one line

Код:

Спойлер

public OnPlayerSelectedMenuRow(playerid, row) {
    printf("%s OnPlayerSelectedMenuRow", PI[playerid][data_NAME]);
    if(GetPlayerMenu(playerid) == SelectSkin) {
           switch(row) {
              case 0: {
                  if(PI[playerid][data_SEX] == 1) {
                    PI[playerid][data_CHANGESKIN]++;
                     if(PI[playerid][data_CHANGESKIN] >= 5) PI[playerid][data_CHANGESKIN] = 0;
                    SetPlayerSkinAC(playerid, PedMale[PI[playerid][data_CHANGESKIN]]);
                 }
                  else {
                    PI[playerid][data_CHANGESKIN]++;
                     if(PI[playerid][data_CHANGESKIN] >= 6) PI[playerid][data_CHANGESKIN] = 0;
                    SetPlayerSkinAC(playerid, PedFeMale[PI[playerid][data_CHANGESKIN]]);
                 }
                ShowMenuForPlayer(SelectSkin, playerid);
            }
            case 1: {
                if(PI[playerid][data_SEX] == 1) {
                      PI[playerid][data_CHANGESKIN]--;
                      if(PI[playerid][data_CHANGESKIN] <= -1) PI[playerid][data_CHANGESKIN] = 4;
                    SetPlayerSkinAC(playerid, PedMale[PI[playerid][data_CHANGESKIN]]);
                }
                else {
                    PI[playerid][data_CHANGESKIN]--;
                     if(PI[playerid][data_CHANGESKIN] <= -1) PI[playerid][data_CHANGESKIN] = 5;
                     SetPlayerSkinAC(playerid, PedFeMale[PI[playerid][data_CHANGESKIN]]);
                  }
                ShowMenuForPlayer(SelectSkin, playerid);
            }
            case 2:
            {
                if(GetPVarInt(playerid,"reg_account") == 0) return Kick(playerid);
                if(GetPVarInt(playerid,"select_skin") == 0) return Kick(playerid);
                DeletePVar(playerid,"select_skin");
                DeletePVar(playerid,"reg_account");
                PI[playerid][data_SKIN] = GetPlayerSkin(playerid);
                PI[playerid][data_LVL] = 1;
                PI[playerid][data_ZAKON] = 100;
                PI[playerid][data_DEMORGAN] = 0;
                PI[playerid][data_LOGGED] = true;
                TogglePlayerControllable(playerid, true);
                DeletePVar(playerid,"player_auth");
                SendClientMessage(playerid, 0xFF9999FF, "Поздравляем с успешно регистрацией на нашем сервере {FFFF99}Тушканчик РП");
                SendClientMessage(playerid, 0xFF9999FF, "Рекомендуем сразу же привязать страницу ВКонтакте чтобы в будующем Вы могли восстановить свой аккаунт");
                SendClientMessage(playerid, 0xFF9999FF, "Если у Вас есть вопросы которые относятся к серверу Вы их всегда можете задать нам используя команду: {FFFF99}/report");
                SendClientMessage(playerid, 0xFF9999FF, "Для быстрого развития Вы можете использовать промокоды от ютуберов. Используйте команду: {FFFF99}/promo");
                CreateAccount(playerid);
                SetPlayerToSpawn(playerid);
                cef_emit_event(playerid, "update-player-info", CEFINT(19), CEFINT(playerid), CEFINT(PI[playerid][data_ID]));
                new a_str[115];
                format(a_str,sizeof(a_str),"[Регистрация] %s[%d] только что создал аккаунт, получено: (денег - %d) (донат - %d)", PI[playerid][data_NAME], playerid, PI[playerid][data_MONEY], PI[playerid][data_DONATE]);
                SendAdminMessage(COLOR_RED, a_str);
            }
        }
      }
 return 1;
}
public OnPlayerExitedMenu(playerid) return 1;

 

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0
Zonterrrr
Новичок
22 минуты назад, Zonterrrr сказал:

Ошибки не ушли((

Цитата

C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4868) : error 029: invalid expression, assumed zero
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4868) : error 004: function "OnPlayerSelectedMenuRow" is not implemented
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4871) : error 017: undefined symbol "row"
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4874) : warning 213: tag mismatch
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4908) : warning 225: unreachable code
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4908) : error 029: invalid expression, assumed zero
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4908) : error 004: function "OnPlayerExitedMenu" is not implemented
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4909) : warning 225: unreachable code
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4909) : error 029: invalid expression, assumed zero
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4909) : error 004: function "OnPlayerInteriorChange" is not implemented
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4909) : error 001: expected token: ";", but found "return"
C:\Users\AdminFd\Desktop\server\gamemodes\new.pwn(4909) : fatal error 107: too many error messages on one line

 

Share this post


Link to post
Share on other sites
  • 1
Sleash
Завсегдатый
Спойлер

public OnPlayerSelectedMenuRow(playerid, row) {
    printf("%s OnPlayerSelectedMenuRow", PI[playerid][data_NAME]);
    if(GetPlayerMenu(playerid) == SelectSkin) {
        switch(row) {
            case 0: {
                ++PI[playerid][data_CHANGESKIN];
                if(PI[playerid][data_CHANGESKIN] >= (PI[playerid][data_SEX] == 1)?5:6) PI[playerid][data_CHANGESKIN] = 0;
                SetPlayerSkinAC(playerid, (PI[playerid][data_SEX] == 1)?PedMale[PI[playerid][data_CHANGESKIN]]:PedFeMale[PI[playerid][data_CHANGESKIN]]);
                ShowMenuForPlayer(SelectSkin, playerid);
            } case 1: {
                --PI[playerid][data_CHANGESKIN];
                SetPlayerSkinAC(playerid, (PI[playerid][data_SEX] == 1)?PedMale[PI[playerid][data_CHANGESKIN]]:PedFeMale[PI[playerid][data_CHANGESKIN]]);
                if(PI[playerid][data_CHANGESKIN] <= -1) PI[playerid][data_CHANGESKIN] = (PI[playerid][data_SEX] == 1)?4:5;
                ShowMenuForPlayer(SelectSkin, playerid);
            } case 2: {
                if(GetPVarInt(playerid,"reg_account") == 0 || GetPVarInt(playerid,"select_skin") == 0return Kick(playerid);
                DeletePVar(playerid,"select_skin");
                DeletePVar(playerid,"reg_account");
                DeletePVar(playerid,"player_auth");
                PI[playerid][data_SKIN] = GetPlayerSkin(playerid);
                PI[playerid][data_LVL] = 1;
                PI[playerid][data_ZAKON] = 100;
                PI[playerid][data_DEMORGAN] = 0;
                PI[playerid][data_LOGGED] = true;
                TogglePlayerControllable(playerid, true);
                SendClientMessage(playerid, 0xFF9999FF"Поздравляем с успешно регистрацией на нашем сервере {FFFF99}Тушканчик РП");
                SendClientMessage(playerid, 0xFF9999FF"Рекомендуем сразу же привязать страницу ВКонтакте чтобы в будующем Вы могли восстановить свой аккаунт");
                SendClientMessage(playerid, 0xFF9999FF"Если у Вас есть вопросы которые относятся к серверу Вы их всегда можете задать нам используя команду: {FFFF99}/report");
                SendClientMessage(playerid, 0xFF9999FF"Для быстрого развития Вы можете использовать промокоды от ютуберов. Используйте команду: {FFFF99}/promo");
                CreateAccount(playerid);
                SetPlayerToSpawn(playerid);
                cef_emit_event(playerid, "update-player-info", CEFINT(19), CEFINT(playerid), CEFINT(PI[playerid][data_ID]));
                new a_str[115];
                format(a_str,sizeof(a_str),"[Регистрация] %s[%d] только что создал аккаунт, получено: (денег - %d) (донат - %d)", PI[playerid][data_NAME], playerid, PI[playerid][data_MONEY], PI[playerid][data_DONATE]);
                SendAdminMessage(COLOR_RED, a_str);
            }
        }
    }
    return 1;
}
public OnPlayerExitedMenu(playerid) {return 1;}

 

Попробуйте так

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • ВасилийСталин
      By ВасилийСталин
      VERDICT PROJECT - V:ACE
       
      Соревновательный проект на платформе SA-MP, вдохновлённый духом Counter-Strike: тактические перестрелки, честный рейтинг и ванильное PVP.
      В разработке, не используются ресурсы, из открытых источников. Всё строится с нуля, собственный игровой мод, полностью кастомный интерфейс и игровой лаунчер.
      Что мы разрабатываем:
       
      - Рейтинговый режим с подбором по ELO. Равные соперники, честные матчи, путь от новичка до вершины таблицы.
      - Полностью кастомный интерфейс (CEF): меню, лобби, магазин и статистика такого уровня, какого на SA-MP почти не встретишь.
      - Легионеры - уникальные оперативники с индивидуальным дизайном и редкостью, открываются через боевой пропуск или чёрные ячейки (кейсы).
      - Скины на оружие и кейсы - коллекционная система в духе CS. -> В активной разработке
      - Киберспортивные команды: теги, ростеры, матчи команда против команды.
      - Тренировка аима, система рангов, ежедневные награды и не только.
       
      Продуманный баланс и внимание к деталям ванильного сражения - то, ради чего мы за это взялись.
      Проект уже на серьёзной стадии разработки. Мы открываем сообщество раньше официального анонса, чтобы первые скриншоты, новости и дата старта достались тем, кто был с нами с самого начала. Мы всегда рады открытой критике, или советам - сделаем игру лучше для всех!
      Подписывайтесь, чтобы не пропустить официальное заявление о запуске и первые материалы проекта.
       
      Группа VK: https://vk.ru/verdictcs
      Официальная почта: verdictproject@mail.ru
    • Kevin_McCarthy
      By Kevin_McCarthy
      🔒 ОТКРЫТИЕ НАБОРА НА ЗАКРЫТОЕ БЕТА-ТЕСТИРОВАНИЕ (ЗБТ)!
      Друзья! Мы выходим на самый ответственный этап разработки Brilliant RP. Проект уже практически готов к полноценному запуску, но перед тем как открыть двери для всех игроков, нам нужно тщательно проверить каждую систему, каждую работу и каждую строчку кода.
      Именно поэтому мы объявляем о старте Закрытого Бета-Тестирования!
      🏆 ТОП-3 ТЕСТЕРА ПОЛУЧАТ КРУТЫЕ ПРИЗЫ!
      Мы высоко ценим время и вклад каждого участника. Тестеры, которые проявят наибольшую активность, найдут больше всего уникальных багов и подробно опишут их в нашей Google-форме, получат ценные награды:
      🥇 1 МЕСТО: 3000 рублей на кошелек, 100.000$ игровой валюты, и Diamond VIP на 30 дней
      🥈 2 МЕСТО: 2000 рублей на кошелек, 75.000$ игровой валюты, и Diamond VIP на 30 дней
      🥉 3 МЕСТО: 1000 рублей на кошелек, 50.000$ игровой валюты, и Diamond VIP на 30 дней
      📝 Как стать участником ЗБТ?
      Заполни заявку на участие: 👉 https://vk.ru/gtasamp_brilliantrp
      Дождись одобрения.
    • OOLOAIS
      By OOLOAIS
      Ищу скрипт для самп/crmp который может скопировать акссесуары с аризоны/родины пж помогите