SA-MP Forums Archive
[Ajuda] Problema Player Quando й preso o skin trava na cela - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Problema Player Quando й preso o skin trava na cela (/showthread.php?tid=643255)



Problema Player Quando й preso o skin trava na cela - wainner - 16.10.2017

bom quando eu dou /prender id minutos motivo o player vai para a cela mas quando ele chefa la n da pra andar nela fica travado

//================================================== ============================//
if(Player[playerid][pPresoADM] == 1)
{
new cela = random(5);
if (cela == 0) { SetPlayerPos(playerid, 862.5358,-2596.5413,14.6973); }
if (cela == 1) { SetPlayerPos(playerid, 862.3909,-2623.4292,14.7173); }
if (cela == 2) { SetPlayerPos(playerid, 819.4848,-2625.4109,14.6773); }
if (cela == 3) { SetPlayerPos(playerid, 818.6688,-2597.6008,14.6773); }

SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, COR_NEGATIVO, "Vocк estб preso. Digite /presos para saber o tempo restante.");
GameTextForPlayer(playerid, "~b~Voce Esta Preso!", 2500, 3);
Player[playerid][InHospital] = false;
SetTimerEx("Carregando2", 5000,false,"i",playerid);
TogglePlayerControllable(playerid, 0);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
return 1;
}
//================================================== ============================//
if(Player[playerid][Presidio] == 1)
{
if(Player[playerid][pFaccoes] == 1 || Player[playerid][pFaccoes] == 2 || Player[playerid][pFaccoes] == 3)
{
SetPlayerPos(playerid,862.7345,-2626.5024,19.2027);
SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, COR_NEGATIVO, "Vocк estб preso. Digite /presos para saber o tempo restante.");
Player[playerid][InHospital] = false;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
Player[playerid][Congelado] = true;
SetTimerEx("Carregando2", 5000,false,"i",playerid);
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid, 26;
}
else if(Player[playerid][pFaccoes] == 4 || Player[playerid][pFaccoes] == 5 || Player[playerid][pFaccoes] == 6)
{
SetPlayerPos(playerid,862.7889,-2597.8374,19.2027);
SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, COR_NEGATIVO, "Vocк estб preso. Digite /presos para saber o tempo restante.");
Player[playerid][InHospital] = false;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
Player[playerid][Congelado] = true;
SetTimerEx("Carregando2", 5000,false,"i",playerid);
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid, 26;
}
else if(Player[playerid][pFaccoes] == 7 || Player[playerid][pFaccoes] == 8 || Player[playerid][pFaccoes] == 9)
{
SetPlayerPos(playerid,817.6373,-2626.5598,19.1773);
SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, COR_NEGATIVO, "Vocк estб preso. Digite /presos para saber o tempo restante.");
Player[playerid][InHospital] = false;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
Player[playerid][Congelado] = true;
SetTimerEx("Carregando2", 5000,false,"i",playerid);
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid, 26;
}
else if(Player[playerid][pFaccoes] == 10 || Player[playerid][pFaccoes] == 11)
{
SetPlayerPos(playerid,817.6050,-2598.8181,19.1773);
SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, COR_NEGATIVO, "Vocк estб preso. Digite /presos para saber o tempo restante.");
Player[playerid][InHospital] = false;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
Player[playerid][Congelado] = true;
SetTimerEx("Carregando2", 5000,false,"i",playerid);
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid, 26;
}
return 1;
}

o comando й esse nгo faзo a minima doque pode ser...


Re: Problema Player Quando й preso o skin trava na cela - Gguiz - 16.10.2017

PHP код:
     if(Player[playerid][pPresoADM] == 1)
    {
        new 
cela random(5);
        if (
cela == 0) { SetPlayerPos(playerid862.5358,-2596.5413,14.6973); }
        if (
cela == 1) { SetPlayerPos(playerid862.3909,-2623.4292,14.7173); }
        if (
cela == 2) { SetPlayerPos(playerid819.4848,-2625.4109,14.6773); }
        if (
cela == 3) { SetPlayerPos(playerid818.6688,-2597.6008,14.6773); }
        
SetPlayerInterior(playerid0);
        
SendClientMessage(playeridCOR_NEGATIVO"Vocк estб preso. Digite /presos para saber o tempo restante.");
         
GameTextForPlayer(playerid"~b~Voce Esta Preso!"25003);
        
Player[playerid][InHospital] = false;
        
SetTimerEx("Carregando2"5000,false,"i",playerid);
        
SetPlayerSpecialAction(playeridSPECIAL_ACTION_CUFFED);
        return 
1;
    }
//==============================================================================//
    
if(Player[playerid][Presidio] == 1)
    {
    if(
Player[playerid][pFaccoes] == || Player[playerid][pFaccoes] == || Player[playerid][pFaccoes] == 3)
    {
        
SetPlayerPos(playerid,862.7345,-2626.5024,19.2027);
        
SetPlayerInterior(playerid0);
        
SendClientMessage(playeridCOR_NEGATIVO"Vocк estб preso. Digite /presos para saber o tempo restante.");
        
Player[playerid][InHospital] = false;
        
SetPlayerSpecialAction(playeridSPECIAL_ACTION_CUFFED);
        
TogglePlayerControllable(playerid0);
        
SetTimerEx("Carregando2"5000,false,"i",playerid);
        
SetPlayerSkin(playerid268);
     }
     else if(
Player[playerid][pFaccoes] == || Player[playerid][pFaccoes] == || Player[playerid][pFaccoes] == 6)
    {
        
SetPlayerPos(playerid,862.7889,-2597.8374,19.2027);
        
SetPlayerInterior(playerid0);
        
SendClientMessage(playeridCOR_NEGATIVO"Vocк estб preso. Digite /presos para saber o tempo restante.");
        
Player[playerid][InHospital] = false;
        
SetPlayerSpecialAction(playeridSPECIAL_ACTION_CUFFED);
        
TogglePlayerControllable(playerid0);
        
SetTimerEx("Carregando2"5000,false,"i",playerid);
        
SetPlayerSkin(playerid268);
     }
     else if(
Player[playerid][pFaccoes] == || Player[playerid][pFaccoes] == || Player[playerid][pFaccoes] == 9)
    {
        
SetPlayerPos(playerid,817.6373,-2626.5598,19.1773);
        
SetPlayerInterior(playerid0);
        
SendClientMessage(playeridCOR_NEGATIVO"Vocк estб preso. Digite /presos para saber o tempo restante.");
        
Player[playerid][InHospital] = false;
        
SetPlayerSpecialAction(playeridSPECIAL_ACTION_CUFFED);
        
TogglePlayerControllable(playerid0);
        
SetTimerEx("Carregando2"5000,false,"i",playerid);
        
SetPlayerSkin(playerid268);
     }
     else if(
Player[playerid][pFaccoes] == 10 || Player[playerid][pFaccoes] == 11)
    {
        
SetPlayerPos(playerid,817.6050,-2598.8181,19.1773);
        
SetPlayerInterior(playerid0);
        
SendClientMessage(playeridCOR_NEGATIVO"Vocк estб preso. Digite /presos para saber o tempo restante.");
        
Player[playerid][InHospital] = false;
        
SetPlayerSpecialAction(playeridSPECIAL_ACTION_CUFFED);
        
TogglePlayerControllable(playerid0);
        
SetTimerEx("Carregando2"5000,false,"i",playerid);
        
SetPlayerSkin(playerid268);
     }
    return 
1;
    } 
@Edit
Editei minha postagem.


Re: Problema Player Quando й preso o skin trava na cela - wainner - 16.10.2017

agora o player passa direto e cai na agua ele n fixa no chao do presidio


Re: Problema Player Quando й preso o skin trava na cela - RuanPereira - 16.10.2017

Quote:
Originally Posted by wainner
Посмотреть сообщение
agora o player passa direto e cai na agua ele n fixa no chao do presidio
Eh sу mudar as coordenadas.. entra no jogo vai aonde vocк quiser e digitar /save

PHP код:
if (cela == 0) { SetPlayerPos(playeridx,y,z); } 
if (
cela == 1) { SetPlayerPos(playeridx,y,z); } 
if (
cela == 2) { SetPlayerPos(playeridx,y,z); } 
if (
cela == 3) { SetPlayerPos(playeridx,y,z); } 
Se eu estiver errado alguйm pode me corrigir.

Tem esse interior de cela, se quiser usar tб aн.
PHP код:
SetPlayerPos(playerid197.6346175.37651003.0234);
SetPlayerInterior(playerid3); 
Para descongelar o Player mude todos os
PHP код:
TogglePlayerControllable(playerid0); 
Para
PHP код:
TogglePlayerControllable(playerid1);