forward Jail1(player1);
public Jail1(player1)
{
TogglePlayerControllable(player1,false);
new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z);
SetPlayerCameraPos(player1,x+10,y,z+10);SetPlayerC ameraLookAt(player1,x,y,z);
Jail2(player1);
}
forward Jail2(player1);
public Jail2(player1)
{
new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z);
SetPlayerCameraPos(player1,x+7,y,z+5); SetPlayerCameraLookAt(player1,x,y,z);
if(GetPlayerState(player1) == PLAYER_STATE_ONFOOT) SetPlayerSpecialAction(player1,SPECIAL_ACTION_HAND SUP);
GameTextForPlayer(player1,"~r~Busted By Admins",3000,3);
Jail3(player1);
}
forward Jail3(player1);
public Jail3(player1)
{
new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z);
SetPlayerCameraPos(player1,x+3,y,z); SetPlayerCameraLookAt(player1,x,y,z);
}
forward JailPlayer(player1);
public JailPlayer(player1)
{
ResetPlayerWeapons(player1);
SetPlayerInterior(player1, 3);
TogglePlayerControllable(player1,true);
SetPlayerPos(player1,197.6661,173.8179,1003.0234);
SetCameraBehindPlayer(player1);
JailTimer[player1] = SetTimerEx("JailRelease",PlayerInfo[player1][JailTime],0,"d",player1);
PlayerInfo[player1][Jailed] = 1;
}
forward MutePlayer(player1);
public MutePlayer(player1)
{
MuteTimer[player1] = SetTimerEx("Muteoff",PlayerInfo[player1][MuteTime],0,"d",player1);
PlayerInfo[player1][Muted] = 1;
}
forward Muteoff(player1);
public Muteoff(player1)
{
KillTimer( MuteTimer[player1] );
PlayerInfo[player1][MuteTime] = 0; PlayerInfo[player1][Muted] = 0;
PlayerPlaySound(player1,1057,0.0,0.0,0.0);
GameTextForPlayer(player1,"~r~unmuted",3000,3);
}
forward JailRelease(player1);
public JailRelease(player1)
{
KillTimer( JailTimer[player1] );
PlayerInfo[player1][JailTime] = 0; PlayerInfo[player1][Jailed] = 0;
SetPlayerInterior(player1,0); SetPlayerPos(player1, 0.0, 0.0, 0.0); SpawnPlayer(player1);
PlayerPlaySound(player1,1057,0.0,0.0,0.0);
GameTextForPlayer(player1,"~g~Released ~n~From Jail",3000,3);
}
|