[Pomoc] Nisi ovlasten koristiti ovu komandu [pAdmin] >=1

Započeo Brabus, Septembar 11, 2011, 15:15:14 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: GodFather
Detaljan opis problema: Ma jednostavno kucam komandu i kaze mi da nisam ovlasten a 1338 sam.
Dio skripte:
if (strcmp("/gotoevent1", cmdtext, true, 10) == 0)
	{
    	if(PlayerInfo[playerid][pAdmin] >= 1)
			{
			    SendClientMessage(playerid, COLOR_RED, "   Nisi ovlasten za ovu komandu!");
			    return 1;
			}
		SetPlayerPos(playerid,-1653.9960,-180.0055,14.1484);
		return 1;
	}

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

JusT

if (strcmp("/gotoevent1", cmdtext, true, 10) == 0)
	{
    	if(PlayerInfo[playerid][pAdmin] >= 1338)
			{
			    SendClientMessage(playerid, COLOR_RED, "   Nisi ovlasten za ovu komandu!");
			    return 1;
			}
		SetPlayerPos(playerid,-1653.9960,-180.0055,14.1484);
		return 1;
	}


Stavi ovo i probaj

dragan12

To se desava zato sto si stavio ako je igrac admin veci od 1 da mu vrati tu poruku
if (strcmp("/gotoevent1", cmdtext, true, 10) == 0)
	{
    	if(PlayerInfo[playerid][pAdmin] >= 1)
			{
		SetPlayerPos(playerid,-1653.9960,-180.0055,14.1484);
                }
                else
                   {
			    SendClientMessage(playerid, COLOR_RED, "   Nisi ovlasten za ovu komandu!");
			    return 1;
			}
		return 1;
	}

Stavi ovako

JusT

Jel radi????
Poslednja Izmena: Septembar 11, 2011, 15:25:48 POSLE PODNE od JusTSaYOmG

Citat: JusTSaYOmG poslato Septembar 11, 2011, 15:24:38 POSLE PODNE
Citat: [BD]Gagi_Corleone poslato Septembar 11, 2011, 15:22:44 POSLE PODNE
To se desava zato sto si stavio ako je igrac admin veci od 1 da mu vrati tu poruku
if (strcmp("/gotoevent1", cmdtext, true, 10) == 0)
	{
    	if(PlayerInfo[playerid][pAdmin] >= 1)
			{
		SetPlayerPos(playerid,-1653.9960,-180.0055,14.1484);
                }
                else
                   {
			    SendClientMessage(playerid, COLOR_RED, "   Nisi ovlasten za ovu komandu!");
			    return 1;
			}
		return 1;
	}

Stavi ovako

NEmoj tako stavi kako sam ti ja reko xD probaj onako kako sam ti ja dao i on

ti si promjenio sam lvl admina..
uzmi komandu sto ti je gagi dao..
Vratio sam se ponovo ocekjute novi server...

pa komanda radi kolko ja vidim xD
samo sto neradi kako se htjeli nego kako pise
i...ovo sto ti je gagi dao radi na onaj nacin kako si htio,da se jos nadovezem i da ti objasnim...
if (strcmp("/gotoevent1", cmdtext, true, 10) == 0)

ovo provjerava koju si komandu tipkao
if(PlayerInfo[playerid][pAdmin] >= 1)

ovo provjerava koji si admin level
i ispod toga,nakon sto provjeri jesi li dovoljan admin level
stavis sta ce skripta uraditi ako je igrac utipkao odredjenu komandu i ako je admin
i kad to sve uradis
onda stavis
else u istoj koloni kao i if
i ispod else stavis sta ce skripta da uradi ako nije admin ili sta vec,
ovo sam ti objasnio na jednostavni nacin da shvatis

dragan12

Citat: almir101 poslato Septembar 11, 2011, 16:58:27 POSLE PODNE
pa komanda radi kolko ja vidim xD
samo sto neradi kako se htjeli nego kako pise
i...ovo sto ti je gagi dao radi na onaj nacin kako si htio,da se jos nadovezem i da ti objasnim...
if (strcmp("/gotoevent1", cmdtext, true, 10) == 0)

ovo provjerava koju si komandu tipkao
if(PlayerInfo[playerid][pAdmin] >= 1)

ovo provjerava koji si admin level
i ispod toga,nakon sto provjeri jesi li dovoljan admin level
stavis sta ce skripta uraditi ako je igrac utipkao odredjenu komandu i ako je admin
i kad to sve uradis
onda stavis
else u istoj koloni kao i if
i ispod else stavis sta ce skripta da uradi ako nije admin ili sta vec,
ovo sam ti objasnio na jednostavni nacin da shvatis

A pazi ovo sto sam mu ja dao moze da se napise jos krace npr ovako:
if (strcmp("/gotoevent1", cmdtext, true, 10) == 0)
	{
    	if(PlayerInfo[playerid][pAdmin] == 0) return  SendClientMessage(playerid, COLOR_RED, "   Nisi ovlasten za ovu komandu!");
		SetPlayerPos(playerid,-1653.9960,-180.0055,14.1484);
		return 1;
	}

    	if(PlayerInfo[playerid][pAdmin] == 0) return  SendClientMessage(playerid, COLOR_RED, "   Nisi ovlasten za ovu komandu!");
- Proverava ako je igracu admin level na 0 da mu samo posalje poruku koju smo napisali. I onda ide ostatak koda znaci ako je razlicito od 0 stavlja ga na poziciju u ovom slucaju. Tako je krace i brze je za napisati :)