} if (strcmp(cmd, "/findmycar", true) ==0 ) { if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "* You can't use this command from inside a vehicle"); if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, COLOR_GREY, "You can't use this command from an interior"); if(dini_Int(PFile(playerid),"HaveCar") == 0) return SendClientMessage(playerid, COLOR_GREY, " You don't have a personal car !"); /*if(transporter[playerid] != 0) { SendClientMessage(playerid, COLOR_GREY, "On a mission right now, can't use this command !"); return 1; }*/ if(PlayerInfo[playerid][pFindcarTime] == 0) { new Float:A, Float:B, Float:C; findcar[playerid] = 1; GetVehiclePos(Pc(playerid),A,B,C); SetPlayerMapIcon(playerid, 99, A, B, C, 55, 0, MAPICON_GLOBAL_CHECKPOINT); PlayerInfo[playerid][pFindcarTime] = 60; new Float:ax,Float:ay,Float:az; GetPlayerPos(playerid,ax,ay,az); findcarX[playerid] = ax; findcarY[playerid] = ay; findcarZ[playerid] = az; TogglePlayerSpectating(playerid, 1); PlayerSpectateVehicle(playerid, Pc(playerid)); SetTimerEx("specfind", 5000, 0, "d", playerid); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Your current car position has been shown as a car icon on the map"); return 1; } else { format(string, sizeof(string), "Trebuie sa astepti %d secunde pentru a recauta masina !", PlayerInfo[playerid][pFindcarTime]); SendClientMessage(playerid, COLOR_GREY, string); return 1; } public specfind(playerid) { TogglePlayerSpectating(playerid, 0); SetPlayerPos(playerid, findcarX[playerid], findcarY[playerid], findcarZ[playerid]); return 1; }
new car = CreateVehicle(VehicleSystem[i][cmodel],VehicleSystem[i][xc],VehicleSystem[i][yc],VehicleSystem[i][zc],VehicleSystem[i][ac],VehicleSystem[i][Farbe1],VehicleSystem[i][Farbe2],-1);
new car = CreateVehicle(VehicleSystem[i][cmodel],VehicleSystem[i][xc],VehicleSystem[i][yc],VehicleSystem[i][zc],VehicleSystem[i][ac],VehicleSystem[i][Farbe1],VehicleSystem[i][Farbe2],-1); to new car = CreateVehicle(VehicleSystem[i][cmodel],VehicleSystem[i][xc],VehicleSystem[i][yc],VehicleSystem[i][zc],VehicleSystem[i][ac],VehicleSystem[i][Farbe1],VehicleSystem[i][Farbe2],0); //as if i think.
and dont get and Spawn the player at its pos because you havent alterd the pos anytime in the command you just spectated and came back but you took the player pos while he was spectating so most proably it took the specating point cord
|
if (strcmp(cmd, "/findmycar", true) ==0 )
{
new Float:ax,Float:ay,Float:az;
GetPlayerPos(playerid,ax,ay,az);
findcarX[playerid] = ax;
findcarY[playerid] = ay;
findcarZ[playerid] = az;
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "* You can't use this command from inside a vehicle");
if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, COLOR_GREY, "You can't use this command from an interior");
if(dini_Int(PFile(playerid),"HaveCar") == 0) return SendClientMessage(playerid, COLOR_GREY, " You don't have a personal car !");
/*if(transporter[playerid] != 0)
{
SendClientMessage(playerid, COLOR_GREY, "On a mission right now, can't use this command !");
return 1;
}*/
if(PlayerInfo[playerid][pFindcarTime] == 0)
{
new Float:A, Float:B, Float:C;
findcar[playerid] = 1;
GetVehiclePos(Pc(playerid),A,B,C);
SetPlayerMapIcon(playerid, 99, A, B, C, 55, 0, MAPICON_GLOBAL_CHECKPOINT);
PlayerInfo[playerid][pFindcarTime] = 60;
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, Pc(playerid));
SetTimerEx("specfind", 5000, 0, "d", playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Your current car position has been shown as a car icon on the map");
return 1;
}
else
{
format(string, sizeof(string), "Trebuie sa astepti %d secunde pentru a recauta masina !", PlayerInfo[playerid][pFindcarTime]);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}