Dr_Adik
Умник
При продаже авто через /sellmycar или /asellcar
Тачка продаётся но на этом месте появляется куча машин
Тачка продаётся но на этом месте появляется куча машин
PHP:
if(strcmp(cmd, "/sellmycar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pNomerCar] == 0 )
{
err(playerid, "У вас нет машины!");
return 1;
}
new car = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pMarried] > 0)
{
err(playerid, "Вы женаты и поэтому не можете продать свою машину!");
return 1;
}
if(PlayerInfo[playerid][pNomerCar] != 0 && strcmp(playername, CarsInfo[car-1][vOwner], true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
format(string,sizeof(string),"{ffffff}Продать машину государству за {34c924}$%d{ffffff}?",((CarsInfo[car-1][vPrice]/100)*CarsInfo[car-1][vPercent]) - (floatround(CarsInfo[car-1][vProbeg],floatround_round)*100));
SPD(playerid,SELLCARDIALOG,DIALOG_STYLE_MSGBOX,"Продажа автомобиля",string,"Да","Отменить");
inf(playerid, "Используйте: /sellmycar [id] [сумма]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
inf(playerid, "Используйте: /sellmycar [id] [сумма]");
return 1;
}
new money = strval(tmp);
if(!IsPlayerConnected(giveplayerid))
{
err(playerid, "Нет такого игрока");
return 1;
}
if(money < 1)
{
err(playerid, "Стоимость должна быть от 1$!");
return 1;
}
if(GetPlayerMoney(giveplayerid) < money)
{
err(playerid, "У него нет столько денег!");
return 1;
}
if(playerid == giveplayerid)
{
err(playerid, "Вы не можете продать машину самому себе!");
return 1;
}
if(PlayerInfo[giveplayerid][pNomerCar] != 0)
{
err(playerid, "У этого игрока уже есть машина!");
return 1;
}
if(PlayerInfo[giveplayerid][pLevel] < CarsInfo[car-1][vLevel])
{
err(playerid, "У этого игрока малый лвл!");
return 1;
}
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
GetPlayerName(playerid,sendername,sizeof(sendername));
GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
prodcarid[giveplayerid] = playerid;
prodcarinfo[giveplayerid] = car;
prodcarmoney[giveplayerid] = money;
format(string,sizeof(string),"Вы предложили %s купить машину %s, с пробегом %f км, состоянием %d за $%d",giveplayer,PlayerVehicle[GetVehicleModel(car)-400],CarsInfo[car-1][vProbeg],CarsInfo[car-1][vPercent],money);
SendMe(playerid,COLOR_LIGHTBLUE,string);
format(string,sizeof(string),"%s предложил вам купить его машину %s, с пробегом %f км, состоянием %d за $%d (введите /accept sellcar чтобы купить)",sendername,PlayerVehicle[GetVehicleModel(car)-400],CarsInfo[car-1][vProbeg],CarsInfo[car-1][vPercent],money);
SendMe(giveplayerid,COLOR_LIGHTBLUE,string);
return 1;
}
else
{
err(playerid, "Игрок которому вы хотите продать машину не рядом с вами!");
}
}
else
{
err(playerid, "У вас нет машины!");
}
}
return 1;
}
