hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 01:30



Jelenlévő felhasználók

Jelenleg 532 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 532 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  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.26. 20:32 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.12.05. 20:51
Hozzászólások: 179
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 12 alkalommal
Üdv Fórumozók!

azt hogyan érjem el hogy buggmentesen lekérjem azt hogyha: 5perce játszol a szerveren akkor 5pont, stb...

Gondolok itt erre:

  1. public client_connect(id)
  2. {
  3.     set_task(300.0, "ajandek1",id)
  4.     set_task(900.0, "ajandek2",id)
  5.     set_task(1800.0, "ajandek3",id)
  6. }
  7. public ajandek1(id)
  8. {
  9.     print_color(id, "^4[Információ]^1 Kaptál^3 5 pontot^1, mert a szerveren játszol^3 5^1 perce.")
  10.     pont[id] += 5
  11. }
  12. public ajandek2(id)
  13. {
  14.     print_color(id, "^4[Információ]^1 Kaptál^3 15 pontot^1, mert a szerveren játszol^3 15^1 perce.")
  15.     pont[id] += 15
  16. }
  17.  
  18. public ajandek3(id)
  19. {
  20.     print_color(id, "^4[Információ]^1 Kaptál^3 30 pontot^1, mert a szerveren játszol^3 30^1 perce.")
  21.     pont[id] += 30
  22. }





de a set_task megoldás az nem a legjobb, mert van amikor fellépek a szeróra és 5perc után kétszer is kiírja azt hogy +5pont ,stb.

_________________
.:[*|P|eac|E|*]:.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.26. 20:46 
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
get_user_time-al szokás az ilyet inkább.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.26. 21:03 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.12.05. 20:51
Hozzászólások: 179
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 12 alkalommal
mforce írta:
get_user_time-al szokás az ilyet inkább.


pontosabban lebírnád ezt get_user_time-val írni ezt az 5percet 10percet és 30percet?

_________________
.:[*|P|eac|E|*]:.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.26. 21:40 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Az a baj, hogy szerintem nem törölted az előző késleltetést, amikor a kliens csatlakozott a szerverhez.
Szóval kétszer, vagy többször indult el az id-n a 'task'


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.27. 18:58 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.12.05. 20:51
Hozzászólások: 179
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 12 alkalommal
JohanCorn írta:
Az a baj, hogy szerintem nem törölted az előző késleltetést, amikor a kliens csatlakozott a szerverhez.
Szóval kétszer, vagy többször indult el az id-n a 'task'


ezt hogy érted Johan?

szóval mit töröljek ?

_________________
.:[*|P|eac|E|*]:.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.27. 19:44 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
  1. public client_connect( iPlayerId )
  2. {
  3.       remove_task( iPlayerId );
  4.       set_task( f, "s", iPlayerId, ... );
  5. }


Ha jól értem, valami ilyesmire gondolhatott John.

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.27. 19:58 
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
de ha nincs task, akkor mit szed ki? if(task_exists(id)) -t is szoktam írni.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.27. 21:27 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Igen, úgy ahogyan írta. És ajánlatos az is amit mforce is írt.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Perc rendes lekérése.
HozzászólásElküldve: 2016.01.27. 21:34 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
  1. int CTaskMngr::removeTasks(int iId, AMX *pAmx)
  2. {
  3.     CTaskDescriptor descriptor(iId, pAmx);
  4.     TaskListIter iter = m_Tasks.find(descriptor);
  5.     int i = 0;
  6.  
  7.     while (iter)
  8.     {
  9.         iter->clear();
  10.         ++i;
  11.         iter = m_Tasks.find(++iter, descriptor);
  12.     }
  13.  
  14.     return i;
  15. }


Ellenőrzi alapból a remove_task, és addig törölget, amíg van ilyen azonosítóval rendelkező időzítőd.

_________________
Néha itt, de többször nem.


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


Ki van itt

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