Andrey_Gorelikow
Ученик
Здравствуйте уважаемые форумчане. У меня такая проблема.
При перепродаже игроку личного авто не меняется число уже имеющихся авто у каждого из игроков.
Вот код команды:
При перепродаже игроку личного авто не меняется число уже имеющихся авто у каждого из игроков.
Вот код команды:
PHP:
if(strcmp(x_job,"mycar",true) == 0)
{
if(MyCarOffer[playerid] < 999)
{
if(IsPlayerConnected(MyCarOffer[playerid]))
{
if(ProxDetectorS(10.0, playerid, MyCarOffer[playerid]))
{
if(PlayerInfo[playerid][pCar] == 2)
{
SendClientMessage(playerid, COLOR_GRAD1, "У игрока может быть до двух авто");
return 1;
}
if(GetPlayerMoney(playerid) < MyCarMoney[playerid])
{
format(string,sizeof(string)," Тебе нужно $%d, чтобы купить эту машину!",MyCarMoney[playerid]);
SendClientMessage(playerid,COLOR_GREY,string);
return 1;
}
GetPlayerName(playerid,sendername,sizeof(sendername));
GetPlayerName(MyCarOffer[playerid],giveplayer,sizeof(giveplayer));
if(!strcmp(CarInfo[MyCarID[playerid]][cOwner],giveplayer,true))
{
ServerGivePlayerMoney(playerid,-MyCarMoney[playerid]);
ServerGivePlayerMoney(MyCarOffer[playerid],MyCarMoney[playerid]);
format(string,sizeof(string)," Ты купил машину у %s за $%d",giveplayer,MyCarMoney[playerid]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string)," %s купил твою машину за $%d",sendername,MyCarMoney[playerid]);
SendClientMessage(playerid,COLOR_WHITE,string);
strmid(CarInfo[MyCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);
MyCarID[playerid] = 0;
MyCarMoney[playerid] = 0;
MyCarOffer[playerid] = 999;
}
else
{
SendClientMessage(playerid,COLOR_GREY," Этот игрок уже продал свою машину!");
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Игрок, который предложил тебе машину не рядом с тобой !");
return 1;
}
}
}
