SA-MP Forums Archive
[Pedido] /setmulta - 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] /setmulta (/showthread.php?tid=514349)



/setmulta - Julinhu - 21.05.2014

Queria um comando assim
/setmulta [ID] [estrelas] [Motivo]
ID- ID do player q irб receber multas
Estrelas- quantidade d nнvel de procurado
Motivo- o adm q setou a multa iria por o motivo da msm

Quando o adm Setar multa mandar msg
Para todos
O Admin %s estou multa para %s
Motivo:%s
Para o player q recebeu a multa
O Admin %s Setou uma multa a vc
Motivo:%s
E para o adm q setar a multa
Vc Setou a multa em %s com sucesso


Re: /setmulta - MultiKill - 21.05.2014

Para fazer seu comando veja esses tutoriais:
Sscanf
Dini Opcional depende do jeito que vocк quer seu comando
Variбveis
format
SendClientMessageToAll
GetPlayerName
Caso nгo queira sempre ficar criando GetPlayerName pode utilizar estб stock:
pawn Код:
stock Nome(playerid) // Ex format(ex,sizeof(sx),"Seu nome й %s.",Nome(playerid));
{                                  //    SendClientMessage(playerid,-1,ex);
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nome,MAX_PLAYER_NAME);
    return nome;
}



Re: /setmulta - Julinhu - 21.05.2014

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Para fazer seu comando veja esses tutoriais:
Sscanf
Dini Opcional depende do jeito que vocк quer seu comando
Variбveis
format
SendClientMessageToAll
GetPlayerName
Caso nгo queira sempre ficar criando GetPlayerName pode utilizar estб stock:
pawn Код:
stock Nome(playerid) // Ex format(ex,sizeof(sx),"Seu nome й %s.",Nome(playerid));
{                                  //    SendClientMessage(playerid,-1,ex);
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nome,MAX_PLAYER_NAME);
    return nome;
}
Amigo ja tentei por tutorial, mas nгo sai nada, entгo resolvi vim fazer o pedido


Re: /setmulta - MultiKill - 21.05.2014

Vou lhe dar um exemplo:
No topo do Gm:
pawn Код:
#include zcmd // caso use strcmp avise
#include sscanf

new Avisos[MAX_PLAYERS];
pawn Код:
CMD:avisar(playerid, params[])
{
    new plid,motivo[100];
    if(IsPlayerAdmin(playerid))
    {
        if(sscanf(params,"us",plid,motivo))
        {
            SendClientMessage(playerid,-1,"Digite: /avisar [id] [motivo]");
            return 1;
        }
        if(IsPlayerConnected(plid))
        {
             Avisos[plid] ++;
             if(Avisos[plid] >= 4)
             {
                 format(aviso,sizeof(aviso),"%s (ID: %i) foi chutado por receber 3 avisos",Nome(plid),plid);
                 SendClientMessageToAll(-1,aviso);
                 Avisos[plid] = 0;
                 Kick(plid);
             }
             else
             {
                 format(aviso,sizeof(aviso),"O ADM %s (ID: %i) avisou %s (ID: %i) Motivo: %s (%i/3)",Nome(playerid),playerid,Nome(plid),plid,motivo,Avisos[playerid]);
                 SendClientMessageToAll(-1,aviso);
             }
        }
    }
    return 1;
}
No fim do GM:
pawn Код:
stock Nome(playerid)
{                                  
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nome,MAX_PLAYER_NAME);
    return nome;
}



Re: /setmulta - Julinhu - 28.05.2014

Nгo consegui fazer, alguem mais pode dar um HELP`?


Re: /setmulta - Alwe - 28.05.2014

Quote:
Originally Posted by Julinhu
Посмотреть сообщение
Nгo consegui fazer, alguem mais pode dar um HELP`?
Cara nгo й assim, na primeira tentativa que da errado desistir . Tu nгo pode ficar dependendo das pessoas pra criar sua GM .