30.12.2010, 10:06
Bom o titulo й autoexplicativo 
Obrigado

Obrigado

public OnPlayerCommandReceived(playerid, cmdtext[])/* 1-Passo */
{
if(Logado_Sim_ou_Nao[playerid] == false)/* 2-Passo */
{
SendClientMessage(playerid, COR_BRANCA, "SERVIDOR: Voce deve estar logado para usar qualquer comando");
return 0;
}
/* 3-Passo */
return 1;
}
COMMAND:oi(playerid, params[])/* 4-Passo */
{
new frase[32];//
if(!sscanf(params, "s[32]", frase))/* 5-Passo */
{
SendClientMessage(playerid, COR_BRANCA, frase);/* 6-Passo */
}
else
{
SendClientMessage(playerid, COR_BRANCA, "USO CORRETO:/olamundocapitalistaselvagem (frase)");
return 1;
}
}
COMMAND:olamundocapitalistaselvagem(playerid, params[])// EX: ' /olamundocapitalistaselvagem 2 2'
{
new dado_inteiro, dado_inteiro2;
if(!sscanf(params, "dd", dado_inteiro, dado_inteiro2))// d й do tipo de Dado Inteiro apenas numeros inteiros caso contrario ele vai pro else com a menssagen de uso correto
{
dado_inteiro = dado_inteiro+dado_inteiro2;
SendClientMessage(playerid, COR_BRANCA, dado_inteiro);// imprime "4"
}
else
{
SendClientMessage(playerid, COR_BRANCA, "USO CORRETO:/olamundocapitalistaselvagem (frase)");
return 1;
}
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)/* 7-Passo */
{
printf("%d , %s , %d",playerid,cmdtext,success);/* 8-Passo */
return 1;
}
CMD:banir(playerid, params[])
{
new id, motivo[73], string[256];
if (sscanf(params, "uz", id, motivo)) return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /banir id motivo!");//U: valor, z: string!
if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFFFFFFFF, "Jogador nгo conectado");
format(string, sizeof(string), "%s %s", id, motivo);
SendClientMessageToAll(0xFFFFFFFF, string);
Ban(id);//Bani o id selecionado.
return 1;
}