01.10.2012, 17:56
Use OnPlayerCommandPerformed:-
Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
new str[128],name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(success)
{
format(str, sizeof(str), "Cmd: %s(id:%d) has used the command '%s'", name, playerid, cmdtext);
SendMessageToAdmins(Grey, str);
}
if(!success)
{
if(ServerInfo[ShowTypedCommands] ==0) return 0;
SendClientMessage(playerid, Yellow, "Unkown Command. Use /cmds to see the list of available "green"commands");
format(str, sizeof(str), "Cmd: %s(id:%d) has used the command '%s'", name, playerid, cmdtext);
SendMessageToAdmins(Grey, str);
}
return 1;
}
Код:
stock SendMessageToAdmins(color,const msg[])
{
for (new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
switch(PlayerInfo[i][pAdminLevel])
{
case 2:
{
SendClientMessage(i,color,msg);
}
case 3:
{
SendClientMessage(i,color,msg);
}
case 4:
{
SendClientMessage(i,color,msg);
}
case 5:
{
SendClientMessage(i,color,msg);
}
case 6:
{
SendClientMessage(i,color,msg);
}
case 7:
{
SendClientMessage(i,color,msg);
}
case 8:
{
SendClientMessage(i,color,msg);
}
case 9:
{
SendClientMessage(i,color,msg);
}
case 10:
{
SendClientMessage(i,color,msg);
}
default:
{
return 0;
}
}
}
}
return 1;
}

