[AJUDA] Bug '-'
#1

Resolvido'
Reply
#2

pawn Код:
if(strcmp(cmd, "/multar", true) == 0)
    {
        if(Profissao[playerid] == PROF_JUIZ || Profissao[playerid] == PROF_INTERPOL || Profissao[playerid] == PROF_FBI || Profissao[playerid] == PROF_CIA || Profissao[playerid] == PROF_ROTA || Profissao[playerid] == PROF_RODOVIARIA || Profissao[playerid] == PROF_FEDERAL || Profissao[playerid] == PROF_CIVIL || IsPlayerAdmin(playerid))
        {
            tmp = strtok(cmdtext, idx);
            new id = strval(tmp);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /multar [id] [quantia] [motivo]");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            new multa = strval(tmp);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /multar [id] [quantia] [motivo]");
                return 1;
            }
            new MSG[256];
            MSG = strrest(cmdtext, idx);
            if(!strlen(MSG))
            {
                SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /multar [id] [quantia] [motivo]");
                return 1;
            }
            if(UsouComando[playerid][7] == 1)
            {
                SendClientMessage(playerid, COR_VERMELHO, "(ERRO) Aguarde 1 minuto para multar novamente!");
                return 1;
            }
            if(!IsPlayerConnected(id))
            {
                SendClientMessage(playerid, 0xFFFFFFFF, "(ERRO) Jogador nгo conectado!");
                return 1;
            }
            if(multa > 0 && multa <= 1000){
            new conta[128], giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], str[128];
            GetPlayerName(id, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(conta, sizeof(conta), BANCO, giveplayer);
            new saldo = dini_Int(conta, "Saldo");
            dini_IntSet(conta, "Saldo", saldo - multa);
            format(str, sizeof(str), "(INFO) Vocк recebeu uma multa de R$%d do jogador %s (Motivo: %s)", multa, sendername, MSG);
            SendClientMessage(id, COR_AMARELO, str);
            format(str, sizeof(str), "(INFO) Vocк deu uma multa no jogador %s de R$%d (Motivo: %s)", giveplayer, multa, MSG);
            SendClientMessage(playerid, COR_AMARELO, str);
            SetTimerEx("UsouComando1", 60000, false, "i", playerid);
            UsouComando[playerid][7] = 1;
            }
            else
            {
                SendClientMessage(playerid, COR_VERMELHO, "(ERRO) Vocк sу pode aplicar multa de 1 а 1000 reais.");
            }
        }
        else
        {
            SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo tem permissгo!");
        }
        return 1;
    }

Pronto, vocк estava tentando tirar o valor do saldo na multa, sendo que tem que tirar o valor da multa no saldo.
Reply
#3

'-' Vlw manin D: agradeзo muito sz -q
Reply
#4

De nada, disponha.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)