Problem:Kako clan parking servisa pusti vozilo da se to vozilo automatski parkira tamo gdje ga je spustio?
Dio skripte: ovo je kada vuce vozilo
if((newkeys == KEY_ACTION))
{
if(PlayerInfo >= 1 )
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid {
vid++;
GetVehiclePos(vid,vX,vY,vZ);
if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
Found=1;
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
else
{
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
}
}
}
}
}
} Evo dio od /v park
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo)
{
carid = PlayerInfo;
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo)
{
carid = PlayerInfo;
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo)
{
carid = PlayerInfo;
}
else
{
return 1;
}
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo == 1)
{
if(PlayerInfo == 999 && PlayerInfo == 999 & PlayerInfo)
{
SendClientMessage(playerid, COLOR_GREY, "Vi nemate vozilo.");
return 1;
}
if(getcarid == carid)
{
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
format(string, sizeof(string), "~n~~w~ Parkirali ste vozilo na ovoj lokaciji. ~n~");
GameTextForPlayer(playerid, "Parkirali ste vozilo na ovoj lokaciji i ovde ce se uvek stvarati.", 10000, 3);
OnPropUpdate();
SavePlayerAccount(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
Stavitun(carid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
}