public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(success)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(VerCmds[playerid] == 1 && Jogador[i][Admin] == 4)
{
format(string, sizeof(string), "| COMANDO | O(A) %s(%d) digitou o comando '%s'", PlayerName(playerid), playerid, cmdtext);
SendClientMessage(i, 0x0080C0AA, string);
}
}
}
return false;
}
if(!success)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(VerCmds[playerid] == 1 && Jogador[i][Admin] == 4)
{
format(string, sizeof(string), "| COMANDO | O(A) %s(%d) digitou o comando '%s'", PlayerName(playerid), playerid, cmdtext);
SendClientMessage(i, 0x0080C0AA, string);
}
}
}
return false;
}
return true;
}
return false;
Important: Since v0.3 OnPlayerCommandText cannot be used anymore (also ZCMD_NO_CALLBACK option has been removed), but there are two new callbacks instead: |
public OnPlayerCommandReceived(playerid, cmdtext[]) { for(new i; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(VerCmds[i] == 1 && Jogador[i][Admin] == 4) { static string[100]; format(string, sizeof(string), "| COMANDO | O(A) %s(%d) digitou o comando '%s'", PlayerName(playerid), playerid, cmdtext); SendClientMessage(i, 0x0080C0AA, string); } } } return 1; }