hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 217 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 216 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] 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: Cvar használata & létrehozása
HozzászólásElküldve: 2015.08.02. 20:53 
Offline
Lelkes
Avatar

Csatlakozott: 2015.08.02. 20:18
Hozzászólások: 25
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 3 alkalommal
Sziasztok! :)
Ebben a tutoriálban bemutatóm, hogyan tudtok cvar-t létrehozni és használni!
(A legegyszerűbb módját választottam ennek a bemutatására!)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <hamsandwich>
  4.  
  5. #define PLUGIN "Cvar használat"
  6. #define VERSION "1.0"
  7. #define AUTHOR "hypernova"
  8.  
  9. new penz // létrehozunk egy változót!
  10.  
  11. public plugin_init() {
  12. register_plugin(PLUGIN, VERSION, AUTHOR)
  13. penz = register_cvar("Ujra eledes ara:", "16000") // Regisztráljuk a cvart és az értékét jelen esetben 16000!
  14. register_clcmd("say /ujra", "ujraeledes")
  15. }
  16. public ujraeledes(id) {
  17. if(cs_get_user_money(id) == get_pcvar_num(penz)) { // Ez a sor ezt jelenti: Ha pénz egyenlő a cvaral lévő számmal akkor teljesül.
  18. ExecuteHamB(Ham_CS_RoundRespawn, id) // Itt a játékos újra éled!
  19. new osszeg = cs_get_user_money(id)
  20. cs_set_user_money(id, osszeg -get_pcvar_num(penz)) // Ugyebár az összeget el is kell venni a játékostól! <!-- s:) --><img src=\"{SMILIES_PATH}/icon_e_smile.gif\" alt=\":)\" title=\"mosoly\" /><!-- s:) -->
  21. }
  22. else
  23. {
  24. client_print(id, print_chat, "Sajnos nincs elég egyenleged, ehhez a parancshoz!") // Ha a játékosnak nincs elegendő összege, akkor nem teljesül be a parancs!
  25. }
  26. }


Remélem segítettem ezzel a tutoriálal!


A hozzászólást 1 alkalommal szerkesztették, utoljára hypernova 2015.08.02. 21:30-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Cvar használata & létrehozása
HozzászólásElküldve: 2015.08.02. 21:26 
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
Kicsit jobban részletezhetnéd, hogy mire is jók ezek, miket tudunk tárolni velük, fajtái( egyszerű cvar / pointer cvar )...
Ez jelenleg annak lehet hasznos aki nagyjából képben van a dologgal. + cs_set_user_money(id, osszeg, -get_pcvar_num(penz)) -nál nem kell vessző az osszeg után.

_________________
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: Cvar használata & létrehozása
HozzászólásElküldve: 2015.08.02. 21:33 
Offline
Lelkes
Avatar

Csatlakozott: 2015.08.02. 20:18
Hozzászólások: 25
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 3 alkalommal
Akosch:. írta:
Kicsit jobban részletezhetnéd, hogy mire is jók ezek, miket tudunk tárolni velük, fajtái( egyszerű cvar / pointer cvar )...
Ez jelenleg annak lehet hasznos aki nagyjából képben van a dologgal. + cs_set_user_money(id, osszeg, -get_pcvar_num(penz)) -nál nem kell vessző az osszeg után.


Szerintem elég érthető hogyan is kell használni ezt a fajta cvart! (bővebben nem nagyon tudom ki fejteni)
Ha valami ötleted van oszd meg velünk és én beleírom!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Cvar használata & létrehozása
HozzászólásElküldve: 2015.08.02. 22:10 
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
SMA Forráskód: [ Mindet kijelol ]
  1. //P(ointer)cvar:
  2.  
  3. #include <amxmodx>
  4.  
  5. new g_pCvar //Ebbe a változóba kerül a cvar referenciája(Metáltól idézve, Pcvar)
  6.  
  7. public plugin_init()
  8. {
  9. /*2 lehetőségünk van létrehozni:
  10. 1. */
  11. g_pCvar = register_cvar("Pointer_cvar", "1");
  12. //2.
  13. g_pCvar = get_cvar_pointer("Pointer_cvar");
  14. }
  15.  
  16. //A pcvarok képesek:
  17.  
  18. //integereket(számokat)
  19. get_pcvar_num(g_pCvar); //Lekérés
  20. set_pcvar_num(g_pCvar, random(20)); //Értékadás
  21.  
  22. //floatot(levegőpontos / tört számokat)
  23. get_pcvar_float(g_pCvar);
  24. set_pcvar_float(g_pCvar, random_float(0, 20));
  25.  
  26. // és stringeket(karakterláncokat) tárolni
  27. new sCvar[64]; //Lekéréshez kell egy változó ami a stringet fogja tárolni.
  28. get_pcvar_string(g_pCvar, sCvar, charsmax(sCvar));
  29. set_pcvar_string(g_pCvar, "Kérek egy számot 0 és 20 között!");
  30.  
  31.  
  32.  
  33. //Egyszerű cvarok:
  34.  
  35. #include <amxmodx>
  36.  
  37. public plugin_init()
  38. {
  39. //Létrehozás:
  40. register_cvar("Cvar", "1");
  41. }
  42.  
  43. //integereket(számokat)
  44. get_cvar_num("Cvar");
  45. set_cvar_num("Cvar", random(20));
  46.  
  47. //floatot(levegőpontos / tört számokat)
  48. get_cvar_float("Cvar");
  49. set_cvar_float("Cvar", random_float(0, 20));
  50.  
  51. // és stringeket(karakterláncokat) tárolni
  52. new sCvar[64]
  53. get_cvar_string("Cvar", sCvar, charsmax(sCvar));
  54. set_cvar_string(g_pCvar, "Kérek egy számot 0 és 20 között!");
  55.  
  56.  
  57. /*
  58. + mindkettőnél van egy "flag" tárolási lehetőség, ezzel én nem nagyon vagyok képben, hogy
  59.  mire jó, s mire nem, ha valaki tudja érdekelne <!-- s:D --><img src=\"{SMILIES_PATH}/icon_e_biggrin.gif\" alt=\":D\" title=\"nagyon boldog\" /><!-- s:D -->
  60. */


kb ennyi amit én tudok. Röviden, a cvarokkal képesek vagyunk egész és tört számokat illetve karakterláncokat tárolni, és amxmodmenu -ből megfelelő joggal szerkeszteni azokat bármikor.
Miért jobb a pcvar? Egyszerűbb szerkeszteni + kevesebb memória igény. :D
Valamit elírtam stb szóljatok...

_________________
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: Cvar használata & létrehozása
HozzászólásElküldve: 2015.08.02. 22:12 
Offline
Fanatikus

Csatlakozott: 2009.09.26. 10:29
Hozzászólások: 171
Megköszönték neki: 54 alkalommal
Ennek a témának nem sok jelentőségét látom. Teljesen érthetetlen az egész. Egy angol fórumon, sokkal jobban meg lehet érteni mit s miért kell használni.

https://forums.alliedmods.net/showthread.php?t=85316


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Cvar használata & létrehozása
HozzászólásElküldve: 2015.08.05. 23:35 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.03.12. 18:54
Hozzászólások: 295
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 26 alkalommal
JoZsi írta:
Ennek a témának nem sok jelentőségét látom. Teljesen érthetetlen az egész. Egy angol fórumon, sokkal jobban meg lehet érteni mit s miért kell használni.

https://forums.alliedmods.net/showthread.php?t=85316

Én látom értelmét,nem biztos.

_________________
Kép

MAIN :
Kép

MÁSIK :
KépKép


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 2 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