Help, Admincar reset -
DetoNater - 12.04.2013
If the player's in admin duty he can spawn an admincar... but when he goes off-duty the car must get destroyed..
but when he goes off-duty the destroy car doesnt work, can anyone help me??
pawn Код:
CMD:acar(playerid, params[])
{
if(aDuty[playerid] == 1)
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(LastAdminVehicle[playerid] != 0) DestroyVehicle(LastAdminVehicle[playerid]);
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "You are already in a vehicle!");
new Float:XYZ[3], Float:Angle;
GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
GetPlayerFacingAngle(playerid, Angle);
new car = CreateVehicle(596, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 232, 232, -1);
PutPlayerInVehicle(playerid, car, 0);
LastAdminVehicle[playerid] = GetPlayerVehicleID(playerid);
}
else
{
aDuty[playerid] = 0;
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
RemovePlayerFromVehicle(playerid);
DestroyVehicle(currentveh);
}
return 1;
}
AW: Help, Admincar reset -
[AK]Nazgul - 12.04.2013
pawn Код:
CMD:acar(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(aDuty[playerid] == 1)
{
if(LastAdminVehicle[playerid] != 0) DestroyVehicle(LastAdminVehicle[playerid]);
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "You are already in a vehicle!");
new Float:XYZ[3], Float:Angle;
GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
GetPlayerFacingAngle(playerid, Angle);
new car = CreateVehicle(596, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 232, 232, -1);
PutPlayerInVehicle(playerid, car, 0);
LastAdminVehicle[playerid] = GetPlayerVehicleID(playerid);
}
else
{
aDuty[playerid] = 0;
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
RemovePlayerFromVehicle(playerid);
DestroyVehicle(currentveh);
}
}
else{SendClientMessage(playerid,COLOR_RED,"You cannot use this command"); return 1;}
return 1;
}
If you change your code to this, it will only destroy the car if you are sitting in the car, on duty and you type /acar.
Sorry if there is a mistake in the code, I'm on my phone
In your aduty command, when you go off duty, you have to place this somewhere
pawn Код:
DestroyVehicle(LastAdminVehicle[playerid]);
Re: Help, Admincar reset -
DetoNater - 13.04.2013
sorry bro dint work..
Re: Help, Admincar reset -
Avi Raj - 13.04.2013
pawn Код:
CMD:acar(playerid, params[])
{
if(aDuty[playerid] == 1)
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(LastAdminVehicle[playerid] != 0) DestroyVehicle(LastAdminVehicle[playerid]);
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "You are already in a vehicle!");
new Float:XYZ[3], Float:Angle;
GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
GetPlayerFacingAngle(playerid, Angle);
new car = CreateVehicle(596, XYZ[0]+1.0, XYZ[1]+1.0, XYZ[2], Angle, 232, 232, -1);
PutPlayerInVehicle(playerid, car, 0);
LastAdminVehicle[playerid] = GetPlayerVehicleID(playerid);
}
if(aDuty[playerid] == 0)
{
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
RemovePlayerFromVehicle(playerid);
DestroyVehicle(currentveh);
return 1;
}
return 0;
}
Re: Help, Admincar reset -
Jony_Cruze - 13.04.2013
DestroyVehicle(car);
Re: Help, Admincar reset -
Avi Raj - 13.04.2013
Quote:
Originally Posted by Jony_Cruze
DestroyVehicle(car);
|
He Already defined :-
new currentveh;
and do you think in the whole command he defined car?