[PEDIDO] /multar
#1

Procurei no Search...

Mais nгo encontrei nenhum comando /multar..

Reply
#2

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;
        }
    }
Reply
#3

" PROFISSГO QUE PODE USAR O COMANDO "

Tipo ali coloca o id da profissгo?



й que eu prefiria um FS do comando /multar...
Reply
#4

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.
Reply
#5

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)