24.04.2016, 20:18
Код:
CMD:newb(playerid, params[]) { if(PlayerInfo[playerid][pNMute] == 1) { SendClientMessageEx(playerid, COLOR_RED, "You are muted from using /newb!"); return 1; } if(nonewbie == 1) { SendClientMessageEx(playerid, COLOR_GRAD2, " The /newb chat has been turned off if you need help use /report."); return 1; } if(IsHelper(playerid)) { new toid, message[128]; if(sscanf(params, "is[128]", toid, message)) return Syntax(playerid, "[newb]ie", "[playerid] [message]"); if(strlen(message) > 128) return Error(playerid, "Your message cannot be longer than 128 characters."); if(!IsPlayerConnected(toid)) return Error(playerid, "That player is not connected!"); new string[128]; format(STRING, "Helper %s: %s", GetPlayerNameEx(playerid), message); SendClientMessageEx(toid, COLOR_NEWBIE, string); format(STRING, "Helper %s [%d] > %s [%d]: %s", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(toid), toid, message); SendAdminMessage(COLOR_NEWBIE,string); Log("logs/adminmessage.log", string); PlayerInfo[playerid][pAMSSent] ++; } else if(IsAdmin(playerid)) { new toid, message[128]; if(sscanf(params, "is[128]", toid, message)) return Syntax(playerid, "[newb]ie", "[playerid] [message]"); if(strlen(message) > 128) return Error(playerid, "Your message cannot be longer than 128 characters."); if(!IsPlayerConnected(toid)) return Error(playerid, "That player is not connected!"); new string[128]; format(STRING, "Admin %s: %s", GetPlayerNameEx(playerid), message); SendClientMessageEx(toid, COLOR_NEWBIE, string); format(STRING, "Admin %s [%d] > %s [%d]: %s", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(toid), toid, message); SendAdminMessage(COLOR_NEWBIE,string); Log("logs/adminmessage.log", string); PlayerInfo[playerid][pAMSSent] ++; } else { new message[80]; if(sscanf(params, "s[80]", message)) return Syntax(playerid, "[newb]ie", "[message]"); if(strlen(message) > 80) return Error(playerid, "Your message cannot be longer than 80 characters."); //if(strfind(message, "Falling", true) != -1) return Error(playerid, "Type (/falling) and a administrative person will be there to assist you right away!"); new string[128]; format(STRING, "Pyetje nga %s [%d]: %s", GetPlayerNameEx(playerid), playerid, message); SendAdminMessage(COLOR_NEWBIE,string); format(STRING, "Pyetja juaj, %s, eshte derguar tek helperat..", message); SendClientMessageEx(playerid, COLOR_NEWBIE, string); format(STRING, "Player %s [%d] > Helper: %s", GetPlayerNameEx(playerid), playerid, message); Log("logs/adminmessage.log", string); } return 1; }