-
Helló küldene valaki egy Adminrendszert RP szerverre és elmagyarázná hogy is kell berakni?
Eddig 10-et letöltöttem de semelyik se müködött. Aki kedvés légyszi segitsen.
Köszönöm ;)
-
LuX Admin
Xtreme Admin System
LA Admin (van egy újabb változata is)
M.A.S || McHarley Administration System
JakAdmin3
Hogy hogyan kell őket használni, a saját topicukban megtalálod.
-
köszi csak ezek nem rp szeróra valók
-
RP szerverre nem mindegy az adminrendszer, amit csak az adminok és a felettük állók fognak használni? Ami nem kell belőle, kiszeded, ennyi :D Alap parancsok benne vannak, amik szükségesek egy alap szerverre, mindegy milyenre. 8)
-
beraktam és nem mükszik
-
Milyen adminisztrátor által használható parancsokra lenne szükséged?
-
Melyiket próbáltad meg használni és mit csináltál, hogy nem működik?
-
Ha valaki irna nekem egy nagyon alap admin rendszert nagyon hálásan megköszönömmém.
/kick /ban /goto /jail /avalasz /restart /nevvaltas /skinvaltasű
Rangok: Moderátor, 1* Admin 2* Admin 3* Admin Főadmin Mapper Tulaj
-
Hali!
Gyorsan összedobtam egyet, nem teszteltem, de elvileg jónak kell lennie. :D
LINK
-
Csáááó Trevor, Chris vagyok Fayról nagyon szépen köszönöm.
Includeot elküldöd és elmagyarázod hogyan is rakjam be? Légyszi. Amúgy ment a +
meg még 1 olyat kéne hogy /a ( adminchat, adminsegédek is tudjonak irni ide )
-
ZCMD INCLUDE
SSCANF PLUGIN
A zcmd.inc fájlt bemásolod a szervermappád pawno/include mappájába, ezután a mod elejére kell írni, hogy #include <zcmd>.
Az sscanf 0.3.7 rar fájlt csomagold ki a szervermappádba és a server.cfg plugins sorába írd be a plugin nevét.
Windows: plugins sscanf
Linux: plugins sscanf.so
Majd a mod elejére #include <sscanf2>, és ennyi.
Adminchat:
#include <a_samp>#include <zcmd>#include <sscanf2>enum pInfo { Adminszint, Adminrang[32], Jail,bool:Adminseged};new PlayerInfo[MAX_PLAYERS][pInfo];new Adminszintek[][] = {\"Játékos\",\"Moderátor\",\"1* Admin\",\"2* Admin\",\"3* Admin\",\"Főadmin\",\"Mapper\",\"Tulaj\"};CMD:a(playerid,params[]){if(PlayerInfo[playerid][Adminszint] != 0 || PlayerInfo[playerid][Adminseged] == true){ new string[128]; if(sscanf(params,\"s[128]\",string)) return SendClientMessage(playerid,-1,\"Használat: /a [szöveg]\"); new AcString[256]; format(AcString,sizeof(AcString),\"AdminChat: %s %s: %s\",Adminszintek[PlayerInfo[playerid][Adminszint]],Name(playerid),string); for(new i = 0; i < MAX_PLAYERS; i++) { if(PlayerInfo[Adminszint] != 0 || PlayerInfo[Adminseged] == true) { SendClientMessage(i,-1,AcString); } }}else SendClientMessage(playerid,-1,\"Nem vagy admin!\");return 1;}
-
van error
Dupla hozzászólás automatikusan összefûzve. ( 2016. december 01. - 20:42:21 )
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(58) : error 017: undefined symbol \"Name\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(78) : error 017: undefined symbol \"Name\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(97) : error 017: undefined symbol \"Name\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(119) : error 017: undefined symbol \"Name\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(137) : error 017: undefined symbol \"Name\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(159) : error 017: undefined symbol \"Name\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(190) : error 017: undefined symbol \"Name\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(212) : error 017: undefined symbol \"Name\"
-
Amit először küldtem, azt rakd be és abba illeszd be ezt a parancsot:
CMD:a(playerid,params[]){ if(PlayerInfo[playerid][Adminszint] != 0 || PlayerInfo[playerid][Adminseged] == true) { new string[128]; if(sscanf(params,\"s[128]\",string)) return SendClientMessage(playerid,-1,\"Használat: /a [szöveg]\"); new AcString[256]; format(AcString,sizeof(AcString),\"AdminChat: %s %s: %s\",Adminszintek[PlayerInfo[playerid][Adminszint]],Name(playerid),string); for(new i = 0; i < MAX_PLAYERS; i++) { if(PlayerInfo[Adminszint] != 0 || PlayerInfo[Adminseged] == true) { SendClientMessage(i,-1,AcString); } } } else SendClientMessage(playerid,-1,\"Nem vagy admin!\"); return 1;}
Illetve a playerinfo enumba írj egy Adminseged változót. (bool:Adminseged).
Edit: A hiba azért van, mert nincsen létrehozva a Name nevű stock. Az először linkelt scriptben benne van ;D
-
Nincs benne
-
Akkor viszont itt van, ezt rakd be a mod végére:
stock Name(playerid){ new pName[24]; GetPlayerName(playerid,pName,24); return pName;}
-
Mostmár csak ez az error:
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(9) : error 001: expected token: \"}\", but found \"-label-\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(131) : error 017: undefined symbol \"Adminseged\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(139) : error 017: undefined symbol \"Adminseged\"
-
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(9) : error 001: expected token: \"}\", but found \"-label-\"
Nincsen lezárva egy if, vagy else if a 9. sor környékén.
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(131) : error 017: undefined symbol \"Adminseged\"
C:\\Users\\Martin\\Desktop\\adminrendszer.pwn(139) : error 017: undefined symbol \"Adminseged\"
[/quote]
Létre kell hozni az enumban az Adminseged változót.
-
Baj van!
Dupla hozzászólás automatikusan összefûzve. ( 2016. december 01. - 21:37:58 )
Szerón nemtudok magamnak adni admint. Aztirja nem vagyok admin
-
/adminszint parancsnál ezt:
if(PlayerInfo[playerid][Adminszint] != 0)
írd át erre:
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][Adminszint] != 0)
és lépj be rconnal (/rcon login [Rcon jelszó])
(ezt egyébként majd írd át, ha esetleg tervezed megnyitni a szervert, mert akármilyen admin tud admint adni. Pl. if(PlayerInfo[playerid][Adminszint] > 3))
-
Aha,karácsonyra nyitunk xd köszi.
-
nekem ezzel van baj:
D:\\GTASA\\szerver\\pawno\\include\\sscanf2(1) : error 010: invalid function or declaration
-
Trevor megcsinálnád hogy elmentse a scriptfilesba az adminokat? Légyszives!
-
Az alábbi sorokat írd hozzá a módodhoz a megfelelő helyekre, valamint töltsd le a DINI.INC nevű fájlt.
Továbbá a szervered \'scriptfiles\' nevű mappájába hozz létre egy \'Adminok\' nevű mappát.
A rang elmentéséhez a rangadás után az adminisztrátornak le kell csatlakoznia a szerverről.
#include <dini>new File[64];new Nev[MAX_PLAYER_NAME];public OnPlayerDisconnect(playerid, reason){if(PlayerInfo[playerid][Adminszint] > 0){ GetPlayerName(playerid, Nev, sizeof(Nev)); format(File, sizeof(File), \"/Adminok/%s.ini\", Nev); if(dini_Exists(File)) { dini_IntSet(File, \"Admin\", PlayerInfo[playerid][Adminszint]); } else { dini_Create(File); dini_IntSet(File, \"Admin\", PlayerInfo[playerid][Adminszint]); }}return 1;}public OnPlayerConnect(playerid){GetPlayerName(playerid, Nev, sizeof(Nev));format(File, sizeof(File), \"/Adminok/%s.ini\", Nev);if(dini_Exists(File)){ PlayerInfo[playerid][Adminszint] = dini_Int(File, \"Admin\");}}