Bugged /mute command
#1

- it mute on wrong time
- 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;
 	}
Reply
#2

Код:
public OnPlayerText(playerid, text[])
{
	if(GetPVarInt(playerid, "Mute") == 1){
SendClientMessage(playerid, COLOR_RED, "Ne mozete pricati jer ste utisani");
return 0;
}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)