[Ajuda] Sistema de advogado
#1

Bom eu Modifiquei o sistema de Presido pra quando um Player For preso ele ir só para um único presido mais com isso bugou os sistema de advogado mesmo tendo um player preso ele não detecta diz que não a presos queria saber como resolver isso


PHP код:

static stock GetDelegaciaName(playerid)
{
    new 
delegacia[35];
    switch(
PlayerInfo[playerid][pJailed])
    {
        case 
2:delegacia "Preso por admin";
        case 
4:delegacia "Presidio";
        case 
44:delegacia "Presidio";
        case 
55:delegacia "Presidio";
        case 
5:delegacia "Presidio";
        case 
3:delegacia "Presidio";
        case 
6:delegacia "Presidio";
        case 
7:delegacia "Presidio";
        case 
69:delegacia "Presidio";
        case 
40:delegacia "Presidio";
        default:
delegacia "Nenhuma";
    }
    return 
delegacia;
}
stock ShowAdvogado(playeriddelegacia)
{
    if(
PlayerInfo[playerid][pEmprego] == && !PlayerInfo[playerid][pJailed])
    {
        new 
string[128];
        new 
In_Preso 0;
        
MEGAString[0] = EOS;
        foreach(
Playeri)
        {
            if(
PlayerInfo[i][pJailed] == delegacia)
            {
                
Preso_Dialog[playerid][In_Preso] = i;
                
format(stringsizeof string"Preso: %s [%d segundos]\n"NomePlayer(i), PlayerInfo[i][pJailTime]);
                
strcat(MEGAStringstring);
                
In_Preso ++;
            }
        }
        if(
In_Preso == 0)return SendClientMessage(playeridCOLOR_GRAD1"Ninguem esta preso nessa delegacia.");
        
ShowPlayerDialog(playerid4587DIALOG_STYLE_LIST"Presos nessa delegacia"MEGAString"Ajustar""Sair");
    }
    else 
SendClientMessage(playeridCOLOR_GRAD1"Você nao é um advogado.");
    return 
true;

Reply
#2

Tenta trocar
PHP код:
if(PlayerInfo[i][pJailed] == delegacia
por
PHP код:
if(IsPlayerConnected(i) && PlayerInfo[i][pJailed] > 0
Reply
#3

vlw deu certo, jб ajeitei para quando ele for preso por um adm nгo detectar
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)