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