07.06.2014, 10:02
Deci dau /v park , dupa ce-am spawnat masina si nu reactioneaza cu nimic comanda. Uitati-o aici :
Tin sa va anunt, ca atunci cand dau /v park dinafara masinii , imi spune ca nu sunt in masina. Dar , atunci cand sunt in ea numai zice nimic, nu o despawneaza.
pawn Код:
else if(strcmp(x_vehicle, "park", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti intr-o masina !");
return 1;
}
new vehi = GetPlayerVehicleID(playerid);
if(vehi <= IBPCARS)
{
return 1;
}
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
if(vehi == PlayerInfo[playerid][pCarKey] || (strcmp(plname, VehicleInfo[vehi][vOwner], true) == 0))
{
if(PlayerToPoint(5.0, playerid, VehicleInfo[vehi][vX], VehicleInfo[vehi][vY], VehicleInfo[vehi][vZ]))
{
if(VehicleInfo[vehi][vNeon] != 0)
{
DestroyObject(VehicleInfo[vehi][vNeon2]);
DestroyObject(VehicleInfo[vehi][vNeon]);
VehicleInfo[vehi][vNeon2] = 0;
VehicleInfo[vehi][vNeon] = 0;
}
SaveVehicles(playerid, vehi);
SendClientMessage(playerid, COLOR_GREEN, "Masina ta a fost parcata.");
StopAudioStreamForPlayer(playerid);
PlayerInfo[playerid][pRadioHandle] = -1;
vRadio[GetPlayerVehicleID(playerid)][vVolume] = -1;
PlayerInfo[playerid][pCarKey] = 0;
VehicleInfo[vehi][vOwned] = 0;
DestroyVehicle(vehi);
TogglePlayerControllable(playerid, 1);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti la locul de parcare!");
SendClientMessage(playerid, COLOR_WHITE, "Locul de parcare ti-a fost aratat pe harta.");
SetPlayerCheckpoint(playerid, VehicleInfo[PlayerInfo[playerid][pCarKey]][vX], VehicleInfo[PlayerInfo[playerid][pCarKey]][vY], VehicleInfo[PlayerInfo[playerid][pCarKey]][vZ], 5.0);
VCP[playerid] = 1;
ActiveCP[playerid] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Aceasta nu este masina ta !");
return 1;
}
}