IsPlayerInVehicle Help. -
Avi Raj - 27.03.2013
Hey,
i have this script :-
Код:
CMD:work(playerid,params[])
{
if(GetPlayerColor(playerid) == COLOR_LIGHTBLUE)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"You must be in a vehicle");
SetPlayerCheckpoint(playerid,1574.9419, 1507.3461, 9.7977,16);//Change X,Y,Z acc to your needs
SendClientMessage(playerid,COLOR_ORANGE,"Flight from Las Venturas Airport to San Fierro Airport with Passengers");
currentcp[playerid] = 1;
}
return 1;
}
I want that if Playercolor is COLOR_LIGHTBLUE, he can only do work in Planes and if he enter another vehicle and type /work, he should get a warning, You need to be in a Plane to do work.
Plane ids :- 519, 593, 592 and 577.
Thanks.
Re: IsPlayerInVehicle Help. -
Macluawn - 27.03.2013
Script Request Thread
Re: IsPlayerInVehicle Help. -
Neil. - 27.03.2013
Didn't test this but it should work.
pawn Код:
CMD:work(playerid,params[])
{
if(GetPlayerColor(playerid) == COLOR_LIGHTBLUE)
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehicleid);
if(modelid != 519 || modelid != 593 || modelid != 592 || modelid != 577) return SendClientMessage(playerid, -1, "Planes only");
SetPlayerCheckpoint(playerid,1574.9419, 1507.3461, 9.7977,16);//Change X,Y,Z acc to your needs
SendClientMessage(playerid,COLOR_ORANGE,"Flight from Las Venturas Airport to San Fierro Airport with Passengers");
currentcp[playerid] = 1;
}
else return SendClientMessage(playerid,-1,"You must be in a vehicle");
}
return 1;
}
Re: IsPlayerInVehicle Help. -
Avi Raj - 27.03.2013
Its just a one Line!
Re: IsPlayerInVehicle Help. -
Avi Raj - 27.03.2013
Код:
CMD:work(playerid,params[])
{
if(GetPlayerColor(playerid) == COLOR_LIGHTBLUE)
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehicleid);
if(modelid != 519 || modelid != 593 || modelid != 592 || modelid != 577) return SendClientMessage(playerid, -1, "Planes only");
SetPlayerCheckpoint(playerid,1574.9419, 1507.3461, 9.7977,16);//Change X,Y,Z acc to your needs
SendClientMessage(playerid,COLOR_ORANGE,"Flight from Las Venturas Airport to San Fierro Airport with Passengers");
currentcp[playerid] = 1;
}
else return SendClientMessage(playerid,-1,"You must be in a vehicle");
}
return 1;
}
im in Plane, still it Gives me error 'Planes Only'.
Re: IsPlayerInVehicle Help. -
Neil. - 27.03.2013
Quote:
Originally Posted by Thour57
im in Plane, still it Gives me error 'Planes Only'.
|
Make sure you're in the right model id since you have only given 4 of them.
Re: IsPlayerInVehicle Help. -
Avi Raj - 27.03.2013
i was in id 519.Shamal.
Re: IsPlayerInVehicle Help. -
Neil. - 27.03.2013
pawn Код:
CMD:work(playerid,params[])
{
if(GetPlayerColor(playerid) == COLOR_LIGHTBLUE)
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehicleid);
if(modelid == 519 || modelid == 593 || modelid == 592 || modelid == 577)
{
SetPlayerCheckpoint(playerid,1574.9419, 1507.3461, 9.7977,16);//Change X,Y,Z acc to your needs
SendClientMessage(playerid,COLOR_ORANGE,"Flight from Las Venturas Airport to San Fierro Airport with Passengers");
currentcp[playerid] = 1;
}
else return SendClientMessage(playerid, -1, "Planes only");
}
else return SendClientMessage(playerid,-1,"You must be in a vehicle");
}
return 1;
}
Doubt this will hardly make any difference.
Re: IsPlayerInVehicle Help. -
Avi Raj - 27.03.2013
Worked

Thanks.