26.12.2012, 22:09
- it mute on wrong time
- it didnt mute on IC chat
- it didnt mute on IC chat
Код:
new MuteTimer[MAX_PLAYERS];
Код:
CMD:mute(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 1) { new id, string[128], vrijeme, razlog[46]; if(!sscanf(params, "uis[46]", id, vrijeme, razlog)) { if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, ""#COL_RED"| "COL_LIGHTBLUE"WS:DM "#COL_RED"| "#COL_WHITE"Igrac nije na serveru"); { if(vrijeme > 0 && vrijeme < 120) { format(string, sizeof(string), "Utisao si %s na %d minuta (%d sekundi) || Razlog: %s", PlayerName(id), vrijeme, vrijeme*60, razlog); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "Utisan si od %s na %d minuta (%d sekundi) || Razlog: %s", PlayerName(playerid), vrijeme, vrijeme*60, razlog); SendClientMessage(id, COLOR_YELLOW, string); SetPVarInt(playerid, "Mute", GetPVarInt(playerid, "Mute")+(vrijeme*60)); MuteTimer[id] = SetTimer("Mute",vrijeme*60, false); } else SendClientMessage(playerid, COLOR_RED, "Ne idi ispod 0 i preko 120 minuta"); } } else SendClientMessage(playerid, COLOR_ORANGE, "/mute [ID/DioImena] [Vrijeme(minute)] [Razlog]"); } else SendClientMessage(playerid, COLOR_RED, "Nisi ovlasten"); return 1; }
Код:
public OnPlayerText(playerid, text[]) { if(GetPVarInt(playerid, "Mute") == 1) return SendClientMessage(playerid, COLOR_RED, "Ne mozete pricati jer ste utisani"); return 1; }
Код:
else if(GetPVarInt(playerid, "Mute") == 0) { (...) else if(GetPVarInt(playerid, "Mute") == 1) { SendClientMessage(playerid, COLOR_RED, ""#COL_RED"| "COL_LIGHTBLUE"WS:DM "#COL_RED"| "#COL_WHITE"Ti si mutan i nemozes pricati!"); return 0; }