Szerző Téma: Admin rendszer  (Megtekintve 1634 alkalommal)

Admin rendszer
« Dátum: 2012. április 28. - 08:55:57 »
0 Show voters
Üdv!
Próbálok elkészíteni egy admin srciptet, és dinibe még ment is, de y_inivel hibákat ír úgyan arra
Delikvens sorok:
 
stock isPlayerAnAdmin(playerid, rang)
{
if(INI_Int(\"Admin\")>=rang)return 1;
return 0;
}

Nem elérhető Rexii

  • 471
    • Profil megtekintése
Admin rendszer
« Válasz #1 Dátum: 2012. április 28. - 10:46:50 »
0 Show voters
Milyen hibákat ír rá?
Amúgy, ha dinivel megy, akkor miért nem azzal írod?

Admin rendszer
« Válasz #2 Dátum: 2012. április 28. - 10:57:57 »
0 Show voters
Önmagába mivel stockos nem ír, de ha elkezdem egy parancshoz írni hogy isPlayerAnAdmin(playerid... akkor írja ezeket
 
warning 209: function \"@_yCrestart\" should return a value
D:\\Program Files (x86)\\Rockstar Games\\GTA San Andreas\\szerver\\gamemodes\\CoD-Dm.pwn(1223) : error 017: undefined symbol \"INI_Int\"
D:\\Program Files (x86)\\Rockstar Games\\GTA San Andreas\\szerver\\gamemodes\\CoD-Dm.pwn(1221) : warning 203: symbol is never used: \"playerid\"

 
Hogy mért nem dini, mert elavult, lassú, és csak a gondom volt vele ezért váltottam y_ini-re

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Admin rendszer
« Válasz #3 Dátum: 2012. április 28. - 13:16:56 »
0 Show voters
stock isPlayerAnAdmin(playerid, rang)
{
INI_Int(\" Admin \" > = rang); return 1;
return 0;
}
« Utoljára szerkesztve: 2012. április 28. - 13:34:13 írta Gabor.. »

Admin rendszer
« Válasz #4 Dátum: 2012. április 28. - 13:34:53 »
0 Show voters
így még több hiba lett

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Admin rendszer
« Válasz #5 Dátum: 2012. április 28. - 13:38:53 »
0 Show voters
A \'rang\' változóját bemásolnád?
« Utoljára szerkesztve: 2012. április 28. - 13:51:08 írta Gabor.. »

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Admin rendszer
« Válasz #6 Dátum: 2012. április 28. - 13:56:10 »
0 Show voters
y_ini-t még nem használtam, de megkéne elõször nyitni a fájlt, hogy betöltse a memóriába, aztán olvashatod a tartalmát.

Admin rendszer
« Válasz #7 Dátum: 2012. április 28. - 15:10:58 »
0 Show voters
De az \"admin\"-t ismeri tudok oda írni más meg egyenlõre nem kell írni semmit a fájlba, bocs Gábor de nem tudom mire gondolsz, esetleg az admin szintekre?

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Admin rendszer
« Válasz #8 Dátum: 2012. április 28. - 15:20:52 »
0 Show voters
Igen, azt is. Meg, amivel odaadod neki az admin szintet.

Admin rendszer
« Válasz #9 Dátum: 2012. április 28. - 17:49:24 »
0 Show voters
5 szint van, és a dinis admin osztogatót tudom megmutatni, ami ráadásul ocmd-ben van de ha jó:
 
ocmd:setadmin(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,RED,\"Ehez a parancshoz 5-ös szintû adminnak kell lenned!\");
new pID, rank, string[128],admin[64];
if(sscanf(params,\"ui\",pID,rank))return SendClientMessage(playerid,RED,\"Használat /setadmin [id] [szint]\");
if(rank<1||rank>5)return SendClientMessage(playerid,RED,\"Addj meg egy érvényes rangot!\");
return 1;
}

 
Mûködött, de nem mentette el amit én állítottam a szerveren, ha magába a fájlba írtam az ott megmaradt.

Admin rendszer
« Válasz #10 Dátum: 2012. április 28. - 20:08:58 »
0 Show voters
Valahogy be kell olvasni a fájlt, mielõtt bekérdés a szintet.. Csak sajnos fingom nincs róla, hogy hogy is.
A lehetõ legnehezebben kezelhetõ fájlkezelõt választottad.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Admin rendszer
« Válasz #11 Dátum: 2012. április 28. - 21:32:18 »
0 Show voters

Admin rendszer
« Válasz #12 Dátum: 2012. április 28. - 22:32:28 »
0 Show voters
Megvan!!!!!
GetPVarInt-el kellet és mûködik.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal