[Ajuda] Comando pagarmulta
#1

No comando pagarmulta se tu ganha mais de 10 multas, tu nao consegue mais paga pq n aparece msg nenhuma, se tiver tipo 8 tu consegue mais +10 nao da, oq tem de errado vejam ai, eu sou novato em pawno, por faovr!!! obrigado
pawn Код:
if(strcmp(cmd, "/pagarmulta", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(!PlayerToPoint(4.0, playerid, 249.56, 67.87, 1003.64))
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar no balcгo da DP para pagar uma multa!");
                return 1;
            }
            else
            {
                if(Multa[playerid] == 0)
                {
                   SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo tem uma multa pra pagar!");
                   return 1;
                }
                else if(Multa[playerid] == 1)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 1 multa no valor de R$100.");
                    Multa[playerid] -= 1;
                    GivePlayerGP(playerid, -100);
                }
                else if(Multa[playerid] == 2)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 2 multas no valor de R$200.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -200);
                }
                else if(Multa[playerid] == 3)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 3 multas no valor de R$300.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -300);
                }
                else if(Multa[playerid] == 4)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 4 multas no valor de R$400.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -400);
                }
                else if(Multa[playerid] == 5)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 5 multas no valor de R$500.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -500);
                }
                else if(Multa[playerid] == 6)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 6 multas no valor de R$600.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -600);
                }
                else if(Multa[playerid] == 7)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 7 multas no valor de R$700.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -700);
                }
                else if(Multa[playerid] == 8)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 8 multas no valor de R$800.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -800);
                }
                else if(Multa[playerid] == 9)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 9 multas no valor de R$900.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -900);
                }
                else if(Multa[playerid] == 10)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 10 multas no valor de R$1000.");
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -1000);
                }
            }
        }
        return 1;
    }
Reply
#2

pawn Код:
if(strcmp(cmd, "/pagarmulta", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(!PlayerToPoint(4.0, playerid, 249.56, 67.87, 1003.64))
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar no balcгo da DP para pagar uma multa!");
            }
            else
            {
                new valormulta, string[128];
                valormulta = Multa[playerid] * 100;
                if(Multa[playerid] == 0)
                {
                   SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo tem uma multa pra pagar!");
                }
                else
                {
                    format(string, sizeof(string), "Vocк pagou %d multa(s) no valor total de R$%d.", Multa[playerid], valormulta);
                    SendClientMessage(playerid, COLOR_YELLOW, string);
                    Multa[playerid] = 0;
                    GivePlayerGP(playerid, -valormulta);
                }
            }
        }
        return 1;
    }
Vai funcionar pra quantas multas vocк quiser.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)