Szerző Téma: AdminRendszer  (Megtekintve 1621 alkalommal)

AdminRendszer
« Dátum: 2013. április 11. - 18:44:29 »
0 Show voters
Helló! Valaki kérlekszépen csinálna nekem egy admin rendszer ezekkel a rangokkal?:
ÚjoncAdmin -> 1
Admin -> 2
FõAdmin -> 3
Tulajdonos -> 4
Fejlesztõ -> 5
A parancs az admin szint adáshoz /adminad lenne! Kérlek segitsetek!

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
AdminRendszer
« Válasz #1 Dátum: 2013. április 11. - 20:25:33 »
0 Show voters
Szia, elkészítettem neked.
http://www.solidfiles.com/d/5559cb6397/
Alap Admin Rendszer by Dfoglalo
Újonc Admin      LvL 1
Admin         LvL 2
Fõadmin         LvL 3
Tulajdonos      LvL 4
Fejlesztõ      LvL 5
Az alap parancs, a /acmds (vagy /ahelp vagy /ah) alapján meg tudod írni a többi parancsot.
Ebben a rendszerben autómatikusan betöltõdik, és mentõdik az Admin szint.
Az adott játékos szintje a pAdmin tárolóban tárolódik.
Az if(pInfo[playerid][pAdmin] == 0)-val határozhatod meg, hogy az adott parancs, hányas szintû adminra vonatkozzon.
Példák
>= 3-nál a 3-as, 4-es, és 5-ös adminok használhatják a parancsot.
== 1-nél csak az 1-es Admin használhatja a parancsot.
== 5-nál csak az 5-ös Admin használhatja a parancsot.
== 0-nál csak a 0-ás, azaz sima Játékos használhatja a parancsot.
Fontos: hozd létre a scriptfiles mappába az Adminok mappát!
Ha több idõm lesz, tudok írni neked 1-2 parancsot, amelyeket majd PM-ben elküldök Neked.
Remélem hasznodra válik!

AdminRendszer
« Válasz #2 Dátum: 2013. április 11. - 20:34:37 »
0 Show voters
És hogy csináljam meg hogyha azt akarom hogy 4 és 5 ös adminnak is menjen a kód?

AdminRendszer
« Válasz #3 Dátum: 2013. április 11. - 20:35:13 »
0 Show voters
Nekem is tudnál küldeni PM-ben?PLS!!!

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
AdminRendszer
« Válasz #4 Dátum: 2013. április 11. - 20:36:03 »
0 Show voters
Idézetet írta: Zalakaka45 date=1365705277\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36047\" data-ipsquote-contentclass=\"forums_Topic
És hogy csináljam meg hogyha azt akarom hogy 4 és 5 ös adminnak is menjen a kód?
 
if(pInfo[playerid][pAdmin] == 4 || pInfo[playerid][pAdmin] == 5)
Ez azt jelenti, hogy csak akkor hajtja végre a parancsfeldolgozó a parancsot, ha a pAdmin megegyezik 4-el, vagy (|| a vagy) 5-el.


Edit:
 
link=topic=40558.msg413494#msg413494 date=1365705313]
Nekem is tudnál küldeni PM-ben?PLS!!!
 
[/quote]
Ott a link a hozzászólásomban :)

AdminRendszer
« Válasz #5 Dátum: 2013. április 11. - 20:37:17 »
0 Show voters
És akkor azt hogy csináljam meg hogy adjon admin szintet valakinek? Megirnád nekem?
Eddig ennyinél tartok:
 
   if(!strcmp(cmdtext, \"/adminad\",true))
{
if(pInfo[playerid][pAdmin] == 4 || pInfo[playerid][pAdmin] == 5)
return 1;
}

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
AdminRendszer
« Válasz #6 Dátum: 2013. április 11. - 20:38:48 »
0 Show voters
Idézetet írta: Zalakaka45 date=1365705437\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36047\" data-ipsquote-contentclass=\"forums_Topic
És akkor azt hogy csináljam meg hogy adjon admin szintet valakinek? Megirnád nekem?
Eddig ennyinél tartok:
 
   if(!strcmp(cmdtext, \"/adminad\",true))
{
if(pInfo[playerid][pAdmin] == 4 || pInfo[playerid][pAdmin] == 5)
return 1;
}

 

Majd holnap, mert mennem kell :) PM-ben.

AdminRendszer
« Válasz #7 Dátum: 2013. április 11. - 20:43:45 »
0 Show voters
Nekem megcsinálnál egy ban,warn és egy adminad parancsot? :)
Zalakaka45:
 
   if(!strcmp(cmdtext, \"/vmi\") || !strcmp(cmdtext, \"/valami\") || !strcmp(cmdtext, \"/valmi\"))//A Parancs.
{
        if(pInfo[playerid][pAdmin] == 5)//Az 5-t írd át arra,hogy hanyas tudja használni.
        {
            SendClientMessage(playerid, COLOR_RED,\"Valami\");//Mit csináljon ha a játékos 5-ös admin és beírta a parancsot.
        }
return 1;
}

 
Kárm,hogy én nem értek SSCANF-hoz :S

AdminRendszer
« Válasz #8 Dátum: 2013. április 11. - 20:47:27 »
0 Show voters
\" post=\"413500\" timestamp=\"1365705825\"]
Nekem megcsinálnál egy ban,warn és egy adminad parancsot? :)
Zalakaka45:
 
   if(!strcmp(cmdtext, \"/vmi\") || !strcmp(cmdtext, \"/valami\") || !strcmp(cmdtext, \"/valmi\"))//A Parancs.
{
        if(pInfo[playerid][pAdmin] == 5)//Az 5-t írd át arra,hogy hanyas tudja használni.
        {
            SendClientMessage(playerid, COLOR_RED,\"Valami\");//Mit csináljon ha a játékos 5-ös admin és beírta a parancsot.
        }
return 1;
}

 
Kárm,hogy én nem értek SSCANF-hoz :S
 
[/quote]
Te most eggyáltalán tudod mit irtál? SendClientMessage=Üzenet valakinek...  :facepalm:

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
AdminRendszer
« Válasz #9 Dátum: 2013. április 12. - 07:47:16 »
0 Show voters
Idézetet írta: Zalakaka45 date=1365706047\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36047\" data-ipsquote-contentclass=\"forums_Topic

link=topic=40558.msg413500#msg413500 date=1365705825]
Nekem megcsinálnál egy ban,warn és egy adminad parancsot? :)
Zalakaka45:
 
   if(!strcmp(cmdtext, \"/vmi\") || !strcmp(cmdtext, \"/valami\") || !strcmp(cmdtext, \"/valmi\"))//A Parancs.
{
        if(pInfo[playerid][pAdmin] == 5)//Az 5-t írd át arra,hogy hanyas tudja használni.
        {
            SendClientMessage(playerid, COLOR_RED,\"Valami\");//Mit csináljon ha a játékos 5-ös admin és beírta a parancsot.
        }
return 1;
}

 
Kárm,hogy én nem értek SSCANF-hoz :S
 
Te most eggyáltalán tudod mit irtál? SendClientMessage=Üzenet valakinek...  :facepalm:
 
[/quote]
Szerintem csak egy példát írt. :)
Megcsinálom ide az /adminad parancsot, aztán szerintem csinálok ebbõl egy publikus admin rendszert...

AdminRendszer
« Válasz #10 Dátum: 2013. április 12. - 08:00:28 »
0 Show voters
Egy pèlda volt.Várom.

AdminRendszer
« Válasz #11 Dátum: 2013. április 12. - 08:29:18 »
0 Show voters
\" post=\"413578\" timestamp=\"1365746428\"]
Egy pèlda volt.Várom.
 
[/quote]
 
   if(!strcmp(cmdtext, \"/adminad\"))
{
if(pInfo[playerid][Admin] == 5) return SendClientMessage(playerid, Piros, \"Csak Fejlesztok használhatják ezt a parancsot!\");
new tmpspace = strfind(cmdtext, \" \", true, 11);
if(!cmdtext[11]) return SendClientMessage(playerid, Piros, \"Használata: /adminad <Játékos ID> <Admin Szint>\");
if(!cmdtext[tmpspace+1]) return SendClientMessage(playerid, Piros, \"Használata: /adminad <Játékos ID> <Admin Szint>\");
pInfo[strval(cmdtext[11])][Admin]=strval(cmdtext[tmpspace+1]);
new tmpstring[128];
GetPlayerName(strval(cmdtext[11]), tmpstring, MAX_PLAYER_NAME);
format(tmpstring, 128, \"%s-nak/nek adtál %d-as/es Admint.\", tmpstring, strval(cmdtext[tmpspace+1]));
SendClientMessage(playerid, Sarga, tmpstring);
GetPlayerName(playerid,tmpstring,MAX_PLAYER_NAME);
format(tmpstring, 128, \"%s adott neked %d-ös Admint.\", tmpstring, strval(cmdtext[tmpspace+1]));
return SendClientMessage(strval(cmdtext[11]), Sarga, tmpstring);
}

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
AdminRendszer
« Válasz #12 Dátum: 2013. április 12. - 08:31:53 »
+1 Show voters
Idézetet írta: Zalakaka45 date=1365748158\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36047\" data-ipsquote-contentclass=\"forums_Topic

link=topic=40558.msg413578#msg413578 date=1365746428]
Egy pèlda volt.Várom.
 

   if(!strcmp(cmdtext, \"/adminad\"))
{
if(pInfo[playerid][Admin] == 5) return SendClientMessage(playerid, Piros, \"Csak Fejlesztok használhatják ezt a parancsot!\");
new tmpspace = strfind(cmdtext, \" \", true, 11);
if(!cmdtext[11]) return SendClientMessage(playerid, Piros, \"Használata: /adminad <Játékos ID> <Admin Szint>\");
if(!cmdtext[tmpspace+1]) return SendClientMessage(playerid, Piros, \"Használata: /adminad <Játékos ID> <Admin Szint>\");
pInfo[strval(cmdtext[11])][Admin]=strval(cmdtext[tmpspace+1]);
new tmpstring[128];
GetPlayerName(strval(cmdtext[11]), tmpstring, MAX_PLAYER_NAME);
format(tmpstring, 128, \"%s-nak/nek adtál %d-as/es Admint.\", tmpstring, strval(cmdtext[tmpspace+1]));
SendClientMessage(playerid, Sarga, tmpstring);
GetPlayerName(playerid,tmpstring,MAX_PLAYER_NAME);
format(tmpstring, 128, \"%s adott neked %d-ös Admint.\", tmpstring, strval(cmdtext[tmpspace+1]));
return SendClientMessage(strval(cmdtext[11]), Sarga, tmpstring);
}

 

[/quote]
Minek írtad ki? :D Azt hittem, a teljes rendszerre gondolt. De ha ez kell, akkor kiírta helyettem zalakaka45, mert elküldtem neki PM-ben. Elméletileg mûködik, de most nem volt alkalmam tesztelni.

AdminRendszer
« Válasz #13 Dátum: 2013. április 12. - 08:33:32 »
0 Show voters
Én már beleépitettem a módomba :) és kijavitottam pár warningset :)

Dupla hozzászólás automatikusan összefûzve. ( 2013. április 12. - 08:34:29 )

Kiis irom a reklám üzenetekhez hogy \" Az adminrendszert készitette Dfoglalo és fejlesztette CoolEdy \" :D

Dupla hozzászólás automatikusan összefûzve. ( 2013. április 12. - 08:43:54 )

[samp=86.126.196.71][HUN]...:Cool Stunt Server:...[/samp] Gyere fel és nézd meg milyensre sikeredett a rendszered :)
« Utoljára szerkesztve: 2013. április 12. - 08:45:23 írta Zalakaka45 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal