Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография
Error

Ошибки при добавлении команды (/accept)

crmp criminal russia форум crmp крмп криминальная россия

Лучший Ответ Basis , 17 Июнь 2017 - 10:14

пробуй,табуляцию сам подправишь

 
if(strcmp(cmd,"/accept",true) == 0)
{
new x_job[1024];
x_job = strtok(cmdtext, idx);
  if(!strlen(x_job)) return SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /accept drugs | live | repair");
   if(strcmp(x_job,"drugs",true) == 0)
    {
     if(DrugOffer[playerid] < 999)
      {
      if(eGetPlayerMoney(playerid) > DrugPrice[playerid])
        {
          if(PlayerInfo[playerid][pDrugs] < 7)
            {
              if(IsPlayerConnected(DrugOffer[playerid]))
{
      GetPlayerName(DrugOffer[playerid], giveplayer, sizeof(giveplayer));
           GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "Вы купили %d грамм наркотиков за %d рублей у %s.",DrugGram[playerid],DrugPrice[playerid],giveplayer);
                  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    format(string, sizeof(string), " %s купил ваши %d грамм, %d рублей было добавлено к вашей Зарплате.",sendername,DrugGram[playerid],DrugPrice[playerid]);
                      SendClientMessage(DrugOffer[playerid], COLOR_LIGHTBLUE, string);
                       PlayerInfo[DrugOffer[playerid]][pPayCheck] += DrugPrice[playerid];
                        PlayerInfo[DrugOffer[playerid]][pDrugsSkill] ++;
                        GivePlayerMoney(playerid, -DrugPrice[playerid]);
                        PlayerInfo[playerid][pDrugs] += DrugGram[playerid];
                        PlayerInfo[DrugOffer[playerid]][pDrugs] -= DrugGram[playerid];
                        if(PlayerInfo[DrugOffer[playerid]][pDrugsSkill] == 999999999999999999999999999999999)
                        { SendClientMessage(DrugOffer[playerid], COLOR_YELLOW, " Ваш Навык Торговца наркотиками теперь Уровня 2, вы можете купить больше Граммов и дешевле."); }
                        else if(PlayerInfo[DrugOffer[playerid]][pDrugsSkill] == 2228282821828128182)
                        { SendClientMessage(DrugOffer[playerid], COLOR_YELLOW, " Ваш Навык Торговца наркотиками теперь Уровня 3, вы можете купить больше Граммов и дешевле."); }
                        DrugOffer[playerid] = 999;
                        DrugPrice[playerid] = 0;
                        DrugGram[playerid] = 0;
                        return 1;
}
          }
            else
              {
               SendClientMessage(playerid, COLOR_GREY, "У вас слишком много граммов наркотиков, для начала продайте их!");
                 return 1;
                }
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не можете заплатить за наркотики!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Никто не предлагал вам купить наркотики!");
return 1;
}
}
    else if(strcmp(x_job,"repair",true) == 0)//Начало моей команды
    {
     if(RepairOffer[playerid] < 999)
      {
       if(GetPlayerMoney(playerid) > RepairPrice[playerid])
       {
         if(IsPlayerInAnyVehicle(playerid))
           {
             if(IsPlayerConnected(RepairOffer[playerid]))
               {
                 GetPlayerName(RepairOffer[playerid], giveplayer, sizeof(giveplayer));
                   GetPlayerName(playerid, sendername, sizeof(sendername));
                     RepairCar[playerid] = GetPlayerVehicleID(playerid);
                      SetVehicleHealth(RepairCar[playerid], 1000.0);
                       RepairVehicle(GetPlayerVehicleID(playerid));
                        format(string, sizeof(string), "Механик %s починил ваш автомобиль за %d рублей",RepairPrice[playerid],giveplayer);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "Вы починили автомобиль %s за %d рублей",sendername,RepairPrice[playerid]);
                        SendClientMessage(RepairOffer[playerid], COLOR_LIGHTBLUE, string);
                        RepairOffer[playerid] = 999;
                        RepairPrice[playerid] = 0;
                        return 1;
}
      }
         else
           {
             SendClientMessage(playerid, COLOR_GREY, "У вас нет таких денег!");
               return 1;
             }
            }
else
    {
       SendClientMessage(playerid, COLOR_GREY, "Никто не предлагал вам починить автомобиль!");
          return 1;
            }
}
}
return 1;
}

не вставляй return где попало

Перейти к сообщению »


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1
online   HandryS

HandryS
  • 0
    • Сообщений: 8
    • Регистрация: 15.10.14

Есть команда /accept и аргументы.Типо taxi,drugs и т.п
Когда я хочу добавить новый "repair" выдает очень много ошибок, убираю - все нормально.
Не могу понять где допустил ошибку)
Помогите пожалуйста)

Сама Команда

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

 

Предложение починки (работает нормально, оставляю на всякий случай):

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


P.S:На форум не вкладывается, выдает ошибку.


  • 0

#2
offline   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 798
    • Сообщений: 3 224
    • Регистрация: 19.07.15

HandryS, если удалить эту команду, что пишет при компилировании? 


  • 0

#3
online   HandryS

HandryS
  • 0
    • Сообщений: 8
    • Регистрация: 15.10.14

Elrmrnt-Kritik,если из /accept убрать добавленную мною repair то компилируется без единой ошибки, как и раньше.
 

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 0

#4
offline   Basis

Basis
  • 271
    • Сообщений: 771
    • Регистрация: 24.06.14
✓  Лучший Ответ

пробуй,табуляцию сам подправишь

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

не вставляй return где попало


  • 2

#5
online   HandryS

HandryS
  • 0
    • Сообщений: 8
    • Регистрация: 15.10.14

Basis,Спасибо большое :3 


  • 0



Темы с аналогичным тегами Error, crmp, criminal russia, форум crmp, крмп, криминальная россия

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 12 пользователей