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