BlackSilverDonetsk
Умник
После покупки я припарковал кар там где мне надо, но после расстановки админ командой /towcars он тп на рынок, а когда я его тп на место через /v - отправить на парковку где я его припарковал он тпшится как надо .
Вот парковка кара.
А вот код админ команды из за которой личные тс тп на рынок
Вот парковка кара.
PHP:
if(strcmp(cmd, "/vpark", true) == 0)
{
new Float:x,Float:y,Float:z,Float:a;
if(!IsPlayerInAnyVehicle(playerid)) return send(playerid, COLOR_RED, ""vError"Вы не в транспортном средстве!");
GetVehiclePos(GetPlayerVehicleID(playerid),x, y, z);
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
if(Player[playerid][pCarkey1]-1 != GetPlayerVehicleID(playerid)-SIMPLECARS-1) return send(playerid, COLOR_RED, ""vError"Вы не можите припарковать чужой транспорт!");
OwnableCar[GetPlayerVehicleID(playerid)-SIMPLECARS-1][ocPARKCar_x] = x;
OwnableCar[GetPlayerVehicleID(playerid)-SIMPLECARS-1][ocPARKCar_y] = y;
OwnableCar[GetPlayerVehicleID(playerid)-SIMPLECARS-1][ocPARKCar_z] = z;
OwnableCar[GetPlayerVehicleID(playerid)-SIMPLECARS-1][ocPARKCar_a] = a;
send(playerid,COLOR_AUTO,"[АВТО]{FFFFFF}Теперь ваше авто будет стоять здесь!");
SaveOwnableCars();
return 1;
}
PHP:
if(strcmp(cmd, "/towcars", true) == 0)
{
if(Player[playerid][pAdmin] < 5) return send(playerid, 0xff0000ff, UnAdminMes);
if(AdminDuty[playerid] == 0 && Player[playerid][pAdmin] != 7) return send(playerid, 0xff0000ff, UnAdminDuty);
for(new c=0; c<MAX_VEHICLES; c++)
{
if(!IsVehicleOccupied(c))
{
SetVehicleToRespawn(c);
Engine[c] = 0;
GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(c,0,lights,alarm,doors,bonnet,boot,objective);
}
}
SendClientMessageToAll(0xFFFFFFFF,"Весь транспорт был раставлен по местам");
f(string, "{00688B}[ACMD] %s расставил транспорт по местам.{FFFFFF}",RPN(playerid));
ABroadCast(0x20B2AA,string,1);
return 1;
}
Последнее редактирование:
