OnPlayerStateChange - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: OnPlayerStateChange (
/showthread.php?tid=275478)
OnPlayerStateChange -
[JnA]DukeNukem - 09.08.2011
uhm i want to disable non cops ( that arent team 2 ) getting into cop cars....what's wrong with this script i made ??
(please replace "what to put here?" )
Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
new teamid = GetPlayerTeam(playerid);
if(vehicleid == 596)
{
if(teamid != 2)
{
if(newstate = 2)
{
SendClientMessage(playerid,0xFFFFFFAA,"You aren't a cop on duty");
RemovePlayerFromVehicle(playerid);
return 1;
}
SendClientMessage(playerid,0xFFFFFFAA,"Entered a car");
return 1;
}
SendClientMessage(playerid,0xFFFFFFAA,"what to put here ??");
return 1;
}
SendClientMessage(playerid,0xFFFFFFAA,"what to put here ??");
return 1;
}
Re : OnPlayerStateChange -
Soumi - 09.08.2011
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
new teamid = GetPlayerTeam(playerid);
if(vehicleid == 596)
{
if(teamid != 2)
{
if(newstate = 2)
{
SendClientMessage(playerid,0xFFFFFFAA,"You aren't a cop on duty");
RemovePlayerFromVehicle(playerid);
return 1;
}
SendClientMessage(playerid,0xFFFFFFAA,"Entered a car");
return 1;
}
SendClientMessage(playerid,0xFFFFFFAA,"You must be a cop to use this car.");
RemovePlayerFromVehicle(playerid);
return 1;
}
//Nothing here
}
Note: i didn't test this but i hope it works.
Re: Re : OnPlayerStateChange -
[JnA]DukeNukem - 09.08.2011
Quote:
Originally Posted by Soumi
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate) { new vehicleid = GetPlayerVehicleID(playerid); new teamid = GetPlayerTeam(playerid); if(vehicleid == 596) { if(teamid != 2) { if(newstate = 2) { SendClientMessage(playerid,0xFFFFFFAA,"You aren't a cop on duty"); RemovePlayerFromVehicle(playerid); return 1; } SendClientMessage(playerid,0xFFFFFFAA,"Entered a car"); return 1; } SendClientMessage(playerid,0xFFFFFFAA,"You must be a cop to use this car."); RemovePlayerFromVehicle(playerid); return 1; } //Nothing here }
Note: i didn't test this but i hope it works. 
|
Nope, still doesn't do anything, no messages or car ejects whatsoever...
Re: OnPlayerStateChange -
MadeMan - 09.08.2011
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
new teamid = GetPlayerTeam(playerid);
if(GetVehicleModel(vehicleid) == 596)
{
if(teamid != 2)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFFFFAA,"You aren't a cop on duty");
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
Re : OnPlayerStateChange -
Soumi - 09.08.2011
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
new teamid = GetPlayerTeam(playerid);
if(vehicleid == 596)
{
if(teamid != 2)
{
if(newstate = 2)
{
SendClientMessage(playerid,0xFFFFFFAA,"You aren't a cop on duty");
RemovePlayerFromVehicle(playerid);
}
else return SendClientMessage(playerid,0xFFFFFFAA,"Entered a car");
}
}
return 1;
}
Here's a the whole OnPlayerStateChange.
Edit: with 596, do you mean the Vehicle ID or the Model?
Re: OnPlayerStateChange -
[JnA]DukeNukem - 09.08.2011
Quote:
Originally Posted by MadeMan
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate) { new vehicleid = GetPlayerVehicleID(playerid); new teamid = GetPlayerTeam(playerid); if(GetVehicleModel(vehicleid) == 596) { if(teamid != 2) { if(newstate == PLAYER_STATE_DRIVER) { SendClientMessage(playerid,0xFFFFFFAA,"You aren't a cop on duty"); RemovePlayerFromVehicle(playerid); } } } return 1; }
|
That's great ! +rep!