[POMOC] Slanje poruke adminima po levelu


Započeo Seiz, Avgust 09, 2014, 12:59:07 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Citat: Lenon poslato Avgust 24, 2014, 08:48:17 PRE PODNE
Ako hoces da samo odredjeni admin level dobija poruku onda stavi ovako:

if (PlayerInfo[i][pAdmin] == level)

Gledaj znam ja to sve ali problem je sto ja ocu da poruku salje jednakom levelu i vecim levelima ali kad stavim tako onda svi vide.

Citat: Seiz poslato Avgust 24, 2014, 10:52:07 PRE PODNE
Citat: Lenon poslato Avgust 24, 2014, 08:48:17 PRE PODNE
Ako hoces da samo odredjeni admin level dobija poruku onda stavi ovako:

if (PlayerInfo[i][pAdmin] == level)

Gledaj znam ja to sve ali problem je sto ja ocu da poruku salje jednakom levelu i vecim levelima ali kad stavim tako onda svi vide.

Postavi mi to kako si uradio.

Citat: Lenon poslato Avgust 24, 2014, 11:07:54 PRE PODNE
Citat: Seiz poslato Avgust 24, 2014, 10:52:07 PRE PODNE
Citat: Lenon poslato Avgust 24, 2014, 08:48:17 PRE PODNE
Ako hoces da samo odredjeni admin level dobija poruku onda stavi ovako:

if (PlayerInfo[i][pAdmin] == level)

Gledaj znam ja to sve ali problem je sto ja ocu da poruku salje jednakom levelu i vecim levelima ali kad stavim tako onda svi vide.

Postavi mi to kako si uradio.
public ABroadCast(color,const string[],level)
{
	foreach (new i : Player)
	{
		if (PlayerInfo[i][pAdmin] >= level)
		{
			SendClientMessage(i, color, string);
			printf("%s", string);
		}
	}
	return 1;
}

I sad tamo gde salje poruku stavim:
ABroadCast(COLOR_YELLOW,string,1);


ako hoces da poruku vidi samo admin level 1 ona stavi ovako u public ABroadCast:

if (PlayerInfo[i][pAdmin] == level)

Citat: Lenon poslato Avgust 24, 2014, 13:34:32 POSLE PODNE
ako hoces da poruku vidi samo admin level 1 ona stavi ovako u public ABroadCast:

if (PlayerInfo[i][pAdmin] == level)

Ako ne znas da pomognes nemoj bzv da spamujes.

Citat: Seiz poslato Avgust 24, 2014, 13:41:00 POSLE PODNE
Citat: Lenon poslato Avgust 24, 2014, 13:34:32 POSLE PODNE
ako hoces da poruku vidi samo admin level 1 ona stavi ovako u public ABroadCast:

if (PlayerInfo[i][pAdmin] == level)

Ako ne znas da pomognes nemoj bzv da spamujes.

Ti si ocigledno glup pa ne mozes shvatiti sta ti se pise.... -.-

Citat: Lenon poslato Avgust 24, 2014, 13:41:51 POSLE PODNE
Citat: Seiz poslato Avgust 24, 2014, 13:41:00 POSLE PODNE
Citat: Lenon poslato Avgust 24, 2014, 13:34:32 POSLE PODNE
ako hoces da poruku vidi samo admin level 1 ona stavi ovako u public ABroadCast:

if (PlayerInfo[i][pAdmin] == level)

Ako ne znas da pomognes nemoj bzv da spamujes.

Ti si ocigledno [cenzura] pa ne mozes shvatiti sta ti se pise.... -.-
Procitaj ponovo sta sam napisao.

Proslijedi nam kod gdje koristiš ABroadCast, i kopiraj nam da vidimo kako je koristiš.

Citat: cripzot00 poslato Avgust 24, 2014, 19:55:29 POSLE PODNE
Proslijedi nam kod gdje koristiš ABroadCast, i kopiraj nam da vidimo kako je koristiš.
public ABroadCast(color,const string[],level)
{
	foreach (new i : Player)
	{
		if (PlayerInfo[i][pAdmin] >= level)
		{
			SendClientMessage(i, color, string);
			printf("%s", string);
		}
	}
	return 1;
}

I sad tamo gde salje poruku stavim:
ABroadCast(COLOR_YELLOW,string,1);

Napravi novi public primer
public AdminGlavni(color,const string[],level)
{
   foreach (new i : Player)
   {
      if (PlayerInfo[pAdmin] >= 1337)
      {
         SendClientMessage(i, color, string);
         printf("%s", string);
      }
   }
   return 1;
}
I svim adminima iznad 1337 lvl ce slati tu poruku i umesto ABroadCast(COLOR_YELLOW,string,1); stavis  AdminGlavni(COLOR_YELLOW,string,1);
    ~ Member since: 09.13.2013. - 15:30 ~

Citat: Seiz poslato Avgust 24, 2014, 21:46:03 POSLE PODNE
public ABroadCast(color,const string[],level)
{
	foreach (new i : Player)
	{
		if (PlayerInfo[i][pAdmin] >= level)
		{
			SendClientMessage(i, color, string);
			printf("%s", string);
		}
	}
	return 1;
}

I sad tamo gde salje poruku stavim:
ABroadCast(COLOR_YELLOW,string,1);


Ovim
ABroadCast(COLOR_YELLOW,string,1);
si odredio da poruku tj. string pošalje svim igračima koji imaju Admin level 1 ili veći. Iako mislim da ti želiš sljedeće:
- ako si admin level 3, poruku koju ti napišeš da vide samo admini level 3 i iznad?

Citat: cripzot00 poslato Avgust 24, 2014, 23:19:51 POSLE PODNE
Citat: Seiz poslato Avgust 24, 2014, 21:46:03 POSLE PODNE
public ABroadCast(color,const string[],level)
{
	foreach (new i : Player)
	{
		if (PlayerInfo[i][pAdmin] >= level)
		{
			SendClientMessage(i, color, string);
			printf("%s", string);
		}
	}
	return 1;
}

I sad tamo gde salje poruku stavim:
ABroadCast(COLOR_YELLOW,string,1);


Ovim
ABroadCast(COLOR_YELLOW,string,1);
si odredio da poruku tj. string pošalje svim igračima koji imaju Admin level 1 ili veći. Iako mislim da ti želiš sljedeće:
- ako si admin level 3, poruku koju ti napišeš da vide samo admini level 3 i iznad?
Kad uklonim to 1 onda mi izbaci warning:
warning 202: number of arguments does not match definition

Vidim da ne kontaÅ¡, ovo LEVEL ti odreÄ'uje, kojem admin levelu ćeÅ¡ poslati poruku, tj. string. Ako staviÅ¡ 2, poslati će svim online igračima koji imaju admin level 2 ili viÅ¡e. Ako staviÅ¡ 1337 poslati će svim kojim imaju 1337 ili viÅ¡e.

Citat: cripzot00 poslato Avgust 25, 2014, 12:18:35 POSLE PODNE
Vidim da ne kontaÅ¡, ovo LEVEL ti odreÄ'uje, kojem admin levelu ćeÅ¡ poslati poruku, tj. string. Ako staviÅ¡ 2, poslati će svim online igračima koji imaju admin level 2 ili viÅ¡e. Ako staviÅ¡ 1337 poslati će svim kojim imaju 1337 ili viÅ¡e.
Kontam ja to ali ocu da salje adminima moj level i vecim ako kontas.

stock ALBroadCast(playerid, color, const string[])
{
	foreach(new i : Player)
	{
		if (PlayerInfo[i][pAdmin] >= PlayerInfo[playerid][pAdmin])
		{
			SendClientMessage(i, color, string);
			printf("%s", string);
		}
	}
	return 1;
}