Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new ReadPM[MAX_PLAYERS];
- new ReadCMD[MAX_PLAYERS];
- CMD:pm(playerid, params[])
- {
- new string1[128], string2[128], string3[128], ID, Name1[MAX_PLAYER_NAME], Name2[MAX_PLAYER_NAME];
- if(sscanf(params, "us[128]", ID, string2))
- {
- SendClientMessage(playerid, 0xFF0000FF, "Usage: /pm <id> <message>");
- return 1;
- }
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Player not connected");
- if(playerid == ID) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You cannot pm yourself!");
- {
- GetPlayerName(playerid, Name1, sizeof(Name1));
- GetPlayerName(ID, Name2, sizeof(Name2));
- format(string1, sizeof(string1), "PM To %s(ID %d): %s", Name2, ID, string2);
- SendClientMessage(playerid, 0xFF0000FF, string1);
- format(string1, sizeof(string1), "PM From %s(ID %d): %s", Name1, playerid, string2);
- SendClientMessage(ID, 0xFF0000FF, string1);
- if(ReadPM[playerid] == 1)
- {
- format(string3, sizeof(string3), "[INFO]:PM FROM %s(%d) to %s(%d): %s", Name1, playerid, Name2, ID, string2);
- SendMessageToAdmins(string3);
- }
- }
- return 1;
- }
- /*CMD:readpm(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new string;
- if(sscanf(params, "i", string)) return SendClientMessage(playerid, -1, "Usage: /readpm <1/0>");
- switch(string)
- {
- case 0:
- {
- ReadPM[playerid] = 0;
- SendClientMessage(playerid, -1, "Read PM Command is OFF");
- }
- case 1:
- {
- ReadPM[playerid] = 1;
- SendClientMessage(playerid, -1, "Read PM Command is ON");
- }
- }
- }
- return 1;
- }*/
- CMD:readcmd(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new string;
- if(sscanf(params, "i", string)) return SendClientMessage(playerid, -1, "Usage: /readcmd <1/0>");
- switch(string)
- {
- case 0:
- {
- ReadCMD[playerid] = 0;
- SendClientMessage(playerid, -1, "Read Command is OFF");
- }
- case 1:
- {
- ReadCMD[playerid] = 1;
- SendClientMessage(playerid, -1, "Read Command is ON");
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success) SendClientMessage(playerid, -1, "Incorrect command, type /cmds to find out available commands");
- if(success)
- {
- if(ReadCMD[playerid] == 1)
- {
- new string[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[INFO]:%s[%d] HAS USED [CMD]:%s", name, playerid, cmdtext);
- SendMessageToAdmins(string);
- }
- }
- return 1;
- }
- stock SendMessageToAdmins(text[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerAdmin(i))
- {
- SendClientMessage(i, 0x00FFFFFF, text);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement