hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 150 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 150 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: Idő
HozzászólásElküldve: 2017.05.13. 15:52 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Üdv!

Ennek így szabad mennie?
(azt akarom hogy időre dolgok legyenek PL: időre 2x pont kapás, pl: 5 óráig időre 2x pont kapás)

[ez csak 1 kérdés hogy így lehetséges e, vagy máshogy próbálgassam?]

  1. new Ido;
  2. Ido = get_user_time(id)
  3.  
  4. if(Ido >= 500)  // XY perc (az lényegtelen)
  5.     {
  6.        // mi történjen
  7.     }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


A hozzászólást 1 alkalommal szerkesztették, utoljára The Peace 2017.05.13. 16:18-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Idő
HozzászólásElküldve: 2017.05.13. 16:12 
Offline
Nagyúr

Csatlakozott: 2016.03.03. 17:37
Hozzászólások: 530
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 65 alkalommal
The Peace írta:
Üdv!

Ennek így szabad mennie?
(azt akarom hogy időre dolgok legyenek PL: időre 2x pont kapás, pl: 5 óráig időre 2x pont kapás)

[ez csak 1 kérdés hogy így lehetséges e, vagy máshogy próbálgassam?]

  1. new Ido;
  2. Ido = get_user_time(id)
  3.  
  4. if(Ido >= 500)
  5.     {
  6.        // mi történjen
  7.     }


Nem hiszem.

_________________
DeteCT0R írta:
Van egy kis baj a pluginnal :DEs orulnek ha a kockak megneznek egy csepet:D

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Idő
HozzászólásElküldve: 2017.05.13. 18:27 
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
Tedd 1mp taskba és ==vel, mert ha >= akkor floodolni fogja a tortenest ahogy letelt.
De amúgy alap taskkal is ugyanott vagy putinserver után. Tehát ez nem igazán arra való, hanem mérni pár másodperc mondjuk flood letiltast.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Idő
HozzászólásElküldve: 2017.05.13. 20:39 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
mforce írta:
Tedd 1mp taskba és ==vel, mert ha >= akkor floodolni fogja a tortenest ahogy letelt.
De amúgy alap taskkal is ugyanott vagy putinserver után. Tehát ez nem igazán arra való, hanem mérni pár másodperc mondjuk flood letiltast.


Esetleg, így nem célszerűbb?

vagy esetleg szerinted menne?
  1. #include <amxmodx>
  2.  
  3. new  Ido[33], Valami[33]
  4.  
  5. public plugin_init() {
  6.     register_plugin("","","")
  7.    
  8.     register_clcmd("say /megvesz", "Targyvetele")
  9. }
  10. public Targyvetele(id)
  11. {
  12.     if(Valami[id] == 0)
  13.     {  
  14.         if(Ido[id] > get_systime())
  15.             Ido[id] += (60*60*24*14); // 1 nap
  16.         else
  17.             Ido[id] += get_systime()+(60*60*24*14); // 1 nap
  18.         Valami[id] ++
  19.         // Sikeresen megkaptad 1 napig az XY-t
  20.     }
  21.     else
  22.     {
  23.         // Kell neked valami-ből 1 , mert anélkül semmit nem érsz
  24.        
  25.     }
  26.     return PLUGIN_HANDLED
  27. }
  28.  
  29.  
  30. public client_putinserver(id)
  31. {
  32.     if(!is_user_bot(id))
  33.     {
  34.         Csekkolj(id)
  35.     }
  36. }
  37.  
  38.  
  39. public Csekkolj(id)
  40. {
  41.     Ido_ellenorzese(id)
  42. }
  43. public Ido_ellenorzese(id)
  44. {
  45.     if(Ido[id] < get_systime())
  46.     {
  47.         Ido[id] = 0
  48.     }
  49. }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Idő
HozzászólásElküldve: 2017.05.13. 20:44 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
The Peace írta:
Kód:

public client_putinserver
(id) 
{
    if(!is_user_bot(id)) 
    
{
        Csekkolj(id)
    }
}


public Csekkolj(id)
{
    Ido_ellenorzese(id)
}
public Ido_ellenorzese(id)
{
    if(Ido[id] < get_systime())
    {
        Ido[id] = 0
    
}


Ez meg mi? :D Az egyik projektünknél volt ilyen, ahol a RestCTRL és a DAO között volt egy Layer, ami konkrétan semmit nem csinált. (Jelen esetben mi értelme a Csekkolj()-nek, ha az Ido_ellenorzese()-t direkt meghívhatod a putinserver eventben?)



Edit:

Véleményem szerint ha már órákba beszélsz, elég lesz egy "time" property a játékosnak, amit mondjuk öt percenként növelsz és egyúttal lecsekkolod, hogy az általad megszabott feltétel teljesül-e (elérte-e a pl.: 5 órát ( tehát 60x növelted-e [60 x5 perc = 300 perc, ami 5 óra]) , kicsit feleslegesnek tartom a másodpercenkénti ellenőrizgetéseket, főleg, ha ez neked állandóan megy mindegyik játékosra.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Idő
HozzászólásElküldve: 2017.05.13. 23:22 
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
The Peace írta:
Üdv!

Ennek így szabad mennie?
(azt akarom hogy időre dolgok legyenek PL: időre 2x pont kapás, pl: 5 óráig időre 2x pont kapás)

[ez csak 1 kérdés hogy így lehetséges e, vagy máshogy próbálgassam?]

  1. new Ido;
  2. Ido = get_user_time(id)
  3.  
  4. if(Ido >= 500)  // XY perc (az lényegtelen)
  5.     {
  6.        // mi történjen
  7.     }

Ido-re targyak.
tessek itt van amit Dooz irt nekem.

_________________
Just* Szerverek hamarosan!

Ők köszönték meg Zoe nek ezt a hozzászólást: The Peace (2017.05.14. 17:14)
  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  [ 6 hozzászólás ] 


Ki van itt

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