[Ajuda] Pedido Triads
#1

Galera o meu erro e o seguinte,quando os Hitmans concluem um numero maior de contratos que os Triads ate o Payday eles tem direito ao Pedido 8,mas quando os Triads concluem um numero maior ele nгo podem pegar o pedido.
No payday aparece quem concluiu tudo certinho,mas na hora dos Triads pedir o bфnus nгo da certo....

Mensagem no Payday:
pawn Код:
if(CHitman == CTriad && Avisouc == 0)
                    {
                    SendClientMessageToAll(COLOR_LIGHTBLUE, "Os Hitmans e os Triads concluiram o mesmo nъmero de contratos.");
                    Avisouc = 1;
                    }
                    if(CHitman > CTriad && Avisouc == 0)
                    {
                    SendClientMessageToAll(COLOR_LIGHTBLUE, "Os Hitmans concluiram um maior nъmero de contratos do que os Triads e ganharam um Bфnus Especial.");
                    CHitman = 0;
                    CTriad = 0;
                    Avisouc = 1;
                    GanhouArmamento = 8;
                    }
                    if(CTriad > CHitman && Avisouc == 0)
                    {
                    SendClientMessageToAll(COLOR_LIGHTBLUE, "Os Triads concluiram um maior nъmero de contratos do que os Hitmans e ganharam um Bфnus Especial.");
                    CHitman = 0;
                    CTriad = 0;
                    Avisouc = 1;
                    GanhouArmamento = 26;
Comando do Pedido:
pawn Код:
else if ((strcmp("8", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("8")))
            {
                if(GanhouArmamento == GetPlayerOrg(playerid))
                {
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Seu Bфnus foi entregue a sua HQ, verifique na Caixa de Pacotes !");
                    OrderReady[playerid] = 8;
                    return 0;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY,"   A sua organizaзгo nгo ganhou o Bфnus Especial por contratos concluidos!");
                    return 0;
                }
            }
@ PODE DAR CLOSED AXEI O ERRO!
Reply
#2

Alguйm?
Reply
#3

No GameMode Brasil Halls Life vem com esse BUG, e eu consegui arrumar da seguinte forma. Adicionando o codigo abaixo no comando do pedido, pois definiram o bonus apйnas pra organizaзгo id 8 que os hitmans, no BHL os triads e id 22, caso nao seja modifique aew!
pawn Код:
else if ((strcmp("8", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("22")))// Mude o 22 para o id da organizaзгo 'TRIADS'
            {
                if(GanhouArmamento == GetPlayerOrg(playerid))
                {
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Seu Bфnus foi entregue a sua HQ, verifique na Caixa de Pacotes !");
                OrderReady[playerid] = 22;
                    return 0;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY,"   A sua organizaзгo nгo ganhou o Bфnus Especial por contratos concluidos!");
                    return 0;
                }
            }
Reply
#4

Vlw pela atenзгo,mas eu mudei nesta linha e tambйm deu.

pawn Код:
if(CHitman > CTriad && Avisouc == 0)
                    {
                    SendClientMessageToAll(COLOR_LIGHTBLUE, "Os Hitmans concluiram um maior nъmero de contratos do que os Triads e ganharam um Bфnus Especial.");
                    CHitman = 0;
                    CTriad = 0;
                    Avisouc = 1;
                    GanhouArmamento = 8;
                    }
                    if(CTriad > CHitman && Avisouc == 0)
                    {
                    SendClientMessageToAll(COLOR_LIGHTBLUE, "Os Triads concluiram um maior nъmero de contratos do que os Hitmans e ganharam um Bфnus Especial.");
                    CHitman = 0;
                    CTriad = 0;
                    Avisouc = 1;
                    GanhouArmamento = 22;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)