hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 17:00



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot] 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  [ 12 hozzászólás ]  Oldal Előző 1 2
Szerző Üzenet
 Hozzászólás témája: Re: Flood
HozzászólásElküldve: 2016.04.27. 22:30 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Azt mondtam NEEEEEEEEEEEEEM while ciklusba

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Flood
HozzászólásElküldve: 2016.04.27. 22:59 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
SZILARD, te nagyon nem érted a dolgokat...
Gondolom valami hasonlót szeretnél:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "New Plug-In"
  5. #define VERSION "1.0"
  6. #define AUTHOR "Demon"
  7.  
  8. #define PREFIX "Prefix"
  9.  
  10. new online_time[33], connect_time[33], Ora[3][33], OraBlocked[33];
  11.  
  12. new const SZOVEG[][] = {
  13.     { "\wSajA?t IdL‘d" },
  14.     { "\wJA?tszot idL‘d a szerveren: " },
  15.     { "\wA‰rd el a 100\dAlrA?t hogy jutalmat kaphass.^n\rJutalom:\w Kick jog" },
  16.     { "^1Sikeresen megkaptad a jutalmad.^4 >^3 Kick jogt^1." },
  17.     { "^1Sjanálom, túl kevés órád van!" },
  18.     { "^1Te már meg kaptad a jutalmad." }
  19. }
  20.  
  21. public plugin_init() {
  22.     register_plugin(PLUGIN, VERSION, AUTHOR);
  23. }
  24.  
  25. public IdoShowMenu(id) {
  26.     new szText[512]
  27.     calc_user_otime(id)
  28.     format(szText, charsmax(szText), "%s", SZOVEG[0])
  29.     new menu = menu_create(szText, "IdoShowMenuh")
  30.    
  31.     format(szText, charsmax(szText), "%s^n\d%d\yAl\d %d\yp\d %d\ymp^n", SZOVEG[1], Ora[0][id], Ora[1][id], Ora[2][id])
  32.     menu_additem(menu, szText, "1")
  33.    
  34.     format(szText, charsmax(szText), "%s", SZOVEG[2])
  35.     menu_additem(menu, szText, "2")
  36.    
  37.     menu_display(id, menu)
  38. }
  39. public IdoShowMenuh(id, menu, item) {
  40.     if( item == MENU_EXIT ) {
  41.         menu_destroy(menu)
  42.         return PLUGIN_HANDLED
  43.     }
  44.     new data[6], szName[64], access, callback
  45.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  46.    
  47.     new key = str_to_num(data)
  48.    
  49.     switch(key) {
  50.         case 1: IdoShowMenu(id)
  51.        
  52.         case 2: {
  53.             if(OraBlocked[id] != 1) {
  54.                 if(Ora[0][id] >= 100) {
  55.                     set_user_flags(id, read_flags("c"))
  56.                     print_color(id, "!g[%s] %s", PREFIX, SZOVEG[3])
  57.                     OraBlocked[id] = 1
  58.                     IdoShowMenu(id)
  59.                 }
  60.                 else {
  61.                     print_color(id, "!g[%s] %s", PREFIX, SZOVEG[4])
  62.                     IdoShowMenu(id)
  63.                 }
  64.             }
  65.             else {
  66.                 print_color(id, "!g[%s] %s", PREFIX, SZOVEG[5])
  67.                 IdoShowMenu(id)
  68.             }
  69.         }  
  70.     }
  71.     menu_destroy(menu)
  72.     return PLUGIN_HANDLED
  73. }
  74.  
  75. public client_putinserver(id)
  76. {
  77.     online_time[id] = connect_time[id] = OraBlocked[id] = 0;
  78.     if(!is_user_bot(id) && !is_user_hltv(id))
  79.     {
  80.         connect_time[id] = get_user_time(id, 1);
  81.         Load(id);
  82.     }
  83. }
  84. public client_disconnect(id)
  85. {
  86.     if(!is_user_bot(id) && !is_user_hltv(id))
  87.         Save(id);
  88. }
  89.  
  90. public calc_user_otime(id)
  91. {
  92.     online_time[id] += (get_user_time(id, 1) - connect_time[id]);
  93.    
  94.     Ora[0][id] = online_time[id]/3600;
  95.     Ora[1][id] = (online_time[id]/60)%60;
  96.     Ora[2][id] = online_time[id]%60;
  97. }
  98.  
  99. public Save(id)
  100. {
  101.     new file[200], Name[32];
  102.    
  103.     get_configsdir(file, 199);
  104.     get_user_name(id, Name, 31)
  105.    
  106.     format(file, 199, "%s/Mentes", file);
  107.  
  108.     if(!dir_exists(file)) mkdir(file);
  109.    
  110.     format(file, 199, "%s/%s.ini", file, Name);
  111.    
  112.     if(file_exists(file))
  113.         delete_file(file);
  114.    
  115.     new pFile = fopen(file, "wt");
  116.    
  117.     if(pFile)
  118.     {
  119.         new linetoadd[128];
  120.         formatex(linetoadd, 127, "^"%d^" ^"%d^" ^"%d^"", Ora[0][id], Ora[1][id], Ora[2][id]);
  121.         write_file(file, linetoadd);
  122.        
  123.         fclose(pFile);
  124.     }
  125.     return PLUGIN_HANDLED;
  126. }
  127.  
  128. public Load(id)
  129. {
  130.     new file[200], Name[32];
  131.    
  132.     get_configsdir(file, 199);
  133.     get_user_name(id, Name, 31)
  134.    
  135.     format(file, 199, "%s/Mentes/%s.ini", file, Name);
  136.    
  137.     if (!file_exists(file))
  138.         return PLUGIN_HANDLED;
  139.    
  140.     new pFile = fopen(file, "rt");
  141.    
  142.     if(pFile)
  143.     {
  144.         new Line[192], data[3][8];
  145.        
  146.         fgets(pFile, Line, 191);
  147.         if(Line[0] == ';' || strlen(Line) < 10)
  148.         {
  149.             fclose(pFile);
  150.             return PLUGIN_HANDLED;
  151.         }
  152.        
  153.         parse(Line, data[0], 7, data[1], 7, data[2], 7);
  154.        
  155.         online_time[id] = ((str_to_num(data[0])*3600) + (str_to_num(data[1])*60) + str_to_num(data[2]));
  156.        
  157.         fclose(pFile);
  158.     }
  159.     return PLUGIN_HANDLED;
  160. }
  161.  
  162. stock print_color(const id, const input[], any:...) {
  163.     new count = 1, players[32];
  164.     static msg[191];
  165.     vformat(msg, 190, input, 3);
  166.    
  167.     replace_all(msg, 190, "!g", "^4");
  168.     replace_all(msg, 190, "!y", "^1");
  169.     replace_all(msg, 190, "!t", "^3");
  170.    
  171.     replace_all(msg, 190, "á", "A?");
  172.     replace_all(msg, 190, "é", "A©");
  173.     replace_all(msg, 190, "í", "A");
  174.     replace_all(msg, 190, "ó", "Al");
  175.     replace_all(msg, 190, "ö", "A¶");
  176.     replace_all(msg, 190, "o", "L‘");
  177.     replace_all(msg, 190, "ú", "As");
  178.     replace_all(msg, 190, "ü", "AL");
  179.     replace_all(msg, 190, "u", "L±");
  180.     replace_all(msg, 255, "Á", "A-");
  181.     replace_all(msg, 190, "É", "A‰");
  182.     replace_all(msg, 190, "Í", "AT");
  183.     replace_all(msg, 190, "Ó", "A“");
  184.     replace_all(msg, 190, "Ö", "A–");
  185.     replace_all(msg, 190, "O", "L");
  186.     replace_all(msg, 190, "Ú", "Aš");
  187.     replace_all(msg, 190, "Ü", "As");
  188.     replace_all(msg, 190, "U", "L°");
  189.    
  190.     if(id)players[0] = id; else get_players(players, count, "ch");
  191.     {
  192.         for (new i = 0; i < count; i++) {
  193.             if (is_user_connected(players[i])) {
  194.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  195.                
  196.                 write_byte(players[i]);
  197.                 write_string(msg);
  198.                 message_end();
  199.             }
  200.         }
  201.     }
  202.     return PLUGIN_HANDLED;
  203. }

Ők köszönték meg demon nek ezt a hozzászólást: SZILARD (2016.04.27. 23:25)
  Népszerűség: 2.27%


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  [ 12 hozzászólás ]  Oldal Előző 1 2


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 19 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