Jump to content
  • 0

pomoc Ukladanie/Načítavanie Admin levelu


NoJo_

Dotaz

Zdravím,

začal som robiť na admin scripte avšak vyskytol sa problém pri nastavovaní, ukladaní/načítavaní admin levelu. Napojíme sa 2 na server, 1. si dá RCON a tomu druhému nastaví lvl 2. Avšak práva sa nastavia pre obidvoch. Ďalší problém je, že ak sa napojí nový hráč, bude mať ten level ako majú tí ostatní.

 

V OnPlayerConnect

Alvl[playerid] = 0;
Alvl[playerid] = dini_Int(uloziskoh,"Admin Level");

V Príkaze

new adminlevel;
sscanf(params,"ii",id,adminlevel);
if(IsPlayerAdmin(playerid))
      {
      Alvl[id] = adminlevel;
      dini_IntSet(uloziskoh,"Admin Level",Alvl[id]);
      }
else return SCM(playerid,-1,"{FF0000}[Server] {FFFFFF}Nemáš dostatočné práva na tento príkaz!");

Vopred ďakujem za pomoc.

 

Link to comment
Share on other sites

10 odpovědí na tuto otázku

Recommended Posts

  • 0

Tak ale to pak máš v proměnné špatnou cestu souboru.

new adminlevel;
sscanf(params,"ii",id,adminlevel);
if(IsPlayerAdmin(playerid))
{
    format(uloziskoh,sizeof(uloziskoh),"/Hraci/%s.ini",hmeno(id));
    Alvl[id] = adminlevel;
    dini_IntSet(uloziskoh,"Admin Level",Alvl[id]);
}
else return SCM(playerid,-1,"{FF0000}[Server] {FFFFFF}Nemáš dostatočné práva na tento príkaz!");

Pak bych ti doporučil ještě provést ošetření zadání parametrů..

if(!sscanf(params,"ii",id,adminlevel))
{
    if(IsPlayerAdmin(playerid)) 
    {
       ....
    }
}
Link to comment
Share on other sites

  • 0

stále to po zadaní príkazu nastaví level všetkým hráčom

Do príkazu som pridal:

Alvl[playerid] = dini_Int(uloziskoh,"Admin Level");

aby to hráčovi, ktorý zadáva príkaz nastavilo Admin level z jeho súboru, no bez výsledku

Link to comment
Share on other sites

  • 0

 

Funguje! V príkazoch som spravil chybu keď som mal 

if(Alvl[id] >= 2)...

namiesto

if(Alvl[playerid] >= 2)...

No ďakujem za pomoc s tou cestou aby to ukladalo dobre, LOCK

Edited by NoJo_
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...