hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 09:58



Jelenlévő felhasználók

Jelenleg 215 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 215 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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Ido-re targyak.
HozzászólásElküldve: 2017.04.11. 21:19 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.11.08. 18:40
Hozzászólások: 127
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 22 alkalommal
Sziasztok valaki tud vagy irna nekem 1 olyan ido-s cuccot ami pld veszek 1 targyat es 1 orara akkor hogy ha az az 1 ora elmulik akkor elveszi a targyat.
Koszonom elore is!

_________________
Just* Szerverek hamarosan!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ido-re targyak.
HozzászólásElküldve: 2017.04.11. 22:05 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Üdv. Próbáld:

  1. /* Script generated by Pawn Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN  "Idore"
  7. #define AUTHOR  "Dooz"
  8. #define VERSION "1.0"
  9.  
  10. new Cucc[33]
  11. new bool:CuccFentVan[33]
  12. new CuccIdo[33]
  13.  
  14. public plugin_init()
  15. {
  16.     register_plugin(PLUGIN, VERSION, AUTHOR)
  17.     register_clcmd("say /tesztmenu", "TesztMenu")
  18.     set_task(1.0, "IdoEllenorzes", 92193, _, _, "b") //Minden 1 másodpercbe ellenörizzük a tárgyuk idejét.
  19. }
  20.  
  21. public client_disconnect(id)
  22. {
  23.     Cucc[id] = 0
  24.     CuccIdo[id] = 0
  25.     CuccFentVan[id] = false
  26.    
  27. }  
  28.  
  29. public TesztMenu(id)
  30. {
  31.     new focim[128]
  32.     formatex(focim, charsmax(focim), "Teszt Menu")
  33.     new menu = menu_create(focim, "TesztMenu_h")
  34.    
  35.     format(focim,charsmax(focim),"\wFegyver")  
  36.     menu_additem(menu,focim,"1")
  37.    
  38.    
  39.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  40.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  41.     menu_display(id, menu, 0)
  42.     return PLUGIN_HANDLED
  43. }
  44.  
  45. public TesztMenu_h(id, menu, item)
  46. {
  47.     if( item == MENU_EXIT )
  48.     {
  49.         menu_destroy(menu);
  50.         return PLUGIN_HANDLED;
  51.     }
  52.     new data[9], access, callback, szName[64]
  53.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  54.     new key = str_to_num(data)
  55.    
  56.     switch(key)
  57.     {
  58.         case 1: {
  59.             if(Cucc[id] > 0) //Leellenörizzük, hogy van-e legalább egy "cucc"-unk.
  60.             {
  61.                
  62.                 if(!CuccFentVan[id]) //Leellenörizzük, hogy nincs-e felhelyezve "cucc"
  63.                 {
  64.                     Cucc[id]--
  65.                     CuccIdo[id] = get_systime()+3600 //Lekérjük a jelenlegi dátumot és hozzá adunk 3600 másodpercet, azaz 1 órát
  66.                     CuccFentVan[id] = true //Itt True-ra állítjuk a CuccFentVan változót, amely azt jelzi, hogy felhelyezted a "cuccod"
  67.                     //Ide kiirathatod, hogy: Sikeresen felhelyezted a fegyvert blá blá blá
  68.                 }
  69.                 else
  70.                 {
  71.                     //Ide irhatod, hogy: Neked mar vasarolva van egy fegyvered idore
  72.                 }  
  73.                
  74.             }
  75.             else
  76.             {
  77.                 //Nincs egy darab fegyver sem
  78.             }
  79.            
  80.         }  
  81.     }
  82.     return PLUGIN_HANDLED
  83. }
  84.  
  85.  
  86. public IdoEllenorzes()
  87. {
  88.     new Jatekos[32], Szam, id
  89.     get_players(Jatekos, Szam, "c") //Lekérjük a játékosok számát
  90.    
  91.     for(new i; i < Szam; i++)
  92.     {
  93.         id = Jatekos[i]
  94.        
  95.         if(is_user_connected(id))
  96.         {
  97.             if(get_systime() >= CuccIdo[id] && CuccFentVan[id]) //Megvizsgáljuk, hogy a CuccFentVan igaz-e (true) és a CuccIdo kisebb-e (vagy egyenlõ) mint a jelenlegi idõ. Ha ezek teljesülnek ezek a feltételek azt jelenti, hogy lejárt a tárgyad.
  98.             {
  99.                 CuccIdo[id] = 0 //Tárgy idejét 0-ra állítjuk
  100.                 CuccFentVan[id] = false //A CuccFentVan változót false-ra állítjuk.
  101.                 //Ide kiirhatod, hogy: Lejárt a "cucc"
  102.             }
  103.            
  104.            
  105.            
  106.         }
  107.     }
  108. }


Teszt nem volt. Ha valami nem müködik írd le és megpróbálok segíteni.

Ők köszönték meg Dooz nek ezt a hozzászólást (összesen 2): Zoe (2017.04.11. 22:08) • {S}noopy (2017.05.17. 17:45)
  Népszerűség: 4.55%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ido-re targyak.
HozzászólásElküldve: 2017.04.11. 22:08 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.11.08. 18:40
Hozzászólások: 127
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 22 alkalommal
Dooz írta:
Üdv. Próbáld:

  1. /* Script generated by Pawn Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN  "Idore"
  7. #define AUTHOR  "Dooz"
  8. #define VERSION "1.0"
  9.  
  10. new Cucc[33]
  11. new bool:CuccFentVan[33]
  12. new CuccIdo[33]
  13.  
  14. public plugin_init()
  15. {
  16.     register_plugin(PLUGIN, VERSION, AUTHOR)
  17.     register_clcmd("say /tesztmenu", "TesztMenu")
  18.     set_task(1.0, "IdoEllenorzes", 92193, _, _, "b") //Minden 1 másodpercbe ellenörizzük a tárgyuk idejét.
  19. }
  20.  
  21. public client_disconnect(id)
  22. {
  23.     Cucc[id] = 0
  24.     CuccIdo[id] = 0
  25.     CuccFentVan[id] = false
  26.    
  27. }  
  28.  
  29. public TesztMenu(id)
  30. {
  31.     new focim[128]
  32.     formatex(focim, charsmax(focim), "Teszt Menu")
  33.     new menu = menu_create(focim, "TesztMenu_h")
  34.    
  35.     format(focim,charsmax(focim),"\wFegyver")  
  36.     menu_additem(menu,focim,"1")
  37.    
  38.    
  39.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  40.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  41.     menu_display(id, menu, 0)
  42.     return PLUGIN_HANDLED
  43. }
  44.  
  45. public TesztMenu_h(id, menu, item)
  46. {
  47.     if( item == MENU_EXIT )
  48.     {
  49.         menu_destroy(menu);
  50.         return PLUGIN_HANDLED;
  51.     }
  52.     new data[9], access, callback, szName[64]
  53.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  54.     new key = str_to_num(data)
  55.    
  56.     switch(key)
  57.     {
  58.         case 1: {
  59.             if(Cucc[id] > 0) //Leellenörizzük, hogy van-e legalább egy "cucc"-unk.
  60.             {
  61.                
  62.                 if(!CuccFentVan[id]) //Leellenörizzük, hogy nincs-e felhelyezve "cucc"
  63.                 {
  64.                     Cucc[id]--
  65.                     CuccIdo[id] = get_systime()+3600 //Lekérjük a jelenlegi dátumot és hozzá adunk 3600 másodpercet, azaz 1 órát
  66.                     CuccFentVan[id] = true //Itt True-ra állítjuk a CuccFentVan változót, amely azt jelzi, hogy felhelyezted a "cuccod"
  67.                     //Ide kiirathatod, hogy: Sikeresen felhelyezted a fegyvert blá blá blá
  68.                 }
  69.                 else
  70.                 {
  71.                     //Ide irhatod, hogy: Neked mar vasarolva van egy fegyvered idore
  72.                 }  
  73.                
  74.             }
  75.             else
  76.             {
  77.                 //Nincs egy darab fegyver sem
  78.             }
  79.            
  80.         }  
  81.     }
  82.     return PLUGIN_HANDLED
  83. }
  84.  
  85.  
  86. public IdoEllenorzes()
  87. {
  88.     new Jatekos[32], Szam, id
  89.     get_players(Jatekos, Szam, "c") //Lekérjük a játékosok számát
  90.    
  91.     for(new i; i < Szam; i++)
  92.     {
  93.         id = Jatekos[i]
  94.        
  95.         if(is_user_connected(id))
  96.         {
  97.             if(get_systime() >= CuccIdo[id] && CuccFentVan[id]) //Megvizsgáljuk, hogy a CuccFentVan igaz-e (true) és a CuccIdo kisebb-e (vagy egyenlõ) mint a jelenlegi idõ. Ha ezek teljesülnek ezek a feltételek azt jelenti, hogy lejárt a tárgyad.
  98.             {
  99.                 CuccIdo[id] = 0 //Tárgy idejét 0-ra állítjuk
  100.                 CuccFentVan[id] = false //A CuccFentVan változót false-ra állítjuk.
  101.                 //Ide kiirhatod, hogy: Lejárt a "cucc"
  102.             }
  103.            
  104.            
  105.            
  106.         }
  107.     }
  108. }


Teszt nem volt. Ha valami nem müködik írd le és megpróbálok segíteni.

Koszi am hogy birnam ha tobb napra akarnam ? vagy tobb orara ? vagy csak 30 perc -re ?
ezt meg megtudnad csinalni ?

U.I:

  1. CuccIdo[id] = get_systime()+ (60*30); //Igy lehet? mert ez igy 30 perc.

_________________
Just* Szerverek hamarosan!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ido-re targyak.
HozzászólásElküldve: 2017.04.11. 22:16 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Zoe írta:
Dooz írta:
Üdv. Próbáld:

  1. /* Script generated by Pawn Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN  "Idore"
  7. #define AUTHOR  "Dooz"
  8. #define VERSION "1.0"
  9.  
  10. new Cucc[33]
  11. new bool:CuccFentVan[33]
  12. new CuccIdo[33]
  13.  
  14. public plugin_init()
  15. {
  16.     register_plugin(PLUGIN, VERSION, AUTHOR)
  17.     register_clcmd("say /tesztmenu", "TesztMenu")
  18.     set_task(1.0, "IdoEllenorzes", 92193, _, _, "b") //Minden 1 másodpercbe ellenörizzük a tárgyuk idejét.
  19. }
  20.  
  21. public client_disconnect(id)
  22. {
  23.     Cucc[id] = 0
  24.     CuccIdo[id] = 0
  25.     CuccFentVan[id] = false
  26.    
  27. }  
  28.  
  29. public TesztMenu(id)
  30. {
  31.     new focim[128]
  32.     formatex(focim, charsmax(focim), "Teszt Menu")
  33.     new menu = menu_create(focim, "TesztMenu_h")
  34.    
  35.     format(focim,charsmax(focim),"\wFegyver")  
  36.     menu_additem(menu,focim,"1")
  37.    
  38.    
  39.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  40.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  41.     menu_display(id, menu, 0)
  42.     return PLUGIN_HANDLED
  43. }
  44.  
  45. public TesztMenu_h(id, menu, item)
  46. {
  47.     if( item == MENU_EXIT )
  48.     {
  49.         menu_destroy(menu);
  50.         return PLUGIN_HANDLED;
  51.     }
  52.     new data[9], access, callback, szName[64]
  53.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  54.     new key = str_to_num(data)
  55.    
  56.     switch(key)
  57.     {
  58.         case 1: {
  59.             if(Cucc[id] > 0) //Leellenörizzük, hogy van-e legalább egy "cucc"-unk.
  60.             {
  61.                
  62.                 if(!CuccFentVan[id]) //Leellenörizzük, hogy nincs-e felhelyezve "cucc"
  63.                 {
  64.                     Cucc[id]--
  65.                     CuccIdo[id] = get_systime()+3600 //Lekérjük a jelenlegi dátumot és hozzá adunk 3600 másodpercet, azaz 1 órát
  66.                     CuccFentVan[id] = true //Itt True-ra állítjuk a CuccFentVan változót, amely azt jelzi, hogy felhelyezted a "cuccod"
  67.                     //Ide kiirathatod, hogy: Sikeresen felhelyezted a fegyvert blá blá blá
  68.                 }
  69.                 else
  70.                 {
  71.                     //Ide irhatod, hogy: Neked mar vasarolva van egy fegyvered idore
  72.                 }  
  73.                
  74.             }
  75.             else
  76.             {
  77.                 //Nincs egy darab fegyver sem
  78.             }
  79.            
  80.         }  
  81.     }
  82.     return PLUGIN_HANDLED
  83. }
  84.  
  85.  
  86. public IdoEllenorzes()
  87. {
  88.     new Jatekos[32], Szam, id
  89.     get_players(Jatekos, Szam, "c") //Lekérjük a játékosok számát
  90.    
  91.     for(new i; i < Szam; i++)
  92.     {
  93.         id = Jatekos[i]
  94.        
  95.         if(is_user_connected(id))
  96.         {
  97.             if(get_systime() >= CuccIdo[id] && CuccFentVan[id]) //Megvizsgáljuk, hogy a CuccFentVan igaz-e (true) és a CuccIdo kisebb-e (vagy egyenlõ) mint a jelenlegi idõ. Ha ezek teljesülnek ezek a feltételek azt jelenti, hogy lejárt a tárgyad.
  98.             {
  99.                 CuccIdo[id] = 0 //Tárgy idejét 0-ra állítjuk
  100.                 CuccFentVan[id] = false //A CuccFentVan változót false-ra állítjuk.
  101.                 //Ide kiirhatod, hogy: Lejárt a "cucc"
  102.             }
  103.            
  104.            
  105.            
  106.         }
  107.     }
  108. }


Teszt nem volt. Ha valami nem müködik írd le és megpróbálok segíteni.

Koszi am hogy birnam ha tobb napra akarnam ? vagy tobb orara ? vagy csak 30 perc -re ?
ezt meg megtudnad csinalni ?


Itt tudod ezt módosítani:
  1. CuccIdo[id] = get_systime()+3600

A 3600 másodperc az 1 óra. Annyit írsz oda, amennyi időt akarsz adni.
Ha mondjuk 30 percre akarod, akkor átalakítod a 30 percet másodpercre és a 3600 helyett írod amennyi kell.

ui: Igen, úgy is lehetséges, talán egyszerübb (átláthatobb) is.


A hozzászólást 1 alkalommal szerkesztették, utoljára Dooz 2017.04.11. 22:19-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ido-re targyak.
HozzászólásElküldve: 2017.04.11. 22:18 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.11.08. 18:40
Hozzászólások: 127
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 22 alkalommal
Dooz írta:
Zoe írta:
Dooz írta:
Üdv. Próbáld:

  1. /* Script generated by Pawn Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN  "Idore"
  7. #define AUTHOR  "Dooz"
  8. #define VERSION "1.0"
  9.  
  10. new Cucc[33]
  11. new bool:CuccFentVan[33]
  12. new CuccIdo[33]
  13.  
  14. public plugin_init()
  15. {
  16.     register_plugin(PLUGIN, VERSION, AUTHOR)
  17.     register_clcmd("say /tesztmenu", "TesztMenu")
  18.     set_task(1.0, "IdoEllenorzes", 92193, _, _, "b") //Minden 1 másodpercbe ellenörizzük a tárgyuk idejét.
  19. }
  20.  
  21. public client_disconnect(id)
  22. {
  23.     Cucc[id] = 0
  24.     CuccIdo[id] = 0
  25.     CuccFentVan[id] = false
  26.    
  27. }  
  28.  
  29. public TesztMenu(id)
  30. {
  31.     new focim[128]
  32.     formatex(focim, charsmax(focim), "Teszt Menu")
  33.     new menu = menu_create(focim, "TesztMenu_h")
  34.    
  35.     format(focim,charsmax(focim),"\wFegyver")  
  36.     menu_additem(menu,focim,"1")
  37.    
  38.    
  39.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  40.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  41.     menu_display(id, menu, 0)
  42.     return PLUGIN_HANDLED
  43. }
  44.  
  45. public TesztMenu_h(id, menu, item)
  46. {
  47.     if( item == MENU_EXIT )
  48.     {
  49.         menu_destroy(menu);
  50.         return PLUGIN_HANDLED;
  51.     }
  52.     new data[9], access, callback, szName[64]
  53.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  54.     new key = str_to_num(data)
  55.    
  56.     switch(key)
  57.     {
  58.         case 1: {
  59.             if(Cucc[id] > 0) //Leellenörizzük, hogy van-e legalább egy "cucc"-unk.
  60.             {
  61.                
  62.                 if(!CuccFentVan[id]) //Leellenörizzük, hogy nincs-e felhelyezve "cucc"
  63.                 {
  64.                     Cucc[id]--
  65.                     CuccIdo[id] = get_systime()+3600 //Lekérjük a jelenlegi dátumot és hozzá adunk 3600 másodpercet, azaz 1 órát
  66.                     CuccFentVan[id] = true //Itt True-ra állítjuk a CuccFentVan változót, amely azt jelzi, hogy felhelyezted a "cuccod"
  67.                     //Ide kiirathatod, hogy: Sikeresen felhelyezted a fegyvert blá blá blá
  68.                 }
  69.                 else
  70.                 {
  71.                     //Ide irhatod, hogy: Neked mar vasarolva van egy fegyvered idore
  72.                 }  
  73.                
  74.             }
  75.             else
  76.             {
  77.                 //Nincs egy darab fegyver sem
  78.             }
  79.            
  80.         }  
  81.     }
  82.     return PLUGIN_HANDLED
  83. }
  84.  
  85.  
  86. public IdoEllenorzes()
  87. {
  88.     new Jatekos[32], Szam, id
  89.     get_players(Jatekos, Szam, "c") //Lekérjük a játékosok számát
  90.    
  91.     for(new i; i < Szam; i++)
  92.     {
  93.         id = Jatekos[i]
  94.        
  95.         if(is_user_connected(id))
  96.         {
  97.             if(get_systime() >= CuccIdo[id] && CuccFentVan[id]) //Megvizsgáljuk, hogy a CuccFentVan igaz-e (true) és a CuccIdo kisebb-e (vagy egyenlõ) mint a jelenlegi idõ. Ha ezek teljesülnek ezek a feltételek azt jelenti, hogy lejárt a tárgyad.
  98.             {
  99.                 CuccIdo[id] = 0 //Tárgy idejét 0-ra állítjuk
  100.                 CuccFentVan[id] = false //A CuccFentVan változót false-ra állítjuk.
  101.                 //Ide kiirhatod, hogy: Lejárt a "cucc"
  102.             }
  103.            
  104.            
  105.            
  106.         }
  107.     }
  108. }


Teszt nem volt. Ha valami nem müködik írd le és megpróbálok segíteni.

Koszi am hogy birnam ha tobb napra akarnam ? vagy tobb orara ? vagy csak 30 perc -re ?
ezt meg megtudnad csinalni ?


Itt tudod ezt módosítani:
  1. CuccIdo[id] = get_systime()+3600

A 3600 másodperc az 1 óra. Annyit írsz oda, amennyi időt akarsz adni.
Ha mondjuk 30 percre akarod, akkor átalakítod a 30 percet másodpercre és a 3600 helyett írod amennyi kell.

csak meg 1 kerdes igy lehet ?

  1. CuccIdo[id] = get_systime()+ (60*30); // mert ez igy 30 perc.

_________________
Just* Szerverek hamarosan!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ido-re targyak.
HozzászólásElküldve: 2017.04.11. 22:36 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Igen, úgy is lehetséges, talán egyszerübb (átláthatobb) is.


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  [ 6 hozzászólás ] 


Ki van itt

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