_KR]ee[D__
Специалист
Ребят как сделать проверку на нахождение в транспорте, потому как если убиваешь на танке , гидре или хантаре всё равно сажают в тютьму как это исправить?
с меня +сик.
PHP:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#define FILTERSCRIPT
#include <a_samp>
new Jail[MAX_PLAYERS];
new n[30];
new string[256];
forward UnJail(playerid);
public OnPlayerConnect(playerid){
Jail[playerid]=0;
return 1;}
public OnPlayerDisconnect(playerid){
Jail[playerid]=0;
return 1;}
public UnJail(playerid)
{
TogglePlayerControllable(playerid,true);
Jail[playerid]=0;
SendClientMessage(playerid,0xFF6347AA,"Вы отсидели своё");
SpawnPlayer(playerid);
return 1;
}
public OnPlayerUpdate(playerid){
if(!IsPlayerInRangeOfPoint(playerid,3.0,197.6661,173.8179,1003.0234)&&Jail[playerid]==1)SetPlayerPos(playerid,197.6661,173.8179,1003.0234),SetPlayerInterior(playerid,3);
return 1;}
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerInAnyVehicle(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
{
SetTimerEx("JailDB",100,0,"i",killerid);
}
return 1;}
forward JailDB(playerid);
public JailDB(playerid){
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,197.6661,173.8179,1003.0234);
SendClientMessage(playerid,0xFF6347AA,"{AA3333}• {FFFFFF}Вы были посажены в тюрьму за {AA3333}Drive By {FFFFFF}на 2 минуты");
GetPlayerName(playerid,n,30);
format(string,sizeof(string),"{FF8600}• {AA3333}%s {FFFFFF}Посажен в тюрьму сервером на 2 минуты.Причина {AA3333}: Drive By",n);
SendClientMessageToAll(0xFF6347AA,string);
SetTimerEx("UnJail",120000, 0, "d", playerid);
Jail[playerid]=1;
ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid,false);
return 1;
}
