Andrik851
26.01.2019, 20:40
Притягиваю авто на штрафстоянку на чекпоин ввожу команду /carar в ответ пишет что вы должны находится возле автомобиля пробывал и рядом вводить и в машине всеровно один и тот ответ
вот команда
CMD:carar(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == F_DPS)
{
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 2547.6577, -652.6586, 11.1571)) return SendClientMessage(playerid, -1,"{F20B36}—{FFFFFF} Отправлять авто на штрафстоянку можно только возле штрафстоянки");
new Float:x,Float:y, Float:z;
for(new v; v < MAX_VEHICLES; v++)
{
GetVehiclePos(v, x, y, z);
if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z)) return SendClientMessage(playerid, COLOR_WARNING, "Вы должны находиться около автомобиля");
foreach(new i:Player)
{
if(PlayerInfo[i][cCarId][0] == v)
{
SetPVarInt(playerid, "ArCars", v);
SetPVarInt(playerid, "PrCars", i);
SetPVarInt(playerid, "CARAR", 1);
format(totalstring, 500, "{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(v)-400], PlayerInfo[i][cNumber1]);
ShowPlayerDialog(playerid, D_CAR+4, 0, "{66CC00}Госавтоинспекция", totalstring, "Да", "Нет");
}
if(PlayerInfo[i][cCarId][1] == v)
{
SetPVarInt(playerid, "ArCars", v);
SetPVarInt(playerid, "PrCars", i);
SetPVarInt(playerid, "CARAR", 2);
format(totalstring, 500, "{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(v)-400], PlayerInfo[i][cNumber2]);
ShowPlayerDialog(playerid, D_CAR+4, 0, "{66CC00}Госавтоинспекция", totalstring, "Да", "Нет");
}
if(PlayerInfo[i][cCarId][2] == v)
{
SetPVarInt(playerid, "ArCars", v);
SetPVarInt(playerid, "PrCars", i);
SetPVarInt(playerid, "CARAR", 3);
format(totalstring, 500, "{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(v)-400], PlayerInfo[i][cNumber3]);
ShowPlayerDialog(playerid, D_CAR+4, 0, "{66CC00}Госавтоинспекция", totalstring, "Да", "Нет");
}
}
return 1;
}
}
return true;
}
и сам чекпоинт
if(checkpointid == Pickup[36])
{
if(PlayerInfo[playerid][cCarAr] == 1 || carar[GetPVarInt(playerid, "PlayerCar")] == 2) return ShowPlayerDialog(playerid, D_PODEZD+8, 0, "Штрафстоянка", "{FFFFFF}Ваш автомобиль находиться под арестом.\n\
{FFFFFF}Причина: {FFD700} Отсуствие парковочного места.\n\
{FFFFFF}Залог: {FFD700} 500 руб.\n\
{CD5C5C}Настоятельно рекомендуем вам приобрести парковочное место.", "Забрать", "Отмена");
else SendClientMessage(playerid, -1,"{F20B36}—{FFFFFF} Вашего авто нет на ШС!");
}
вот команда
CMD:carar(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == F_DPS)
{
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 2547.6577, -652.6586, 11.1571)) return SendClientMessage(playerid, -1,"{F20B36}—{FFFFFF} Отправлять авто на штрафстоянку можно только возле штрафстоянки");
new Float:x,Float:y, Float:z;
for(new v; v < MAX_VEHICLES; v++)
{
GetVehiclePos(v, x, y, z);
if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z)) return SendClientMessage(playerid, COLOR_WARNING, "Вы должны находиться около автомобиля");
foreach(new i:Player)
{
if(PlayerInfo[i][cCarId][0] == v)
{
SetPVarInt(playerid, "ArCars", v);
SetPVarInt(playerid, "PrCars", i);
SetPVarInt(playerid, "CARAR", 1);
format(totalstring, 500, "{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(v)-400], PlayerInfo[i][cNumber1]);
ShowPlayerDialog(playerid, D_CAR+4, 0, "{66CC00}Госавтоинспекция", totalstring, "Да", "Нет");
}
if(PlayerInfo[i][cCarId][1] == v)
{
SetPVarInt(playerid, "ArCars", v);
SetPVarInt(playerid, "PrCars", i);
SetPVarInt(playerid, "CARAR", 2);
format(totalstring, 500, "{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(v)-400], PlayerInfo[i][cNumber2]);
ShowPlayerDialog(playerid, D_CAR+4, 0, "{66CC00}Госавтоинспекция", totalstring, "Да", "Нет");
}
if(PlayerInfo[i][cCarId][2] == v)
{
SetPVarInt(playerid, "ArCars", v);
SetPVarInt(playerid, "PrCars", i);
SetPVarInt(playerid, "CARAR", 3);
format(totalstring, 500, "{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(v)-400], PlayerInfo[i][cNumber3]);
ShowPlayerDialog(playerid, D_CAR+4, 0, "{66CC00}Госавтоинспекция", totalstring, "Да", "Нет");
}
}
return 1;
}
}
return true;
}
и сам чекпоинт
if(checkpointid == Pickup[36])
{
if(PlayerInfo[playerid][cCarAr] == 1 || carar[GetPVarInt(playerid, "PlayerCar")] == 2) return ShowPlayerDialog(playerid, D_PODEZD+8, 0, "Штрафстоянка", "{FFFFFF}Ваш автомобиль находиться под арестом.\n\
{FFFFFF}Причина: {FFD700} Отсуствие парковочного места.\n\
{FFFFFF}Залог: {FFD700} 500 руб.\n\
{CD5C5C}Настоятельно рекомендуем вам приобрести парковочное место.", "Забрать", "Отмена");
else SendClientMessage(playerid, -1,"{F20B36}—{FFFFFF} Вашего авто нет на ШС!");
}