Перейти к содержанию
Авторизация  
DemProd

Как исправить?

Рекомендуемые сообщения

DemProd

Когда играю на сервере хочу купить авто ставлю на продажу а когда прописываеш /buycar то пишет у вас слишком много авто?

 

Вот код:

if(dialogid == 8756)
{
   new ttt = GetPlayerOption[playerid];
   new pri = GetPlayerTransfer[playerid];
   new cars = gpbi[playerid];
   if(response)
{
if(PlayerInfo[playerid][pMoney] < pri)
{
   SendClientMessage(ttt, COLOR_WHITE, "У игрока нет столько денег");
   SendClientMessage(ttt, COLOR_WHITE, "У тебя нет столько денег");
return 1;
}
else
{
new carpla = 0;
for(new i = 2; i <= AllCars; i++)
{
if(!strcmp(CarInfo[i][cOwner],Names(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonateRank] == 3)
{
if(carpla >= 3) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин"),SendClientMessage(ttt, COLOR_WHITE, "У игрока слишком много машин !");
}
else if(carpla >= 2) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин"),SendClientMessage(ttt, COLOR_WHITE, "У игрока слишком много машин !");


PlayerInfo[playerid][pMoney] -= CarInfo[GetRealID(cars)][cPrice];
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Names(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ТРАНЗИТ");
SendClientMessage(playerid, COLOR_GRAD2, "Вы успешно купили себе машину");
SendClientMessage(ttt, COLOR_WHITE, "Игрок принял предложение!");
}
}
else
{
SendClientMessage(ttt, COLOR_WHITE, "Игрок отказался от предложения!");
}
}

 

Что сделать? Кто поможет поставлю LIke

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


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

Изменяйте значение carpla в проверке

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


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

 

if(dialogid == 8756)
{
   new ttt = GetPlayerOption[playerid];
   new pri = GetPlayerTransfer[playerid];
   new cars = gpbi[playerid];
   if(response)
{
if(PlayerInfo[playerid][pMoney] < pri)
{
   SendClientMessage(ttt, COLOR_WHITE, "У игрока нет столько денег");
   SendClientMessage(ttt, COLOR_WHITE, "У тебя нет столько денег");
return 1;
}
else
{
new carpla = 0;
for(new i = 0; i <= AllCars; i++)
{
if(!strcmp(CarInfo[i][cOwner],Names(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonateRank] == 3)
{
if(carpla >= 3) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин"),SendClientMessage(ttt, COLOR_WHITE, "У игрока слишком много машин !");
}
else if(carpla >= 2) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин"),SendClientMessage(ttt, COLOR_WHITE, "У игрока слишком много машин !");
 
 
PlayerInfo[playerid][pMoney] -= CarInfo[GetRealID(cars)][cPrice];
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Names(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ТРАНЗИТ");
SendClientMessage(playerid, COLOR_GRAD2, "Вы успешно купили себе машину");
SendClientMessage(ttt, COLOR_WHITE, "Игрок принял предложение!");
}
}
else
{
SendClientMessage(ttt, COLOR_WHITE, "Игрок отказался от предложения!");
}
}
 

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


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

В чем проблема?

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


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

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

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.