[Ajuda] Advogado no ID errado.
#1

@ NГO RESOLVIDO
Reply
#2

Cadк o comando de soltar o player?
Reply
#3

Quote:
Originally Posted by HeyHoLetsGo
Посмотреть сообщение
Cadк o comando de soltar o player?
Й em dialog -.-
Reply
#4

Tб mano, mas oque chama a DIALOG_ADVOGADO
Um comando
Reply
#5

Quote:
Originally Posted by HeyHoLetsGo
Посмотреть сообщение
Tб mano, mas oque chama a DIALOG_ADVOGADO
Um comando
pawn Код:
#define DIALOG_ADVOGADO                  177
#define DIALOG_ADVOGADO_2                178
#define DIALOG_ADVOGADO_3                179
#define DIALOG_ADVOGADO_4                180
#define DIALOG_ADVOGADO_5                181
Reply
#6

Mano, vou tentar ser mais claro...
Que comando o player precisa fazer para chamar a DIALOG_ADVOGADO
Se for um comando ou sei lб oque, poste este script!
Reply
#7

pawn Код:
if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
   
    if(PlayerToPoint(2.0,playerid,268.2108,77.4440,1001.0391) || PlayerToPoint(2.0,playerid,225.9554,114.1761,999.0156) || PlayerToPoint(2.0,playerid,195.4466,158.4840,1003.0234) || PlayerToPoint(2.0,playerid,197.2001,179.2701,1003.0234) || PlayerToPoint(2.0,playerid,709.5348,-568.6559,-6.1966))
    {
       
        if(PlayerInfo[playerid][pEmprego] != 2)
        {
           
            SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo й advogado !");
            return 1;
        }
        if(Advogando == char)
        {
           
            SendClientMessage(playerid, COLOR_GRAD2, "[B.L.S] Alguйm jб estб soltando presos !");
            return 1;
        }
        new string[100];
        format(Cidadao, sizeof(Cidadao),"");
        format(PresoNome1, sizeof(PresoNome1),"");
        format(PresoNome2, sizeof(PresoNome2),"");
        format(PresoNome3, sizeof(PresoNome3),"");
        format(PresoNome4, sizeof(PresoNome4),"");
        format(PresoNome5, sizeof(PresoNome5),"");
        format(PresoNome6, sizeof(PresoNome6),"");
        format(PresoNome7, sizeof(PresoNome7),"");
        format(PresoNome8, sizeof(PresoNome8),"");
        format(PresoNome9, sizeof(PresoNome9),"");
        format(PresoNome10, sizeof(PresoNome10),"");
        PenaEscolhida = void; Diminuir = void; PrecoAdvogado = void; Advogando = void; Presidiarios = void; Ownado = void; SoltandoPreso = void;
        for(new x = 0; x < MAX_PLAYERS; x++){if(PlayerInfo[x][pJailed] > 0 && PlayerInfo[x][pJailed] != 1337){Presidiarios ++;}}
        for(new w = 0; w < MAX_PLAYERS; w++)
        {
           
            if(PlayerInfo[w][pJailed] > 0 && PlayerInfo[w][pJailed] != 1337)
            {
               
                Ownado++;
                if(Ownado == 1){PresoID1 = w;format(PresoNome1, sizeof(PresoNome1), GetName(w));}
                else if(Ownado == 2){PresoID2 = w;format(PresoNome2, sizeof(PresoNome2), GetName(w));}
                else if(Ownado == 3){PresoID3 = w;format(PresoNome3, sizeof(PresoNome3), GetName(w));}
                else if(Ownado == 4){PresoID4 = w;format(PresoNome4, sizeof(PresoNome4), GetName(w));}
                else if(Ownado == 5){PresoID5 = w;format(PresoNome5, sizeof(PresoNome5), GetName(w));}
                else if(Ownado == 6){PresoID6 = w;format(PresoNome6, sizeof(PresoNome6), GetName(w));}
                else if(Ownado == 7){PresoID7 = w;format(PresoNome7, sizeof(PresoNome7), GetName(w));}
                else if(Ownado == 8){PresoID8 = w;format(PresoNome8, sizeof(PresoNome8), GetName(w));}
                else if(Ownado == 9){PresoID9 = w;format(PresoNome9, sizeof(PresoNome9), GetName(w));}
                else if(Ownado == 10){PresoID10 = w;format(PresoNome10, sizeof(PresoNome10), GetName(w));}
            }
        }
        Advogando = char;
        if(Presidiarios == 0)
        {
           
            SendClientMessage(playerid, COLOR_GRAD2, "[B.L.S] Nгo hб ninguйm que possa ser solto !");
            Advogando = void;
            Ownado = void;
            return 1;
        }
        else if(Presidiarios == 1)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1));
        }
        else if(Presidiarios == 2)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2, GetTempo(2));
        }
        else if(Presidiarios == 3)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2, GetTempo(2), PresoNome3, PresoID3, GetTempo(3));
        }
        else if(Presidiarios == 4)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
            GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4, GetTempo(4));
        }
        else if(Presidiarios == 5)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
            GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
            PresoNome5, PresoID5, GetTempo(5));
        }
        else if(Presidiarios == 6)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
            GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
            PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6));
        }
        else if(Presidiarios == 7)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
            GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
            PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6),
            PresoNome7, PresoID7, GetTempo(7));
        }
        else if(Presidiarios == 8)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
            GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
            PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6),
            PresoNome7, PresoID7, GetTempo(7), PresoNome8, PresoID8, GetTempo(8));
        }
        else if(Presidiarios == 9)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
            GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
            PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6),
            PresoNome7, PresoID7, GetTempo(7), PresoNome8, PresoID8, GetTempo(8),
            PresoNome9, PresoID9, GetTempo(9));
        }
        else if(Presidiarios == 10)
        {
           
            format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
            PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
            GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
            PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6),
            PresoNome7, PresoID7, GetTempo(7), PresoNome8, PresoID8, GetTempo(8),
            PresoNome9, PresoID9, GetTempo(9), PresoNome10, PresoID10, GetTempo(10));
        }
        ShowPlayerDialog(playerid, DIALOG_ADVOGADO,DIALOG_STYLE_LIST,"Lista Atual de Presos",string,"Soltar", "Cancelar");
    }
}
Reply
#8

pawn Код:
if(Advogando == char)
acho q й:

pawn Код:
new Advogando[MAX_PLAYERS];

/*e troca o:

if(Advogando == char)

por:*/


if(Advogando[playerid] == 1)
e melhor tbm trocar todas as suas variaveis por [MAX_PLAYERS] pra q n ocorra esse bug

(n sei se й mais otimizado)
Reply
#9

Mano, parece que em "if(dialogid == DIALOG_ADVOGADO_2)" vocк colocou umas informaзхes entre /* e */, entгo a variбvel PresidiarioID estб ficando com valor 0! Tambйm verifica se quando o jogador й preso, ele seta o ID na variбvel PresoID!
Reply
#10

Quote:
Originally Posted by HeyHoLetsGo
Посмотреть сообщение
Mano, parece que em "if(dialogid == DIALOG_ADVOGADO_2)" vocк colocou umas informaзхes entre /* e */, entгo a variбvel PresidiarioID estб ficando com valor 0! Tambйm verifica se quando o jogador й preso, ele seta o ID na variбvel PresoID!
Ficaria assim entгo ?!

pawn Код:
if(dialogid == DIALOG_ADVOGADO_2)
    {
        SoltandoPreso = 0;
        if(response == 0)
        {
            PenaEscolhida = void;
            Diminuir = void;
            PrecoAdvogado = void;
            Advogando = void;
            Presidiarios = void;
            Ownado = void;
            SoltandoPreso = void;
            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
            return 1;
        }
        if(response == 1)
        {
            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
            switch(SoltandoPreso)
            {
                case 1:{format(Cidadao, sizeof(Cidadao), PresoNome1);PresidiarioID = PresoID1;}
                case 2:{format(Cidadao, sizeof(Cidadao), PresoNome2);PresidiarioID = PresoID2;}
                case 3:{format(Cidadao, sizeof(Cidadao), PresoNome3);PresidiarioID = PresoID3;}
                case 4:{format(Cidadao, sizeof(Cidadao), PresoNome4);PresidiarioID = PresoID4;}
                case 5:{format(Cidadao, sizeof(Cidadao), PresoNome5);PresidiarioID = PresoID5;}
                case 6:{format(Cidadao, sizeof(Cidadao), PresoNome6);PresidiarioID = PresoID6;}
                case 7:{format(Cidadao, sizeof(Cidadao), PresoNome7);PresidiarioID = PresoID7;}
                case 8:{format(Cidadao, sizeof(Cidadao), PresoNome8);PresidiarioID = PresoID8;}
                case 9:{format(Cidadao, sizeof(Cidadao), PresoNome9);PresidiarioID = PresoID9;}
                case 10:{format(Cidadao, sizeof(Cidadao), PresoNome10);PresidiarioID = PresoID10;}
            }
            if(PlayerInfo[PresidiarioID][pAjustado] == char)
            {
                PenaEscolhida = void;
                Diminuir = void;
                PrecoAdvogado = void;
                Advogando = void;
                Presidiarios = void;
                Ownado = void;
                SoltandoPreso = void;
                SendClientMessage(playerid, COLOR_GRAD1, "[B.L.S] Este preso jб foi ajustado !");
                return 1;
            }
            PresidiarioID = GetPlayerID(Cidadao);
            if(listitem >= 0 && listitem <= 5)
            {
                if(listitem == 0)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*10/100;
                    PenaEscolhida = 1;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 1)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*20/100;
                    PenaEscolhida = 2;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 2)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*30/100;
                    PenaEscolhida = 3;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 3)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*40/100;
                    PenaEscolhida = 4;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 4)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*50/100;
                    PenaEscolhida = 5;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 5)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*60/100;
                    PenaEscolhida = 6;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                return 1;
            }
        }
    }
Reply
#11

Quote:
Originally Posted by NuTShoT
View Post
Ficaria assim entгo ?!

pawn Code:
if(dialogid == DIALOG_ADVOGADO_2)
    {
        SoltandoPreso = 0;
        if(response == 0)
        {
            PenaEscolhida = void;
            Diminuir = void;
            PrecoAdvogado = void;
            Advogando = void;
            Presidiarios = void;
            Ownado = void;
            SoltandoPreso = void;
            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
            return 1;
        }
        if(response == 1)
        {
            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
            switch(SoltandoPreso)
            {
                case 1:{format(Cidadao, sizeof(Cidadao), PresoNome1);PresidiarioID = PresoID1;}
                case 2:{format(Cidadao, sizeof(Cidadao), PresoNome2);PresidiarioID = PresoID2;}
                case 3:{format(Cidadao, sizeof(Cidadao), PresoNome3);PresidiarioID = PresoID3;}
                case 4:{format(Cidadao, sizeof(Cidadao), PresoNome4);PresidiarioID = PresoID4;}
                case 5:{format(Cidadao, sizeof(Cidadao), PresoNome5);PresidiarioID = PresoID5;}
                case 6:{format(Cidadao, sizeof(Cidadao), PresoNome6);PresidiarioID = PresoID6;}
                case 7:{format(Cidadao, sizeof(Cidadao), PresoNome7);PresidiarioID = PresoID7;}
                case 8:{format(Cidadao, sizeof(Cidadao), PresoNome8);PresidiarioID = PresoID8;}
                case 9:{format(Cidadao, sizeof(Cidadao), PresoNome9);PresidiarioID = PresoID9;}
                case 10:{format(Cidadao, sizeof(Cidadao), PresoNome10);PresidiarioID = PresoID10;}
            }
            if(PlayerInfo[PresidiarioID][pAjustado] == char)
            {
                PenaEscolhida = void;
                Diminuir = void;
                PrecoAdvogado = void;
                Advogando = void;
                Presidiarios = void;
                Ownado = void;
                SoltandoPreso = void;
                SendClientMessage(playerid, COLOR_GRAD1, "[B.L.S] Este preso jб foi ajustado !");
                return 1;
            }
            PresidiarioID = GetPlayerID(Cidadao);
            if(listitem >= 0 && listitem <= 5)
            {
                if(listitem == 0)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*10/100;
                    PenaEscolhida = 1;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 1)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*20/100;
                    PenaEscolhida = 2;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 2)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*30/100;
                    PenaEscolhida = 3;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 3)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*40/100;
                    PenaEscolhida = 4;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 4)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*50/100;
                    PenaEscolhida = 5;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                if(listitem == 5)
                {
                    Diminuir = PlayerInfo[PresidiarioID][pJailTime]-PlayerInfo[PresidiarioID][pJailTime]*60/100;
                    PenaEscolhida = 6;
                    format(string, sizeof(string),"OK, Vocк escolheu livrar %s de %s porcento de sua pena\nAgora escolha um valor para este serviзo\n***OBS: Este valor deve estar entre 3000 e 30000",
                    Cidadao, GetPena(PenaEscolhida));
                    ShowPlayerDialog(playerid, DIALOG_ADVOGADO_3, DIALOG_STYLE_INPUT, "Preзo pela liberdade.", string, "Confirmar", "Cancelar");
                }
                return 1;
            }
        }
    }
Axatamente! Teste aн e depois volta pra falar o resultado! (:
Reply
#12

Quote:
Originally Posted by HeyHoLetsGo
View Post
Axatamente! Teste aн e depois volta pra falar o resultado! (:
Nada, continua indo ao ID 0...
Reply
#13

Coloque Como array 2D ou seja bidimensionais Exemplo:
pawn Code:
new PenaEscolhida[ MAX_PLAYERS ];
Assim ficando sua Sintaxe:
pawn Code:
PenaEscolhida[ playerid ] = 0;
                Diminuir[ playerid ] = 0;
                PrecoAdvogado[ playerid ] = 0;
                Advogando[ playerid ] = 0;
                Presidiarios[ playerid ] = 0;
                Ownado[ playerid ] = 0;
                SoltandoPreso[ playerid ] = 0;
Reply
#14

Olб Schocc! Fico agradecido que venha tentar me ajudar jб venho enfrentando esse problema a muito tempo.

No caso deveria subistituir o
pawn Code:
static Diminuir, PenaEscolhida, PrecoAdvogado, Advogando, Ownado, PresidiarioID,SoltandoPreso,Presidiarios;
Por
pawn Code:
new PenaEscolhida[ MAX_PLAYERS ];
E assim por adiante
?!

E onde ficaria o

pawn Code:
PenaEscolhida[ playerid ] = 0;
                Diminuir[ playerid ] = 0;
                PrecoAdvogado[ playerid ] = 0;
                Advogando[ playerid ] = 0;
                Presidiarios[ playerid ] = 0;
                Ownado[ playerid ] = 0;
                SoltandoPreso[ playerid ] = 0;
?! -.-
Reply
#15

Quote:
Originally Posted by NuTShoT
View Post
Olб Schocc! Fico agradecido que venha tentar me ajudar jб venho enfrentando esse problema a muito tempo.

No caso deveria subistituir o
pawn Code:
static Diminuir, PenaEscolhida, PrecoAdvogado, Advogando, Ownado, PresidiarioID,SoltandoPreso,Presidiarios;
Por
pawn Code:
new PenaEscolhida[ MAX_PLAYERS ];
E assim por adiante
?!

E onde ficaria o

pawn Code:
PenaEscolhida[ playerid ] = 0;
                Diminuir[ playerid ] = 0;
                PrecoAdvogado[ playerid ] = 0;
                Advogando[ playerid ] = 0;
                Presidiarios[ playerid ] = 0;
                Ownado[ playerid ] = 0;
                SoltandoPreso[ playerid ] = 0;
?! -.-
@EDIT [
Sу alterar em Todos locais que esta TODAS VARIБVEIS ]

Aonde estiver:
pawn Code:
PenaEscolhida = 0;
pawn Code:
Ficara PenaEscolhida[ playerid ] = 0;
Pode se usar CTRL+H substituindo Rapidamente Todas Variбveis Para
Arrays multidimensionais
Reply
#16

Olб Schocc!

Substitui todos os "PenaEscolhida = void;"
Por "PenaEscolhida[ playerid ] = 0;"

Ai deu os seguintes erros:
pawn Code:
C:\pawno\include\streamer.inc(333) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")
C: error 028: invalid subscript (not an array or too many subscripts): "PenaEscolhida"
C: warning 215: expression has no effect
C: error 001: expected token: ";", but found "]"
C: error 029: invalid expression, assumed zero
C: fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
OBS.: "C:\pawno\include\streamer.inc(333) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")" Nгo faz parte deste cуdigo. Nгo sei concertar isso. Porйm os 4 erros sгo.

Espero que me ajude. Vlw
Reply
#17

Posta esta linha: C: error 001: expected token: ";", but found "]" E umas 2 linhas acima dela!
Reply
#18

Todos os erros vem da mesma linha:

pawn Code:
PenaEscolhida[ playerid ] = 0;
            Diminuir = void;
            PrecoAdvogado = void;
            Advogando = void;
            Presidiarios = void;
            Ownado = void;
            SoltandoPreso = void;
            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
Ou seja:

pawn Code:
PenaEscolhida[ playerid ] = 0;
OBS.: Sу substitui 1 para testar se ia dar erro.

Fale ressaltar que ainda estб:

pawn Code:
static Diminuir, PenaEscolhida, PrecoAdvogado, Advogando, Ownado, PresidiarioID,SoltandoPreso,Presidiarios;
Reply
#19

Tente:
pawn Code:
static Diminuir[MAX_PLAYERS], PenaEscolhida[MAX_PLAYERS], PrecoAdvogado[MAX_PLAYERS], Advogando[MAX_PLAYERS], Ownado[MAX_PLAYERS], PresidiarioID[MAX_PLAYERS],SoltandoPreso[MAX_PLAYERS],Presidiarios[MAX_PLAYERS];
Reply
#20

Quote:
Originally Posted by Schocc
View Post
Tente:
pawn Code:
static Diminuir[MAX_PLAYERS], PenaEscolhida[MAX_PLAYERS], PrecoAdvogado[MAX_PLAYERS], Advogando[MAX_PLAYERS], Ownado[MAX_PLAYERS], PresidiarioID[MAX_PLAYERS],SoltandoPreso[MAX_PLAYERS],Presidiarios[MAX_PLAYERS];
Nгo deu deu muitos erros. Mais vlw por tentar ajudar. Sabe algum sistema de advogados parecido ?!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)