19.03.2011, 16:11
Define this above your script:
Add this somewhere in your script:
Add this to OnPlayerCommandText:
Here you go, re-write this, learn this.
DCMD is very simple and nice, I use it too.
Enjoy your new working command!
Код:
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
Код:
dcmd_adminsay(playerid, params[]) { if(IsPlayerAdmin(playerid)) { if(strlen(params) == 0) { SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /adminsay [text]"); return 1; } new message = params[0]; new adminname[MAX_PLAYER_NAME], str1[128]; GetPlayerName(playerid, adminname, sizeof(adminname)); format(str1, sizeof(str1), "(( [ADMIN] %s: %s ))", adminname, message); SendClientMessageToAll(0xFFFFFFFF, str1); } else { SendClientMessage(playerid, 0xFFFFFFFF, " You must be an admin to use this command."); } return 1; }
Код:
dcmd(adminsay, 8, cmdtext);
DCMD is very simple and nice, I use it too.
Enjoy your new working command!