Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Brabus poslato Septembar 11, 2011, 15:15:14 POSLE PODNE

Naslov: [Pomoc] Nisi ovlasten koristiti ovu komandu [pAdmin] >=1
Poruka od: Brabus poslato Septembar 11, 2011, 15:15:14 POSLE PODNE
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):
Naslov: Odg: [Pomoc] Nisi ovlasten koristiti ovu komandu [pAdmin] >=1
Poruka od: JusT poslato Septembar 11, 2011, 15:20:41 POSLE PODNE
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
Naslov: Odg: [Pomoc] Nisi ovlasten koristiti ovu komandu [pAdmin] >=1
Poruka od: dragan12 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
Naslov: Odg: [Pomoc] Nisi ovlasten koristiti ovu komandu [pAdmin] >=1
Poruka od: JusT poslato Septembar 11, 2011, 15:24:38 POSLE PODNE
Jel radi????
Naslov: Odg: [Pomoc] Nisi ovlasten koristiti ovu komandu [pAdmin] >=1
Poruka od: Narco_VK poslato Septembar 11, 2011, 15:25:57 POSLE PODNE
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..
Naslov: Odg: [Pomoc] Nisi ovlasten koristiti ovu komandu [pAdmin] >=1
Poruka od: Quality Samp 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
Naslov: Odg: [Pomoc] Nisi ovlasten koristiti ovu komandu [pAdmin] >=1
Poruka od: dragan12 poslato Septembar 11, 2011, 17:03:22 POSLE PODNE
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 :)