miner3
Ученик
Короче , если у игрока кпз , после авторизации пропадают все диалоги и он не спавнится в тюрьме.Помогают только стрелки и кнопка "Spawn".
PHP:
if(PlayerInfo[i][pJailed] > 0)
{
if(GetPVarInt(i, "AFK_Time") < 2) {
if(!IsPlayerInRangeOfPoint(i,20.0,-94.7367,-1598.6943,304.7495) && PlayerInfo[i][pJailed] == 4 && PlayerInfo[i][pMestoJail] == 0)
{
SetPlayerInteriorEx(i, 120);
SetPPos(i,-94.7367,-1598.6943,304.7495);
SetPlayerFacingAngle(i, 268.7242);
atp(i);
SendClientMessage(i,COLOR_GREY,"За повторную попытку сбежать из деморгана вы можете получить бан.");
}
else if(!IsPlayerInRangeOfPoint(i,40.0,1016.4541,576.1722,1010.5649) && PlayerInfo[i][pMestoJail] == 1)
{
SetPlayerPos(i, 1016.4541,576.1722,1010.5649);
SetPVarInt(i, "AntiBreik", 4);
SetPlayerInterior(i, 1);
SetPlayerVirtualWorld(i, 3);
SendClientMessage(i,COLOR_GREY,"За повторную попытку сбежать из тюрьмы вы можете получить бан.");
}
else if(!IsPlayerInRangeOfPoint(i,40.0,1016.4541,576.1722,1010.5649) && PlayerInfo[i][pMestoJail] == 1)
{
SetPlayerPos(i, 1016.4541,576.1722,1010.5649);
SetPVarInt(i, "AntiBreik", 4);
SetPlayerInterior(i, 1);
SetPlayerVirtualWorld(i, 3);
SendClientMessage(i,COLOR_GREY,"За повторную попытку сбежать из тюрьмы вы можете получить бан.");
}
else if(!IsPlayerInRangeOfPoint(i,40.0,1016.4541,576.1722,1010.5649) && PlayerInfo[i][pMestoJail] == 1)
{
SetPlayerPos(i, 1016.4541,576.1722,1010.5649);
SetPVarInt(i, "AntiBreik", 4);
SetPlayerInterior(i, 1);
SetPlayerVirtualWorld(i, 3);
SendClientMessage(i,COLOR_GREY,"За повторную попытку сбежать из тюрьмы вы можете получить бан.");
}
}
if(PlayerInfo[i][pJailTime] > 0) PlayerInfo[i][pJailTime]--;
if(PlayerInfo[i][pJailTime] <= 0)
{
if(PlayerInfo[i][pJailed] == 1)
{
if(PlayerInfo[i][pMestoJail] == 1)
{
SetPPos(i,1547.11,-1675.76,13.94);//Тюрьма
SetPlayerFacingAngle(i, 95.0636);
}
if(PlayerInfo[i][pMestoJail] == 2)
{
SetPPos(i,-1607.1873,721.3649,12.2721);//Тюрьма
SetPlayerFacingAngle(i, 2.3026);
}
if(PlayerInfo[i][pMestoJail] == 3)
{
SetPPos(i,2334.8467,2454.9456,14.9688);//Тюрьма
SetPlayerFacingAngle(i, 115.7874);
}
}
else if(PlayerInfo[i][pJailed] == 4)
{
SetPPos(i,1547.11,-1675.76,13.94);//Тюрьма
SetPlayerFacingAngle(i, 95.0636);
}
SetPlayerInteriorEx(i, 0);
PlayerInfo[i][pJailTime] = 0;
PlayerInfo[i][pJailed] = 0;
SendClientMessage(i, COLOR_ISPOLZUY,"Вы заплатили свой долг обществу, теперь вы свободны!");
PlayerInfo[i][pMestoJail] = 0;
PlayerInfo[i][pWanted] = 0;
SetPlayerWantedLevel(i, 0);
SetPlayerVirtualWorldEx(i, 0);
GameTextForPlayer(i, "~g~Freedom", 5000, 1);
SetPlayerToTeamColor(i);
}
}
