hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 18:54



Jelenlévő felhasználók

Jelenleg 460 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 460 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: LOGIN
HozzászólásElküldve: 2017.08.19. 00:39 
Offline
Tag

Csatlakozott: 2016.01.24. 15:04
Hozzászólások: 37
Megköszönték neki: 3 alkalommal
bele tudná írni valaki azt hogy elfogadja a resetscore commandot?
-/rs
-/resetscore
-/RS
ennyi elég lenne


KÖSZI SZÉPEN! előre is! <3


  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN "Admin Rendszer"
  7. #define VERSION "1.3"
  8. #define AUTHOR "K.O & DeRoiD"
  9.  
  10. new fh[32][33], jsz[32][33], jog[33], bfh[32][33], bjsz[32][33], irt[33], irt2[33], a_nap[33], a_honap[33], a_ev[33], belepve[33], ev2[32], honap2[32], nap2[32], jogok[32]
  11. new g_iTarget[33]
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR)
  15.     register_clcmd("FELHASZNALO", "hasznalo")
  16.     register_clcmd("JELSZO", "szo")
  17.     register_clcmd("say /login", "admin_menu")
  18.     register_clcmd("Indok", "jelentok")
  19.     set_task(60.0, "hirdetes", 0, _, _, "b")
  20.     register_clcmd("say","handlesay")
  21.     register_clcmd("say_team","handlesay")
  22. }
  23.  
  24. public hirdetes(id)
  25. {
  26.     ColorChat(id,GREEN,"[Mystic]^1 A Szerver Tulajdonosa Punciroka")
  27. }
  28.  
  29. public admin_menu(id) {
  30.     new cim[121], fhm[121], jszm[121]
  31.     format(cim, charsmax(cim), "\rMystic \wAdmin Rendszer")
  32.     new menu = menu_create(cim, "admin_menu_h" )
  33.     if(belepve[id] == 0){
  34.         if(irt[id] == 0)
  35.         format(fhm, charsmax(cim), "\rFelhasználĂł :")
  36.         else
  37.         format(fhm, charsmax(cim), "\rFelhasználĂł :\d %s",bfh[id])
  38.        
  39.         if(irt2[id] == 0)
  40.         format(jszm, charsmax(cim), "\rJelszĂł :^n")
  41.         else
  42.         format(jszm, charsmax(cim), "\rJelszĂł : \d%s^n", bjsz[id])
  43.     }
  44.     if(belepve[id] == 1){
  45.         if(jog[id] == 1){
  46.         menu_additem(menu,"\r[\wStátusz\r] : \y Tulajdonos","7",0)
  47.         format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
  48.         }
  49.         else if(jog[id] == 2){
  50.         menu_additem(menu,"\r[\wStátusz\r] : \y Konfigos","7",0)
  51.         format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
  52.         }
  53.         else if(jog[id] == 3){
  54.         menu_additem(menu,"\r[\wStátusz\r] : \y FĹ‘admin","7",0)
  55.         format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijuklmn")
  56.         }
  57.         else if(jog[id] == 4){
  58.         menu_additem(menu,"\r[\wStátusz\r] : \y Moderátor","7",0)
  59.         format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  60.         }
  61.         else if(jog[id] == 5){
  62.         menu_additem(menu,"\r[\wStátusz\r] : \y Admin","7",0)
  63.         format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  64.         }
  65.         else if(jog[id] == 6){
  66.         menu_additem(menu,"\r[\wStátusz\r] : \y Ingyen Admin","7",0)
  67.         format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  68.         }
  69.         else if(jog[id] == 7){
  70.         menu_additem(menu,"\r[\wStátusz\r] : \y PrĂłbaidĹ‘","7",0)
  71.         format(fhm, charsmax(fhm), "\rJogok :\d z")
  72.         }
  73.         static honap[5], nap[5], ev[7]
  74.         format_time(honap, sizeof(honap) - 1, "%m")
  75.         format_time(nap, sizeof(nap) - 1, "%d")
  76.         format_time(ev, sizeof(ev) - 1, "%Y")
  77.         new jelenlegi_honap = str_to_num(honap)
  78.         new jelenlegi_nap = str_to_num(nap)
  79.         new jelenlegi_ev = str_to_num(ev)
  80.         if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  81.         format(jszm, charsmax(cim), "\rProba idĹ‘ lejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  82.         else if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap >= 3)
  83.         format(jszm, charsmax(cim), "\rProba idĹ‘ lejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  84.         else if(jog[id] != 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  85.         format(jszm, charsmax(cim), "\rLejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  86.         else
  87.         format(jszm, charsmax(cim), "\rLejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  88.        
  89.     }
  90.     if(belepve[id] == 0){
  91.         menu_additem(menu,fhm, "1",0)
  92.         menu_additem(menu,jszm, "2",0)
  93.     }
  94.     if(belepve[id] == 1){
  95.         menu_additem(menu,fhm, "-1",0)
  96.         menu_additem(menu,jszm, "-1",0)
  97.     }
  98.     if(belepve[id] == 1 && jog[id] != 7)
  99.     {
  100.     menu_additem(menu,"\yAdmin menĂĽ","4",0)
  101.     menu_additem(menu,"\ySzabályazat","5",0)
  102.     menu_additem(menu,"\yAlap Parancsok^n","6",0)
  103.     }
  104.     else if(belepve[id] == 1) {
  105.     menu_additem(menu,"\yJelentĂ©s","8",0)
  106.     menu_additem(menu,"\ySzabályazat","5",0)
  107.     menu_additem(menu,"\yAlap Parancsok^n","6",0)
  108.     }
  109.     if(belepve[id] == 1)
  110.     menu_additem(menu,"KijelenkezĂ©s", "0",0)
  111.     else
  112.     menu_additem(menu,"BejelenkezĂ©s","3",0)
  113.     menu_display(id, menu)
  114.     return PLUGIN_HANDLED
  115.    
  116. }
  117. public admin_menu_h(id, menu, item)
  118.     {
  119.     if( item == MENU_EXIT )
  120.     {
  121.     menu_destroy(menu);
  122.     return PLUGIN_HANDLED;
  123.     }
  124.     new data[9], szName[64];
  125.     new access, callback;
  126.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  127.     new key = str_to_num(data);
  128.  
  129.     switch(key)
  130.     {
  131.         case -1: admin_menu(id)
  132.         case 0:{
  133.             remove_user_flags(id)
  134.             belepve[id] = 0
  135.             irt[id] = 0
  136.             irt2[id] = 0
  137.             ColorChat(id,GREEN,"[Mystic]^1 Sikeresen kilĂ©ptĂ©l!")
  138.             admin_menu(id)
  139.         }
  140.         case 1: {
  141.             client_cmd(id, "messagemode FELHASZNALO")
  142.         }
  143.         case 2: {
  144.             client_cmd(id, "messagemode JELSZO")
  145.         }
  146.         case 3: {
  147.             if(equal(bfh[id], fh[id]) && equal(bjsz[id], jsz[id]))
  148.             {
  149.                 static honap[5], nap[5], ev[7]
  150.                 format_time(honap, sizeof(honap) - 1, "%m")
  151.                 format_time(nap, sizeof(nap) - 1, "%d")
  152.                 format_time(ev, sizeof(ev) - 1, "%Y")
  153.                 new jelenlegi_honap = str_to_num(honap)
  154.                 new jelenlegi_nap = str_to_num(nap)
  155.                 new jelenlegi_ev = str_to_num(ev)
  156.                 if(a_ev[id] < jelenlegi_ev || a_ev[id] == jelenlegi_ev && a_honap[id] < jelenlegi_honap || a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id] < jelenlegi_nap)
  157.                 {
  158.                     ColorChat(id,RED,"[Mystic] Az admin lejárt ^1 %d.%d.%d!", a_ev[id], a_honap[id], a_nap[id])
  159.                     admin_menu(id)
  160.                 }
  161.                 else
  162.                 {
  163.                     bfh[id] = ""
  164.                     bjsz[id] = ""
  165.                     ColorChat(id,GREEN,"[Mystic]^1 Sikeresen belĂ©ptĂ©l!")
  166.                     if(jog[id] == 1)
  167.                     set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  168.                     if(jog[id] == 2)
  169.                     set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  170.                     if(jog[id] == 3)
  171.                     set_user_flags(id, read_flags("abcdefghijuklmn"))
  172.                     if(jog[id] == 4)
  173.                     set_user_flags(id, read_flags("bcdefjium"))
  174.                     if(jog[id] == 5)
  175.                     set_user_flags(id, read_flags("bcdefjium"))
  176.                     if(jog[id] == 6)
  177.                     set_user_flags(id, read_flags("bcdefjium"))
  178.                     if(jog[id] == 7)
  179.                     set_user_flags(id, read_flags("z"))
  180.                     belepve[id] = 1
  181.                     admin_menu(id)
  182.                 }
  183.             }
  184.             else
  185.             {
  186.                 bfh[id] = ""
  187.                 bjsz[id] = ""
  188.                 ColorChat(id,GREEN,"[Mystic]^1 Rossz jelszĂł!")
  189.                 admin_menu(id)
  190.             }
  191.         }
  192.         case 4:
  193.             {
  194.             client_cmd(id, ";^"amxmodmenu^"")
  195.             }
  196.         case 5:
  197.             {
  198.             show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Admin Szabályazat")
  199.             }
  200.         case 6:
  201.             {
  202.             show_motd(id,"addons/amxmodx/configs/parancsok.txt","Admin Parancsok")
  203.             }
  204.         case 7:
  205.             {
  206.             admin_menu(id)
  207.             }
  208.         case 8:
  209.             {
  210.             jelent(id)
  211.             }
  212.     }
  213.     menu_destroy(menu)
  214.     return PLUGIN_HANDLED
  215. }
  216.  
  217. public jelent(id)
  218. {
  219.     new jelentmenu[256]
  220.     formatex(jelentmenu, charsmax(jelentmenu), "\rMystic \wCsalĂł JelentĂ©se");
  221.  
  222.     new menu = menu_create(jelentmenu, "jelenth")
  223.  
  224.     new players[32], num
  225.     new szName[32], szTempid[32]
  226.  
  227.     get_players(players, num, "ach")
  228.  
  229.     for(new i; i < num; i++)
  230.     {
  231.         get_user_name(players[i], szName, charsmax(szName))
  232.  
  233.         num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  234.  
  235.         menu_additem(menu, szName, szTempid, 0)
  236.     }
  237.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  238.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  239.     menu_setprop(menu, MPROP_NEXTNAME, "KövetkezĹ‘");
  240.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  241.     menu_display(id, menu)
  242. }
  243.  
  244. public jelenth(id, menu, item)
  245. {
  246.     if(item == MENU_EXIT)
  247.     {
  248.         menu_destroy(menu)
  249.         return PLUGIN_HANDLED
  250.     }
  251.  
  252.     new szData[6], szName[64], iAccess, iCallback
  253.     menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  254.  
  255.     g_iTarget[id] = find_player("k", str_to_num(szData))
  256.  
  257.     client_cmd(id, "messagemode Indok")
  258.  
  259.     menu_destroy(menu)
  260.     return PLUGIN_HANDLED
  261. }
  262.  
  263. public jelentok(id)
  264. {
  265.     new indok[300]
  266.     read_args(indok, charsmax(indok))
  267.     remove_quotes(indok)
  268.  
  269.     if(!strlen(indok))
  270.         return PLUGIN_HANDLED
  271.  
  272.     new kuldo[32], jelentett[32]
  273.     get_user_name(id, kuldo, charsmax(kuldo))
  274.     get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
  275.     log_to_file( "jelentesek.ini", "!g[Mystic] %s jelentette %s-t. Indok: %s", kuldo, jelentett, indok);
  276.  
  277.     new players[32], num, id
  278.     get_players(players, num, "c")
  279.  
  280.     for( new i; i< num; i++ )
  281.     {
  282.     id = players[i]
  283.     if(get_user_flags(id) & ADMIN_KICK)
  284.     {
  285.     ColorChat(id,GREEN,"[Mystic]^3 %s ^1jelentette^4 %s^1-t. Indok: ^4%s", kuldo, jelentett, indok)
  286.     }
  287.     }
  288.     return PLUGIN_CONTINUE
  289. }
  290.  
  291. public client_connect(id)
  292. {
  293.     bfh[id] = ""
  294.     bjsz[id] = ""
  295.     belepve[id] = 0
  296.     irt[id] = 0
  297.     irt2[id] = 0
  298.     jog[id] = 1
  299.     admin_tolt(id)
  300. }
  301. public admin_tolt(id) {
  302.     new fajl[64]
  303.     formatex(fajl, charsmax(fajl), "addons/amxmodx/configs/admins/admin.ini")
  304.    
  305.     new file
  306.    
  307.     file = fopen(fajl, "r")
  308.    
  309.     if(file)
  310.     {
  311.         new sor = file_size(fajl, 1)
  312.         new buff[256], len
  313.         for(new i; i < sor; i++)
  314.         {
  315.             read_file(fajl, i, buff, charsmax(buff), len)
  316.             parse(buff, fh[id], 31, jsz[id], 31, jogok, 31, ev2, 31, honap2, 31, nap2, 31)
  317.             if(equal(bfh[id], fh[id]))
  318.             {
  319.                 jog[id] = str_to_num(jogok)
  320.                 a_honap[id] = str_to_num(honap2)
  321.                 a_nap[id] = str_to_num(nap2)
  322.                 a_ev[id] = str_to_num(ev2)
  323.                 return
  324.             }
  325.         }
  326.     }
  327.    
  328.     fclose(file)
  329. }
  330. public hasznalo(id)
  331. {
  332.     new adat[32]
  333.     read_args(adat, charsmax(adat))
  334.     remove_quotes(adat)
  335.     if(equal(adat, ""))
  336.         return PLUGIN_HANDLED
  337.    
  338.     bfh[id] = adat
  339.     irt[id] = 1
  340.     admin_tolt(id)
  341.     admin_menu(id)
  342.     return PLUGIN_HANDLED
  343. }
  344. public szo(id)
  345. {
  346.     new adat[32]
  347.     read_args(adat, charsmax(adat))
  348.     remove_quotes(adat)
  349.     if(equal(adat, ""))
  350.         return PLUGIN_HANDLED
  351.    
  352.     bjsz[id] = adat
  353.     irt2[id] = 1
  354.     admin_menu(id)
  355.     return PLUGIN_HANDLED
  356. }
  357.  
  358. public handlesay(id)
  359. {
  360.     new message[192], Name[32], none[2][32], chat[192], rang[32]
  361.     read_args(message, 191)
  362.     remove_quotes(message)
  363.    
  364.     formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  365.    
  366.     if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  367.         return PLUGIN_HANDLED;
  368.    
  369.     if(!equali(message, none[0]) && !equali(message, none[1]))
  370.     {
  371.         get_user_name(id, Name, 31);
  372.         if(jog[id] == 1)
  373.         rang = "TULAJDONOS"
  374.         else if(jog[id] == 2)
  375.         rang = "KONFIGOS"
  376.         else if(jog[id] == 3)
  377.         rang = "FŐADMIN"
  378.         else if(jog[id] == 4)
  379.         rang = "MODERÁTOR"
  380.         else if(jog[id] == 5)
  381.         rang = "ADMIN"
  382.         else if(jog[id] == 6)
  383.         rang = "INGYEN ADMIN"
  384.         else if(jog[id] == 7)
  385.         rang = "PRĂ“BAIDŐ"
  386.         if(belepve[id] == 1)
  387.         {
  388.             formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  389.         }
  390.         else
  391.             formatex(chat, 191, "^4[JÁTÉKOS]^3%s^1 :^1 %s",Name, message)
  392.        
  393.        
  394.             switch(cs_get_user_team(id))
  395.             {
  396.             case 1: ColorChat(0, RED, chat)
  397.             case 2: ColorChat(0, BLUE, chat)
  398.         }
  399.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  400.             ColorChat(0, GREY, chat)
  401.         return PLUGIN_HANDLED
  402.     }
  403.     return PLUGIN_CONTINUE
  404. }
  405.  
  406. stock print_color(const id, const input[], any:...)
  407. {
  408.         new count = 1, players[32]
  409.         static msg[191]
  410.         vformat(msg, 190, input, 3)
  411.  
  412.         replace_all(msg, 190, "!g", "^4")
  413.         replace_all(msg, 190, "!y", "^1")
  414.         replace_all(msg, 190, "!t", "^3")
  415.         replace_all(msg, 190, "á", "á")
  416.         replace_all(msg, 190, "Ă©", "Ă©")
  417.         replace_all(msg, 190, "Ă­", "Ă­")
  418.         replace_all(msg, 190, "Ăł", "Ä‚Ĺ‚")
  419.         replace_all(msg, 190, "ö", "ö")
  420.         replace_all(msg, 190, "Ĺ‘", "Ĺ‘")
  421.         replace_all(msg, 190, "Ăş", "Ä‚Ĺź")
  422.         replace_all(msg, 190, "ĂĽ", "Ä‚Ä˝")
  423.         replace_all(msg, 190, "ű", "ű")
  424.         replace_all(msg, 190, "Á", "Á")
  425.         replace_all(msg, 190, "É", "É")
  426.         replace_all(msg, 190, "ĂŤ", "ĂŤ")
  427.         replace_all(msg, 190, "Ă“", "Ă“")
  428.         replace_all(msg, 190, "Ă–", "Ă–")
  429.         replace_all(msg, 190, "Ő", "Ő")
  430.         replace_all(msg, 190, "Ăš", "Ăš")
  431.         replace_all(msg, 190, "Ăś", "Ä‚Ĺ›")
  432.         replace_all(msg, 190, "Ĺ°", "Ĺ°")        
  433.  
  434.         if (id) players[0] = id; else get_players(players, count, "ch")
  435.         {
  436.                 for (new i = 0; i < count; i++)
  437.                 {
  438.                         if (is_user_connected(players[i]))
  439.                         {
  440.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  441.                                 write_byte(players[i])
  442.                                 write_string(msg)
  443.                                 message_end()
  444.                         }
  445.                 }
  446.         }
  447.         return PLUGIN_HANDLED
  448. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: LOGIN
HozzászólásElküldve: 2017.08.19. 02:22 
Offline
Fanatikus
Avatar

Csatlakozott: 2017.06.28. 23:08
Hozzászólások: 155
  1. register_clcmd("say /rs", "fgv")
  2.  
  3. public fgv(id)
  4. {
  5. // nullázod
  6. }

_________________
Túl sokan akarnak túl sok mindenről beszélni, és közben semmit sem tudnak.
Minek komolyan venni az életet, ha az élet egy képzelt kaland, amiből sosem kerülünk ki élve.


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 89 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole