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):
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
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
Jel radi????
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..
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
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 :)