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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: majsaaron - 2016. November 29. - 21:13:56

Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. November 29. - 21:13:56
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  ;)
Cím: Adminrendszer RP szerverre
Írta: zsoolt997 - 2016. November 30. - 19:11:21
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.
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. November 30. - 20:35:30
köszi csak ezek nem rp szeróra valók
Cím: Adminrendszer RP szerverre
Írta: zsoolt997 - 2016. November 30. - 20:48:17
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)
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 01. - 15:14:19
beraktam és nem mükszik
Cím: Adminrendszer RP szerverre
Írta: wRt - 2016. December 01. - 15:46:04
Milyen adminisztrátor által használható parancsokra lenne szükséged?
Cím: Adminrendszer RP szerverre
Írta: zsoolt997 - 2016. December 01. - 16:13:19
Melyiket próbáltad meg használni és mit csináltál, hogy nem működik?
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 01. - 16:47:11
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
Cím: Adminrendszer RP szerverre
Írta: HungaryUndead - 2016. December 01. - 17:26:19
Hali!
Gyorsan összedobtam egyet, nem teszteltem, de elvileg jónak kell lennie. :D
LINK
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 01. - 19:03:27
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 )
Cím: Adminrendszer RP szerverre
Írta: HungaryUndead - 2016. December 01. - 20:29:54
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;}
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 01. - 20:36:07
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\"
Cím: Adminrendszer RP szerverre
Írta: HungaryUndead - 2016. December 01. - 20:45:37
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
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 01. - 20:59:04
Nincs benne
Cím: Adminrendszer RP szerverre
Írta: HungaryUndead - 2016. December 01. - 21:07:58
Akkor viszont itt van, ezt rakd be a mod végére:
stock Name(playerid){        new pName[24];        GetPlayerName(playerid,pName,24);        return pName;}
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 01. - 21:28:38
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ím: Adminrendszer RP szerverre
Írta: HungaryUndead - 2016. December 01. - 21:35:38
Idézetet írta: majsaaron date=1480624118\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63720\" data-ipsquote-contentclass=\"forums_Topic
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.
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 01. - 21:36:37
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
Cím: Adminrendszer RP szerverre
Írta: HungaryUndead - 2016. December 01. - 21:43:45
/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))
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 01. - 21:45:46
Aha,karácsonyra nyitunk xd köszi.
Cím: Adminrendszer RP szerverre
Írta: ChrisG - 2016. December 01. - 23:59:30
nekem ezzel van baj:
D:\\GTASA\\szerver\\pawno\\include\\sscanf2(1) : error 010: invalid function or declaration
Cím: Adminrendszer RP szerverre
Írta: majsaaron - 2016. December 02. - 09:25:17
Trevor megcsinálnád hogy elmentse a scriptfilesba az adminokat? Légyszives!
Cím: Adminrendszer RP szerverre
Írta: wRt - 2016. December 04. - 22:42:12
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\");}}