hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 15:03



Jelenlévő felhasználók

Jelenleg 336 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 336 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Kör kezdéskor parancs futtatás
HozzászólásElküldve: 2016.09.14. 20:15 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
Hali!

Azt szeretném megoldani egy adott parancsot a chatbe pl.: /asd minden kör kezdéskor minden játékosnak a szerveren futtasson le. Ez kivitelezhető? Illetve ha igen akkor valaki tudna benne segíteni?

Megköszönném!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kör kezdéskor parancs futtatás
HozzászólásElküldve: 2016.09.14. 20:42 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
  1. #inclue <amxmodx>
  2. new maxplayers
  3.  
  4. public plugin_init
  5. {
  6.      register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
  7.      maxplayers = get_maxplayers()
  8. }
  9.  
  10. public event_new_round()
  11. {
  12.      for(int id=1;id<=maxplayers;id++)
  13.      {
  14.           if(is_user_connected(id))
  15.                asdcommand(id)
  16.      }
  17.      return PLUGIN_CONTINUE
  18. }
  19.  
  20. public asdcommand(id)
  21. {
  22.      client_print(id,print_chat,"ez a parancs lefut kezdéskor")
  23.      return PLUGIN_HANDLED
  24. }

Ők köszönték meg regener nek ezt a hozzászólást: voga955 (2016.09.14. 21:25)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kör kezdéskor parancs futtatás
HozzászólásElküldve: 2016.09.14. 21:21 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
Ezzel a sorral baja van:

  1. for(int id=1;id<=maxplayers;id++)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kör kezdéskor parancs futtatás
HozzászólásElküldve: 2016.09.14. 21:22 
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
for(int id=1;id<=maxplayers;id++)
-->
for(new id=1;id<=maxplayers;id++)

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kör kezdéskor parancs futtatás
HozzászólásElküldve: 2016.09.14. 21:25 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Upsz, sorry.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kör kezdéskor parancs futtatás
HozzászólásElküldve: 2016.09.14. 21:25 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
demon írta:
for(int id=1;id<=maxplayers;id++)
-->
for(new id=1;id<=maxplayers;id++)


Köszi!

Útközben én is rájöttem :D

//EDIT

A gond az nem hozza be a menüt, csak kiírja chaten,hogy /asd , de nem működik egy menüt kéne behoznia..


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kör kezdéskor parancs futtatás
HozzászólásElküldve: 2016.09.14. 22:08 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
voga955 írta:
demon írta:
for(int id=1;id<=maxplayers;id++)
-->
for(new id=1;id<=maxplayers;id++)


Köszi!

Útközben én is rájöttem :D

//EDIT

A gond az nem hozza be a menüt, csak kiírja chaten,hogy /asd , de nem működik egy menüt kéne behoznia..


Mert az csak egy szöveg hogy az asdcommand fut le, s felesleges /asd-ot íratni nekik (mert akkor elküldöd hogy írja ki amire észleli hogy kikell nyitni, egyszerűbb csak kinyitni nekik rögtön), vagyis ahol a 15. sorban írd át az asdcommand(id)-t arra hogy pl. fomenu(id) vagy akármi a menüd neve.
Illetve ha menüt nyittatsz meg (nem írtad hogy menühöz kell) akkor if(is_user_connected(id)) helyett if(is_user_alive(id)) legyen, hogy a speceknek ne nyíljon meg a menü.

Tehát:
  1. #inclue <amxmodx>
  2. new maxplayers
  3.  
  4. public plugin_init
  5. {
  6.     register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
  7.      maxplayers = get_maxplayers()
  8. }
  9.  
  10. public event_new_round()
  11.     {
  12.     for(new id=1;id<=maxplayers;id++)
  13.     {
  14.          if(is_user_alive(id))
  15.               fomenu(id)
  16.     }
  17.     return PLUGIN_CONTINUE
  18. }
  19.  
  20. public fomenu(id)
  21. {
  22.     //valami
  23. }

Ők köszönték meg regener nek ezt a hozzászólást: voga955 (2016.09.15. 15:51)
  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  [ 7 hozzászólás ] 


Ki van itt

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