Есть команда /accept и аргументы.Типо taxi,drugs и т.п
Когда я хочу добавить новый "repair" выдает очень много ошибок, убираю - все нормально.
Не могу понять где допустил ошибку)
Помогите пожалуйста)
P.S:На форум не вкладывается, выдает ошибку.
Лучший Ответ 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 где попало
Перейти к сообщению »
online
Есть команда /accept и аргументы.Типо taxi,drugs и т.п
Когда я хочу добавить новый "repair" выдает очень много ошибок, убираю - все нормально.
Не могу понять где допустил ошибку)
Помогите пожалуйста)
online
Elrmrnt-Kritik,если из /accept убрать добавленную мною repair то компилируется без единой ошибки, как и раньше.
offline
пробуй,табуляцию сам подправишь
не вставляй return где попало
![]() |
Error
Pawn скриптинг →
Ошибки при компилировании →
Помоги исправить ошибкуАвтор FitoXXiks , 20 июня 2017 |
|
|
|
![]() |
ID
Pawn скриптинг →
IDs →
Подскажите ID бочки с огнемАвтор Stalker2004 , 20 июня 2017 |
|
|
|
![]() ![]() |
Ошибки в строкахАвтор _Supreme_ , 17 июня 2017 |
|
|
|
![]() |
Ищу
Pawn скриптинг →
Стол заказов →
ПодаркиАвтор AksenPro , 17 июня 2017 |
|
|
|
![]() |
Error
Pawn скриптинг →
Ошибки при компилировании →
[ERROR]sscanf warning: Format specifier...Автор Pirojok08 , 17 июня 2017 |
|
|
0 пользователей, 0 гостей, 0 анонимных