Quote:
Originally Posted by IgorLuiz
PHP код:
CMD:park(playerid,params[])
{
new playerstates = GetPlayerState(playerid);
new Float:x, Float:y, Float:z, Float:rot;
if(playerstates == PLAYER_STATE_DRIVER)
{
new storedid = GetPlayerVehicleID(playerid);
for(new i=0;i<MAX_PCARS;i++)
{
if(storedid == PlayerVehicles[playerid][i][pCarID])
{
GetVehiclePos(storedid, x, y, z);
GetVehicleZAngle(storedid, arot);
PlayerVehicles[playerid][i][pCarX] = x;
PlayerVehicles[playerid][i][pCarY] = y;
PlayerVehicles[playerid][i][pCarZ] = z;
PlayerVehicles[playerid][i][pCarRot] = arot;
SendClientMessage(playerid, COLOR_GREEN, "You successfully parked the car in your location!");
return 1;
}
}
SendClientMessage(playerid, COLOR_RED, "This is not your car!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "You must be the driver of the car!");
return 1;
}
return 1;
}
|
You basically did nothing, but remove the variable "arot", call it "rot", and still use it as "arot".
pawn Код:
CMD:park(playerid,params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid), bool:found = false;
for(new i = 0; i < MAX_PCARS; i ++)
{
if(PlayerVehicles[playerid][i][pCarID] == vehicleid)
{
new Float:x, Float:y, Float:z, Float:rot;
GetVehiclePos(vehicleid, x, y, z);
GetVehicleZAngle(vehicleid, rot);
PlayerVehicles[playerid][i][pCarX] = x;
PlayerVehicles[playerid][i][pCarY] = y;
PlayerVehicles[playerid][i][pCarZ] = z;
PlayerVehicles[playerid][i][pCarRot] = rot;
SendClientMessage(playerid, COLOR_GREEN, "You successfully parked your car at your location.");
found = true;
break;
}
}
if(!found)
{
SendClientMessage(playerid, COLOR_RED, "This is not your car.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You must be the driver of the car.");
}
return 1;
}