[Pomoc]Mute komanda


Započeo Adeptus, Septembar 02, 2014, 14:42:40 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja mod od 0
Detaljan opis problema:Pisem /mute [ID/Dio imena] i muta sve sto treba osim local chata 't'. Trazio sam tu po forumu kako da fixam to no nisam nasao nista korisno. Pa evo ako mi netko moze pomoci ja bi bio zahvalan.
Dio skripte:mute komanda
CMD:mute(playerid, params[])
{
	new
 	igrac, time, string[128];
	if(IsPlayerConnected(playerid))
	{
		    if(PlayerInfo[playerid][pGameMaster] >= 2 || PlayerInfo[playerid][pAdmin] >= 1 )
		    {
	            if (sscanf(params, "ui", igrac, time)) SCM(playerid, -1, "{A9A9A9}Koristi /mute [ID/Dio imena] [Vrijeme] (vrijeme = minute)");
				else if (igrac == INVALID_PLAYER_ID) SCM(playerid, -1, "{C3C3C3}Greska: Igrac nije na serveru.");
				else if (time == 0) SCM(playerid, -1, "{C3C3C3}Greska: Nije moguce staviti vrijeme utisanja na 0 minuta.");
    			else
				{
				    PlayerInfo[igrac][pMutan] = 1;
				    PlayerInfo[igrac][pVrijemeUtisan] = time*60;
				    format(string, sizeof(string), "{FFFF00}Admin/GM %s je muto igraca %s [ID:%d] na %d minute/a.", GetName(playerid), GetName(igrac), igrac, time);
	  				AGMC(-1, string, 1);
	  				format(string, sizeof(string), "{FFFF00}Admin/GM %s vam je oduzeo pravo govora na %d minute/a.", GetName(playerid), time);
	  				SCM(igrac, -1, string);
				}
		    }
		    else SCM(playerid, -1, "{A9A9A9}Niste ovlasteni za koristenje ove komande!");
	}
 	else SCM(playerid, -1, "{A9A9A9}Niste ovlasteni za koristenje ove komande!");
	return 1;
}


OnPlayerText
public OnPlayerText(playerid, text[])
{
    new pname[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    strreplace(pname, '_', ' ');
    format(str, sizeof(str), "%s kaze: %s", pname, text);
    ProxDetector(18.0, playerid, str, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
   	if(PlayerInfo[playerid][pMutan] == 1)
	{
	SCM(playerid,-1,"{FFFF00}Ne mozete pricati, mutani ste od strane LS-RP Staff Team-a.");
	}
	return 0;
}


enum pInfo
pMutan

Neke slike/video za lakse dobivanje pomoci(neobavezno)://

ajde ovako probaj pod onplayertext oko muta
if(PlayerInfo[playerid][pMutan] == 1)

	{
	 SCM(playerid,-1,"{FFFF00}Ne mozete pricati, mutani ste od strane LS-RP Staff Team-a.");
         return 0;        
	}
Poslednja Izmena: Septembar 02, 2014, 14:59:48 POSLE PODNE od Amar Tinjak
-      @ Mirzerian_06     -


You wanna play a game? Alright.

Hmm..onda mi baca warning da @@OnPlayerText should return a value.
Jel moze ici ovako? Ili mora i na kraju biti return 0;

public OnPlayerText(playerid, text[])
{
    new pname[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    strreplace(pname, '_', ' ');
    format(str, sizeof(str), "%s kaze: %s", pname, text);
    ProxDetector(18.0, playerid, str, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
   	if(PlayerInfo[playerid][pMutan] == 1)
	{
	 SCM(playerid,-1,"{FFFF00}Ne mozete pricati, mutani ste od strane LS-RP Staff Team-a.");
	 return 0;
	}
	return 1;
}


Probao sam sa return 1; i return 0; na kraju, al opet isto xd
Poslednja Izmena: Septembar 02, 2014, 15:24:04 POSLE PODNE od Adeptus

probaj ovako:

public OnPlayerText(playerid, text[])
	{
		if(PlayerInfo[playerid][pMutan] == 1)
		{
		 SCM(playerid,-1,"{FFFF00}Ne mozete pricati, mutani ste od strane LS-RP Staff Team-a.");
		 return 0;
		}
	    new pname[MAX_PLAYER_NAME], str[128];
	    GetPlayerName(playerid, pname, sizeof(pname));
	    strreplace(pname, '_', ' ');
	    format(str, sizeof(str), "%s kaze: %s", pname, text);
	    ProxDetector(18.0, playerid, str, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
		return 1;
	}

A jesam budala xd
Sada radi komanda.. hvala ti puno.
Jos ja htio to napravit, al reko ma nije sigurno to haha..jos jednom hvala  ;D

EDIT: Testiro sam ponovno..komanda radi samo sto mi sada dupla 't' chat npr. napisem test on mi ga 2 puta ispise xd
EDIT: Nvm..fixo sam xd
Poslednja Izmena: Septembar 02, 2014, 15:52:43 POSLE PODNE od Adeptus