Jump to content
  • 0

[GF/RP] Problema comanda /mute


Question

Posted

Salut am o problema la comanda mute nu apare minutele cand dau cuiva mute ..

poza.. 34orjer.png

if(strcmp(cmd, "/mute", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_WHITE, "UTILIZARE: /mute [playerid/PartOfName] [time(minutes)]");
				return 1;
			}
			new playa;
			new time;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			time = strval(tmp);
			if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pLeader] >= 1 || PlayerInfo[playerid][pCoordonator] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
			{
			    if(IsPlayerConnected(playa))
			    {
			        if(playa != INVALID_PLAYER_ID)
			        {
				        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "* You muted %s for %d minutes.", giveplayer,time);
						SendClientMessage(playerid, COLOR_LIGHTRED, string);
						format(string, sizeof(string), "* You were muted by Admin %s for %d minutes.", sendername,time);
						SendClientMessage(playa, COLOR_LIGHTRED, string);
						PlayerInfo[playa][pMuted] = 1;
						PlayerInfo[playa][pMuteTime] = time*60;
						format(string, sizeof(string), "You are muted for %d seconds.", PlayerInfo[playerid][pMuteTime]);
						SendClientMessage(playa, COLOR_YELLOW2, string);
						format(string, 256, "%s has been muted for %d seconds by Admin %s.", giveplayer,PlayerInfo[playerid][pMuteTime],sendername);
						ABroadCast(0xE6A2C7FF,string,1);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "Nu ai level-ul de admin suficient pentru a folosi aceasta comanda.");
			}
		}
		return 1;
	}

2 answers to this question

Recommended Posts

Posted

Incearca comanda asta:

[pawn] if(strcmp(cmd, "/mute", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "Tasteaza: /mute [id/ParteDinNume] [time(minutes)] [motiv]");

return 1;

}

new playa;

new time;

playa = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

time = strval(tmp);

if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1 || PlayerInfo[playerid][pLeader] >= 1)

{

      if(IsPlayerConnected(playa))

    {

        if(playa != INVALID_PLAYER_ID)

        {

    GetPlayerName(playa, giveplayer, sizeof(giveplayer));

                        GetPlayerName(playerid, sendername, sizeof(sendername));

                        new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[64];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

              result[idx - offset] = EOS;

                        if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "Tasteaza: /mute [id/ParteDinNume] [timp] [motiv]");

return 1;

}

if(PlayerInfo[playa][pMuted] == 0)

{

PlayerInfo[playa][pMuted] = 1;

PlayerInfo[playa][pMuteTime] = time*60;

printf("[server]: %s i-a dat mute lui %s pentru %d minute",sendername,  giveplayer ,time);

format(string, sizeof(string), "[server]: Administratorul %s i-a dat mute lui %s pentru %d minute, Motiv %s",sendername ,giveplayer ,time,(result));

SendClientMessageToAll(COLOR_LIGHTRED,string);

}

else

{

PlayerInfo[playa][pMuted] = 0;

PlayerInfo[playa][pMuteTime] = 0;

printf("[server]: %s i-a scos mute lui %s",sendername,  giveplayer);

format(string, sizeof(string), "[server]: Administratorul %s i-a scos mute lui %s",sendername ,giveplayer);

SendClientMessageToAll(COLOR_LIGHTRED,string);

}

}

}

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  Nu esti autorizat sa folosesti aceasta comanda.");

}

}

return 1;

}[/pawn]

userbar6.jpg
Posted

La

format(string, sizeof(string), "You are muted for %d seconds.", PlayerInfo[playerid][pMuteTime]);
si la
format(string, 256, "%s has been muted for %d seconds by Admin %s.", giveplayer,PlayerInfo[playerid][pMuteTime],sendername);

inlocuieste PlayerInfo[playerid][pMuteTime] cu PlayerInfo[playa][pMuteTime]

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.