/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 .