SA-MP Forums Archive
[PEDIDO] /multar - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [PEDIDO] /multar (/showthread.php?tid=152388)



[PEDIDO] /multar - Rakun - 04.06.2010

Procurei no Search...

Mais nгo encontrei nenhum comando /multar..




Re: [PEDIDO] /multar - [NWD]Tweener_ - 04.06.2010

Tirei do meu GM, faзa uma adaptaзгo para o seu, inclusive nas includes, jб que uso pap.

pawn Код:
if(strcmp(cmd, "/multar", true) == 0) {
      if(Profissao[playerid] == PROFISSГO QUE PODE USAR O COMANDO || IsPlayerAdmin(playerid)){
            new tmp[256];
        new plid;
        new quant;
        new string[256];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
                SendClientMessage(playerid, COLOR_RED, "/multar [id] [quantidade]");
            return 1;
            }
        plid = strval(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
                SendClientMessage(playerid, COLOR_RED, "/multar [id] [quantidade]");
            return 1;
            }
        quant = strval(tmp);
            if(quant > 1000 || quant <= 0){//Valor Maximo e Valor Minimo
                SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo estб querendo multar de forma justa.");
            return 1;
            }
            if(IsPlayerConnected(plid)){
                format(string, sizeof(string), "[INFO] Vocк recebeu uma multa de %d dada por %s . O dinheiro foi retirado do banco.", quant, PlayerName(playerid));
                SendClientMessage(plid, COLOR_GREEN, string);
                SendClientMessage(playerid, COLOR_GREEN, "[INFO] Multa aplicada com sucesso.");
                pap_SalvarInt(playerid, "Dinheiro_banco", pap_CarregarInt(playerid, "Dinheiro_banco") - quant);//Modificar para sua include aqui
            return 1;
            }
            else{
              SendClientMessage(playerid, COLOR_RED, "[ERRO] O jogador nгo estб conectado!");
            return 1;
            }
        }
        if(rofissao[playerid] == PROFISSГO QUE PODE USAR O COMANDO || IsPlayerAdmin(playerid)){
            SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo й policial");
        return 1;
        }
    }



Re: [PEDIDO] /multar - Rakun - 04.06.2010

" PROFISSГO QUE PODE USAR O COMANDO "

Tipo ali coloca o id da profissгo?



й que eu prefiria um FS do comando /multar...


Re: [PEDIDO] /multar - [NWD]Tweener_ - 04.06.2010

Quote:
Originally Posted by Rakun
Tipo ali coloca o id da profissгo?
Nome da profissгo, tipo assim:
pawn Код:
Profissao[playerid] == F.B.I || Profissao[playerid] == NOMEAQUI || Profissao[playerid] == NOMEAQUI2
Sempre separado por || e com o Profissao[playerid] ==


-------------------------------------> EDIT

Cara FS para isso й uma perda de tempo, e acredito que й a pior coisa.


Re: [PEDIDO] /multar - Rick_DR - 04.06.2010

aqui tens um mais simples se quiseres

pawn Код:
if(strcmp(cmd, "/multa", true) == 0)
{
new tmp[128];
tmp = strtok(cmdtext, idx);


if(gTeam[playerid] != 3) return SendClientMessage(playerid,0xFFFFFFFF,"Comando reservado apenas para a policia");// caso uses Gteam
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso do Comando: /multa ID");
GameTextForPlayer(strval(tmp), "~r~Multado 250Ђ", 3000, 3);
GivePlayerMoney(playerid,250);//valor da multa aqui
SendClientMessage(playerid, COR_AQUI, "Multas-te uma pessoa em 250Ђ");
new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,sizeof(pName));
    new string[248];
format(string,sizeof(string)," %s passou uma multa",pName);
SendClientMessageToAll(COR_AQUI, string);
GivePlayerMoney(strval(tmp),-250);//valor da multa aqui com - atras


return 1;
}