Rendy_Orton
Дебютант
Сделал Авторынок но из за покупки авто стал логать сервер:
пересмотрел все но когда хочу купить то время на сервере останавливается
Вот диалог покупки авто что в нем может быть лишнее и не правельно:
пересмотрел все но когда хочу купить то время на сервере останавливается
Вот диалог покупки авто что в нем может быть лишнее и не правельно:
Код:
case 17:
{
if(!response)
{
CarOffered[playerid]=0;
RemovePlayerFromVehicleEx(playerid);
TogglePlayerControllable(playerid, 1);
}
else
{
if(IsPlayerConnected(playerid))
{
for(new v = 0; v < sizeof(VehicleInfo); v++)
{
if(VehicleInfo[v][vRealID] == GetPlayerVehicleID(playerid))
{
if(Player[playerid][pCarKey] == 0)
{
if(VehicleInfo[v][vOwned]==1)
{
SendClientMessage(playerid, COLOR_GREY, "Этот автомобиль не продаётся");
CarOffered[playerid]=0;
RemovePlayerFromVehicleEx(playerid);
TogglePlayerControllable(playerid, 1);
return true;
}
if(VehicleInfo[v][vLvl] > Player[playerid][pLevel])
{
SendClientMessage(playerid, COLOR_GREY, "Ваш уровень не подходит для покукпи этого авто");
CarOffered[playerid]=0;
RemovePlayerFromVehicleEx(playerid);
TogglePlayerControllable(playerid, 1);
return true;
}
if(GetPlayerMoney(playerid) >= VehicleInfo[v][vCoast])
{
Player[playerid][pCarKey] = v;
VehicleInfo[v][vOwned] = 1;
CarOffered[playerid]=0;
strmid(VehicleInfo[v][OwnerName], PlayerName(playerid), 0, strlen(PlayerName(playerid)), MAX_PLAYER_NAME);
GivePlayerMoney(playerid,-VehicleInfo[v][vCoast]);
SendClientMessage(playerid, COLOR_GRAD2, "Вы купили этот автомобиль с чем я вас и поздравляю!");
SendClientMessage(playerid, COLOR_GRAD2, "для помощи введите /mm ==> команды ==> автомобиль !");
TogglePlayerControllable(playerid, 1);
SaveParkingSystem();
DateProp(playerid);
return true;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "У вас нету денег для покупки этого автомобиля!");
CarOffered[playerid]=0;
RemovePlayerFromVehicleEx(playerid);
TogglePlayerControllable(playerid, 1);
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы можите владеть только одним автомобилем!");
SendClientMessage(playerid, COLOR_GREY, "Сначало продайте старый!");
CarOffered[playerid]=0;
RemovePlayerFromVehicleEx(playerid);
TogglePlayerControllable(playerid, 1);
return true;
}
}
}
}
}
return true;
}
