SA-MP Forums Archive
[Ajuda] Erro Apos Sair Da Cadeia - 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] Erro Apos Sair Da Cadeia (/showthread.php?tid=572395)



Erro Apos Sair Da Cadeia - JuniorTheDM - 27.04.2015

Bom O Jogador Sai Da Cadeia Aparece MSG TAL , MAIS Ele Nao Sai Da Cela

:
\/
Apos SAIR DA Cela
PHP код:
             if(PlayerInfo[i][pJailTime] <= 0)
            {
                
PlayerInfo[i][pJailTime] = 0;
                if(
PlayerInfo[i][pJailed] == 1)
                {
                    
SetPlayerInterior(i0);
                    
SetPlayerPos(i,1836.9537,-1722.1469,5202.5859);
                }
                
SetPlayerHealth(i100.0);
                
SetPlayerArmour(i0);
                
PlayerInfo[i][pJailed] = 0;
                
SendClientMessage(iCOLOR_GRAD1,"Vocк agora estб livre");
                
GameTextForPlayer(i"~r~Livre~n~~w~Seja um player melhor"50001);
                
PlayerTextDrawHide(iTextHospital[i]);
                
SetPlayerSkin(iPlayerInfo[i][pSkin]);
                
ClearCrime(i);
                
AdvId[i] = 999;
                
SetPlayerToTeamColor(i);
             } 
Cadeia

PHP код:
if(PlayerInfo[playerid][pJailed] == 1)
        {
            new 
rdon random(sizeof(SpawnPrisao));
            
SetPlayerVirtualWorld(playerid0);
            
SetPlayerInterior(playerid10);
            
SetPlayerPos(playeridSpawnPrisao[rdon][0], SpawnPrisao[rdon][1], SpawnPrisao[rdon][2]);
            
SetPlayerFacingAngle(playeridSpawnPrisao[rdon][3]);
            
SendClientMessage(playeridCOLOR_LIGHTRED"Sentenзa incompleta,Vocк voltou para Prisгo");
            
VozDePrisao[playerid] = 0;
            return 
1;




Re: Erro Apos Sair Da Cadeia - CharCoast - 27.04.2015

PHP код:
SetPlayerPos(playeridFloat:xFloat:yFloat:z); 



Respuesta: Erro Apos Sair Da Cadeia - JuniorTheDM - 27.04.2015

jб tem


Re: Erro Apos Sair Da Cadeia - CharCoast - 27.04.2015

Nгo, vocк colocou SetPlayerPos sу para o player ir para a prisгo, nгo colocou para ele sair.

PHP код:
             if(PlayerInfo[i][pJailTime] <= 0
            { 
                
PlayerInfo[i][pJailTime] = 0
                if(
PlayerInfo[i][pJailed] == 1
                { 
                    
SetPlayerInterior(i0); 
                    
SetPlayerPos(i,1836.9537,-1722.1469,5202.5859); 
                } 
                
SetPlayerHealth(i100.0); 
                
SetPlayerArmour(i0); 
                
PlayerInfo[i][pJailed] = 0
                
SendClientMessage(iCOLOR_GRAD1,"Vocк agora estб livre"); 
                
GameTextForPlayer(i"~r~Livre~n~~w~Seja um player melhor"50001); 
                
PlayerTextDrawHide(iTextHospital[i]); 
                
SetPlayerSkin(iPlayerInfo[i][pSkin]); 
                
ClearCrime(i); 
                
AdvId[i] = 999
                
SetPlayerToTeamColor(i);
                
SetPlayerPos(playeridflotat:xfloat:yfloat:z);
             } 
Faзa como eu coloquei ali, sу mude float: x, float:y e flotat:z para as coordenadas fora da cela


Re: Erro Apos Sair Da Cadeia - Cleyson - 27.04.2015

Pelo que vi, seu cуdigo nгo esta entrando na condiзгo PlayerInfo[i][pJailed] == 1
ou seja, essa variбvel esta chegando ai ou com valor 0, ou com valor maior que 1
Verifique essa variбvel, ou retire essa condiзгo assim:

PHP код:
if(PlayerInfo[i][pJailTime] <= 0)
{
    
PlayerInfo[i][pJailTime] = 0;
    
SetPlayerInterior(i0);
    
SetPlayerPos(i,1836.9537,-1722.1469,5202.5859);
    
SetPlayerHealth(i100.0);
    
SetPlayerArmour(i0);
    
PlayerInfo[i][pJailed] = 0;
    
SendClientMessage(iCOLOR_GRAD1,"Vocк agora estб livre");
    
GameTextForPlayer(i"~r~Livre~n~~w~Seja um player melhor"50001);
    
PlayerTextDrawHide(iTextHospital[i]);
    
SetPlayerSkin(iPlayerInfo[i][pSkin]);
    
ClearCrime(i);
    
AdvId[i] = 999;
    
SetPlayerToTeamColor(i);