hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 233 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 233 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  [ 10 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2013.07.21. 15:55 
Offline
Őstag

Csatlakozott: 2013.01.27. 17:48
Hozzászólások: 1247
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 61 alkalommal
Na sziasztok, igen kérdezlek titelet (egész nap ki voltam ütve, ne csodálkozzatok :D)
Szóval, ne is tereljem a szót.
Azt hogyan tudnám megcsinálni, hogy bejöjjön egy menű kör elején de csak a legelső körben, utána már ne, csak ha beír egy parancsot!
Magyarul: Felmész a szerverre, belépsz spawnolsz, bead egy menüt, megy a kör, meghalsz újra spawnolsz és nem adja be a menüt csak ha újra beírsz egy parancsot? Világos? :D
/*
* Offokat nem várok!
*/

_________________
banned user


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.21. 16:15 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. new bool:volt[33];
  2.  
  3. //Connect:
  4. volt[id] = false;
  5.  
  6. // Kor eleje
  7. if(volt[id] == false)
  8. {
  9. // ide a menu
  10. volt[id] = true;
  11. }
  12.  
  13. //A parancsra csinald a menut uj fuggvenybe, a handler maradhat ugyan az.
  14.  

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.21. 16:58 
Offline
Őstag

Csatlakozott: 2013.01.27. 17:48
Hozzászólások: 1247
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 61 alkalommal
kiki írta:
SMA Forráskód: [ Mindet kijelol ]
  1. new bool:volt[33];
  2.  
  3. //Connect:
  4. volt[id] = false;
  5.  
  6. // Kor eleje
  7. if(volt[id] == false)
  8. {
  9. // ide a menu
  10. volt[id] = true;
  11. }
  12.  
  13. //A parancsra csinald a menut uj fuggvenybe, a handler maradhat ugyan az.
  14.  

Értem, de egy konkrétabb példa, hogy biztos legyek benne? :)

_________________
banned user


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.21. 16:59 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Mit nem értesz, mond!

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.21. 17:01 
Offline
Őstag

Csatlakozott: 2013.01.27. 17:48
Hozzászólások: 1247
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 61 alkalommal
kiki írta:
Mit nem értesz, mond!

Nem az, hogy nem értem hanem egy konkrétabb, ezt foglald "mondatba" az elejétől. (persze a menü maga nem kell.)

_________________
banned user


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.21. 17:11 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Tehát.

Van egy menüd, s a leírtak alapján:

Csinálsz egy bool változót, ahogy a példában is mutattam, csatlakozások az értékét, a csatlakozó játékosnak, falsera rakod, azaz hamisra.
Aztán mikor indul a kör, akkor behozod a menüt neki, persze előtte ellenőrzöd hogy már korábban volt e neki kör elején menüje, ha volt akkor nem törénik semmi, ha nem, akkor behozza neki.

Tehát akkor egy részletesebb példa:


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3.  
  4. new bool:volt[33];
  5.  
  6. client_connect(id)
  7. {
  8. volt[id] = false;
  9. }
  10.  
  11. public plugin_init()
  12. {
  13. register_clcmd("say /menu", "menucske");
  14. RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
  15. }
  16.  
  17. public fwHamPlayerSpawnPost(id)
  18. {
  19. if (is_user_alive(id))
  20. {
  21. if(volt[id] == false)
  22. {
  23. menucske(id);
  24. volt[id] = true; //Itt beállítod igazra a bool változót, tehát volt használva: igen, s így a többi spawnkor már nem fog bejönni a menü, csak akkor ha még nem volt.
  25. }
  26. }
  27. }
  28.  
  29. public menucske(id)
  30. {
  31. //Ide meg jön a menü.
  32. }
  33.  

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.21. 17:16 
Offline
Őstag

Csatlakozott: 2013.01.27. 17:48
Hozzászólások: 1247
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 61 alkalommal
kiki írta:
Tehát.

Van egy menüd, s a leírtak alapján:

Csinálsz egy bool változót, ahogy a példában is mutattam, csatlakozások az értékét, a csatlakozó játékosnak, falsera rakod, azaz hamisra.
Aztán mikor indul a kör, akkor behozod a menüt neki, persze előtte ellenőrzöd hogy már korábban volt e neki kör elején menüje, ha volt akkor nem törénik semmi, ha nem, akkor behozza neki.

Tehát akkor egy részletesebb példa:


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3.  
  4. new bool:volt[33];
  5.  
  6. client_connect(id)
  7. {
  8. volt[id] = false;
  9. }
  10.  
  11. public plugin_init()
  12. {
  13. register_clcmd("say /menu", "menucske");
  14. RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
  15. }
  16.  
  17. public fwHamPlayerSpawnPost(id)
  18. {
  19. if (is_user_alive(id))
  20. {
  21. if(volt[id] == false)
  22. {
  23. menucske(id);
  24. volt[id] = true; //Itt beállítod igazra a bool változót, tehát volt használva: igen, s így a többi spawnkor már nem fog bejönni a menü, csak akkor ha még nem volt.
  25. }
  26. }
  27. }
  28.  
  29. public menucske(id)
  30. {
  31. //Ide meg jön a menü.
  32. }
  33.  

óóó, tényleg, most már eszembe jutott. :) Köszi.
[off] Én szoktam a menucske id-t használni, ez nem ér :$ [/off]

_________________
banned user


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.29. 06:01 
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
A scripting tudásodhoz képest nem nagyképű a topik?
Még én se szoktam ilyet írni, nemhogy te.

Eszedbe jutott? Hogy tud eszedbe jutni egy logikai változó értékadása / ellenőrzése? Mindegy nem is megyek bele, mert aztán még neked áll feljebb.

Ők köszönték meg Silent nek ezt a hozzászólást (összesen 2): kiki (2013.07.29. 15:37) • VirTuaL ~` (2013.07.29. 20:38)
  Népszerűség: 4.55%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.29. 19:18 
Offline
Őstag

Csatlakozott: 2013.01.27. 17:48
Hozzászólások: 1247
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 61 alkalommal
Silent írta:
A scripting tudásodhoz képest nem nagyképű a topik?
Még én se szoktam ilyet írni, nemhogy te.

Eszedbe jutott? Hogy tud eszedbe jutni egy logikai változó értékadása / ellenőrzése? Mindegy nem is megyek bele, mert aztán még neked áll feljebb.

Viccnek szántam.Mint mindenkinek, nekem is kell még tanulni mindenről. Nem azt akartam ezzel elérni, hogy magam fényezzem. Ez eddig rendben is van. Gondolom neked sem jut néha az eszedbe pár olyan "irónika" amelyet számtalanszór használtál, de:
  • Nincs erőd visszanézni.
  • Nem is tudod visszanézni.
Az én esetemben az első.
Ha meg nem történt veled ilyen, majd fog!

_________________
banned user


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2013.07.31. 02:39 
Offline
Őstag

Csatlakozott: 2011.06.12. 20:51
Hozzászólások: 1089
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 44 alkalommal
JoGoBeLLa írta:
Silent írta:
A scripting tudásodhoz képest nem nagyképű a topik?
Még én se szoktam ilyet írni, nemhogy te.

Eszedbe jutott? Hogy tud eszedbe jutni egy logikai változó értékadása / ellenőrzése? Mindegy nem is megyek bele, mert aztán még neked áll feljebb.

Viccnek szántam.Mint mindenkinek, nekem is kell még tanulni mindenről. Nem azt akartam ezzel elérni, hogy magam fényezzem. Ez eddig rendben is van. Gondolom neked sem jut néha az eszedbe pár olyan "irónika" amelyet számtalanszór használtál, de:
  • Nincs erőd visszanézni.
  • Nem is tudod visszanézni.
Az én esetemben az első.
Ha meg nem történt veled ilyen, majd fog!

nem valami jó a humorérzéked

_________________
[img]semmi[/img]


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


Ki van itt

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