[Pomoc]Pomoc oko nekih admin komandi

Započeo goxyru
22. Dec. 2014. Zaključano
466
pregleda
14
postova
goxyru
3
Hustler
22. Dec. 2014.
Skripta koju koristim:Moja scripta od 0
Detaljan opis problema:podesio sam da odredjenu komandu moze koristiti primer admin od admina level 2, a kad udjem u igru ne moze ni jedan admin koristiti
Dio skripte:
CMD:explode(playerid,params[])
{
new id,Float:x,Float:y,Float:z,name,msg;
if(sscanf(params,"u",id)) return SendClientMessage(playerid,0xFF9900AA,"Komanda : /explode [id/ime]");
else if(PlayerInfo == 0) return SendClientMessage(playerid,0xFF9900AA,"Nisi Admin");
else if(PlayerInfo < 2) return SendClientMessage(playerid,0xFF9900AA,"Moras biti admin level 2+ za koriscenje ove komande");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xFF9900AA,"Igrac nije na serveru!");
else
{
    GetPlayerPos(id,x,y,z);
    CreateExplosion(x,y,z,12,10.0);
    GetPlayerName(id,name,sizeof(name));
    format(msg,sizeof(msg),"Popio si Exploziju %s(%d)",name,id);
    SendClientMessage(playerid,0xFF9900AA,msg);
}
return 1;
}

prečice: pritisnite alt+s da biste poslali ovu poruku ili alt+p za pregled

Neke slike/video za lakse dobivanje pomoci(neobavezno):http://www.igreklik.com/slike/viewer.php?file=01978835090448331961.png&file_imgur=mVdsS4Y.png
Rudimental
5
OG Legend
22. Dec. 2014.
Probaj sad i sledeci put kodove postavi sa [ code ] Text [ / code ] (Samo spoji zagrade)

CMD:explode(playerid,params[])
{
  new id,Float:x,Float:y,Float:z,name,msg;
  if(sscanf(params,"u",id)) return SendClientMessage(playerid,0xFF9900AA,"Komanda : /explode [id/ime]");
  if(PlayerInfo == 0) return SendClientMessage(playerid,0xFF9900AA,"Nisi Admin");
  if(PlayerInfo < 1) return SendClientMessage(playerid,0xFF9900AA,"Moras biti admin level 2+ za koriscenje ove komande");
  if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xFF9900AA,"Igrac nije na serveru!");
  GetPlayerPos(id,x,y,z);
  CreateExplosion(x,y,z,12,10.0);
  GetPlayerName(id,name,sizeof(name));
  format(msg,sizeof(msg),"Popio si Exploziju %s(%d)",name,id);
  SendClientMessage(playerid,0xFF9900AA,msg);
  return 1;
}
goxyru
3
Hustler
22. Dec. 2014.
kako mislis codove... ubacim ovo tvoje sto si stavio i opet isto bude...
Rudimental
5
OG Legend
22. Dec. 2014.
Mislim na kod na forumu od te komande vidis kako je kod mene postavljeno.
Inace obrati paznju na komandu dali si je uzeo ovako kako sam postavio posto sam ti postavio 1 put pa sam posle editovao text ali ako i dalje nece onda jednostavno sredi ovako

CMD:explode(playerid,params[])
{
  new id,Float:x,Float:y,Float:z,name,msg;
  if(sscanf(params,"u",id)) return SendClientMessage(playerid,0xFF9900AA,"Komanda : /explode [id/ime]");
  if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xFF9900AA,"Igrac nije na serveru!");
  if(PlayerInfo >= 2)
  {
  GetPlayerPos(id,x,y,z);
  CreateExplosion(x,y,z,12,10.0);
  GetPlayerName(id,name,sizeof(name));
  format(msg,sizeof(msg),"Popio si Exploziju %s(%d)",name,id);
  SendClientMessage(playerid,0xFF9900AA,msg);
  }
  else
  {
    SendClientMessage(playerid,0xFF9900AA,"Moras biti admin level 2+ za koriscenje ove komande");
  }
  return 1;
}
denis_lapi
5
Godfather
22. Dec. 2014.
Je l' si ti siguran da se tebi cuvaju podaci kad izajdes sa servera..
goxyru
3
Hustler
22. Dec. 2014.
Rudimental nece ni tako... iskljucim taj deo, tu mogucnost da igrac mora biti admin veci od odredjenog levela i onda radi... a recimo kod komande kick gde je podeseno za admina level 4 moze se i sa level 1 i sa level 5 kikovati...

A Denise ovo sto je do sad namesteno, cuva se i novac i admin level
Rudimental
5
OG Legend
22. Dec. 2014.
Aj ti proveri varijablu da nemas nekakvih problema s njom, a takodje proveri i ovo sto ti je Denis rekao.
Jer ovo sto sam ti poslao ne znam zasto nebi radilo 😄
denis_lapi
5
Godfather
23. Dec. 2014.
Ajde napravi neku proveru da li ti uopste imas admin lvl ovog tipa:

CMD:provera(playerid, params[])
{
new string;
format(string,sizeof(string),"Vrednost je %d",PlayerInfo);
SendClientMessage(playerid,-1,string);
return 1;
}


Ako ti je vrednost manja od 2, a ti kazes da ti cuva, onda imas negde neku glupost koja ti resetuje varijablu na 0, pa ti je posle kad odes off upisuje kao 2. Mada, kad malo bolje pogledam, mozda tebi uopste i ne cita varijablu, nego je samo upisuje. Proveri ti to dobro..
goxyru
3
Hustler
23. Dec. 2014.
radi to ...ucita mi admina kad udjem,ali, kad sebi dam posle admin 2, pa admin 3 ,admin 5 i kucam opet da mi proveri on mi kaze da je onaj prvi koji je bio , znaci dam sebi admin 5 i kucam proveru i pise admin 1, odem u scriptfiles i tamo stoji 1...a podesio na neki visi level.
http://www.igreklik.com/slike/viewer.php?file=56357353073248926736.png&file_imgur=WS14mCG.png
Rudimental
5
OG Legend
23. Dec. 2014.
Daj nam komandu za davanje admina.
goxyru
3
Hustler
23. Dec. 2014.
CMD:setalevel(playerid,params[])
{
new id,level,msg,msg2,name;
if(IsPlayerAdmin(playerid)) //proverava da li je igrac rcon admin a ne admin level
{
    if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,0xFF9900AA,"Komanda : /setalevel [id/ime]");
    else if(level > 5) return SendClientMessage(playerid,0xFF9900AA,"Maximalan level admina je 5!");
    else
    {
        PlayerInfo = level:
        format(msg,sizeof(msg),"Cestitamo,Dobili ste admin level %d!",level);
        SendClientMessage(id,0xFF9900AA,msg);
        GetPlayerName(id,name,sizeof(name));
        format(msg2,sizeof(msg2),"Admin %s vam je postavio admin level %d",name,level);
        SendClientMessage(playerid,0xFF9900AA,msg2);
    }
}
else
{
    SendClientMessage(playerid,0xFF9900AA,"Moras biti Rcon admin da bi koristio ovu komandu!");
}
return 1;
}
Rudimental
5
OG Legend
23. Dec. 2014.

CMD:setalevel(playerid,params[])
{
new id,level,msg,msg2,name;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF9900AA,"Moras biti Rcon admin da bi koristio ovu komandu!");
if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,0xFF9900AA,"Komanda : /setalevel [id/ime]");
if(level > 5) return SendClientMessage(playerid,0xFF9900AA,"Maximalan level admina je 5!");
PlayerInfo = level:
format(msg,sizeof(msg),"Cestitamo,Dobili ste admin level %d!",level);
SendClientMessage(id,0xFF9900AA,msg);
GetPlayerName(id,name,sizeof(name));
format(msg2,sizeof(msg2),"Admin %s vam je postavio admin level %d",name,level);
SendClientMessage(playerid,0xFF9900AA,msg2);
return 1;
}
James_SmithXDl
6
OG Legend
24. Dec. 2014.
Ako koristite scanf ili neki drugi pristup prije zeljene provere to će se odraditi nebitno je li upitan odnos varijable.
goxyru
3
Hustler
25. Dec. 2014.
Sad sam nesto isprobavao i mislim da rade gore navedene komande nego je problem nesto sa davanjem tog admin levela... kad se registrujem sa novim nikom i preko rcona dam sebi admin level 5 kucam onu proveru pise 1 odem u scriptfiles pise admin 1...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha