szinthez kell a regisztációban egy sor
pl.:
Level=x
ezt kb így tudod megoldani
enum pInfo
{
//stbstbstb, pl logged, name, ip, stb
Level,
//stbstbstb, pl logged, name, ip, stb
};
new PlayerInfo[MAX_PLAYERS][pInfo];
parancshoz:
if(PlayerInfo[playerid][Level] >= x)//x helyére az adminszint, amelyik admin használhatja
{
//amit a parancshoz akarsz.....
return 1;
} else {
SendClientMessage(playerid, red, \"Nem vagy admin, vagy vlami üzenet\");
return 1;
}
regisztációhoz:
Dini esetén
dini_IntSet(file,\"Level\", 0);
Sima regg system esetén
new var[32];
format(var, 32, \"Level=%d\\n\",PlayerInfo[playerid][Level]);fwrite(hFile, var);
vagy valami ilyesmi :D
de ez bonyolult (legalábbis nekem xD)
ladmin ból kimásoltál pár sort azzal nem segítettél ;)
Errol csak annyit, hogy a segítség fórumba miért kell írni, ha egyszer nem segítesz azzal a hozzászólással? Na mindegy..
Ha dini - t használsz, akkor azzal nem tudsz \'létrehozni\' szintet, mivel az csak egy fájlkezelo függvénykönyvtár. Viszont ha elmented a fájlba a szintet, és a parancsnál kiolvasod, akkor máris megoldható.
A dini_Create függvénnyel létrehozod a fájlt( gondolom tudod a paramétereket ), és a dini_IntSet függvénnyel állíthatod az értéket.
dini_IntSet( \"Fájlneve.kiterjesztés\", \"Szint\", 2 ); //A \'Szint\' ebben a fájlban mostantól kettes lesz
A lekérdezést pedig a dini_Int függvénnyel teheted meg, a következo módon:
dini_Int( \"Fájlneve.kiterjesztés\", \"Szint\" ); //Jelen esetben a vissatérési érték 2 lesz
Tehát, a szint lekérdezése így néz ki valahogy:
public OnPlayerCommandText( playerid, cmdtext[ ] ) {
if( strcmp( \"/2esszintuparancs\", cmdtext, true ) == 0 ) {
//Ha a megadott játékosnak a szintje kisebb, mint 2, akkor nem használhatja a parancsot
if( dini_Int( \"Fájlneve.kiterjesztés\", \"Szint\" ) < 2 ) {
SendClientMessage( playerid, COLOR_RED, \"Legalább a kettes szinten kell legyél!\" );
} else {
//De ha használhatja..
}
return 1;
}
return 0;
}
Nyilván a \"Fájlneve.kiterjesztést\" helyettesíted( mondjuk a megadott játékos nevére ). A függvénykönyvtárban találhatsz olyan függvényeket is, amik nem csak integer típusú értékeket kezelnek, de ebben az esetben ezek a függvények megfelelnek.
ZeRo