GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: IPhoneman96 - 2012. Április 28. - 08:55:57

Cím: Admin rendszer
Írta: IPhoneman96 - 2012. Április 28. - 08:55:57
Ü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;
}
Cím: Admin rendszer
Írta: Rexii - 2012. Április 28. - 10:46:50
Milyen hibákat ír rá?
Amúgy, ha dinivel megy, akkor miért nem azzal írod?
Cím: Admin rendszer
Írta: IPhoneman96 - 2012. Április 28. - 10:57:57
Ö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
Cím: Admin rendszer
Írta: Gabor.. - 2012. Április 28. - 13:16:56
stock isPlayerAnAdmin(playerid, rang)
{
INI_Int(\" Admin \" > = rang); return 1;
return 0;
}
Cím: Admin rendszer
Írta: IPhoneman96 - 2012. Április 28. - 13:34:53
így még több hiba lett
Cím: Admin rendszer
Írta: Gabor.. - 2012. Április 28. - 13:38:53
A \'rang\' változóját bemásolnád?
Cím: Admin rendszer
Írta: kurta999 - 2012. Április 28. - 13:56:10
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.
Cím: Admin rendszer
Írta: IPhoneman96 - 2012. Április 28. - 15:10:58
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?
Cím: Admin rendszer
Írta: Gabor.. - 2012. Április 28. - 15:20:52
Igen, azt is. Meg, amivel odaadod neki az admin szintet.
Cím: Admin rendszer
Írta: IPhoneman96 - 2012. Április 28. - 17:49:24
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.
Cím: Admin rendszer
Írta: TengeriMalac - 2012. Április 28. - 20:08:58
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.
Cím: Admin rendszer
Írta: kurta999 - 2012. Április 28. - 21:32:18
http://forum.sa-mp.com/showthread.php?t=244223
Cím: Admin rendszer
Írta: IPhoneman96 - 2012. Április 28. - 22:32:28
Megvan!!!!!
GetPVarInt-el kellet és mûködik.