hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.02. 22:48



Jelenlévő felhasználók

Jelenleg 528 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 528 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  [ 5 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2015.04.12. 15:44 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
Sziasztok
Egy nagy konfigolási tudást igénylő kéréssel érkeztem :D Tudom,hogy nagyom nehéz megcsinálni,de nagyon fontos lenne.Ha valaki szakítana rá időt,annak nagyon megköszönném. Előre is köszönöm

Van egy olyan pluginom,amely ölésekért fegyver skineket ad(deroid arany fegyverek öléstől pluginja)

Na most,én azt szeretném,hogy:

Ha meghalok,akkor előjön egy menü,amiben ezt írja:Fogadhatsz,hogy melyik csapat nyeri meg a kört.Ha nyersz,+3 ölést kapsz mind a 4 fegyverre,ha vesztesz,akkor -3 ölést veszítesz minden fegyveredből.
1.Ct 2.T

És akkor ahogy le van írva,úgy működne,azaz ha nem a választott csapat nyert,akkor veszít 3 ölest minden fegyónal,ha pedig a valasztott csapat nyert,akkor kap +3 ölést minden fegyóra.
Chatbe írandók:
-Sikeresen fogadtál a T/CT csapatra
-Fogadásod bejött,kaptál +3 killt a fegyverekhez.
-Elveszítetted a fogadást,-3 killt vesztettél a fegyverekből.


A plugin,amelyhez ezt a fogadós dolgot szeretném:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <nvault>
  4.  
  5. #include <fakemeta>
  6.  
  7. #include <nvault>
  8.  
  9. #include <colorchat>
  10.  
  11.  
  12.  
  13. #define PLUGIN "Arany fegyverek olestol"
  14.  
  15. #define VERSION "1.0"
  16.  
  17. #define AUTHOR "DeRoiD"
  18.  
  19.  
  20.  
  21. new m4a1_jatekosnezet[] = "models/fegyverskinek/v_m4a1.mdl"
  22.  
  23. new ak47_jatekosnezet[] = "models/fegyverskinek/v_ak47.mdl"
  24.  
  25. new awp_jatekosnezet[] = "models/fegyverskinek/v_awp.mdl"
  26.  
  27. new deagle_jatekosnezet[] = "models/fegyverskinek/v_deagle.mdl"
  28.  
  29.  
  30.  
  31. new m4a1_kivulnezet[] = "models/fegyverskinek/p_m4a1.mdl"
  32.  
  33. new ak47_kivulnezet[] = "models/fegyverskinek/p_ak47.mdl"
  34.  
  35. new awp_kivulnezet[] = "models/fegyverskinek/p_awp.mdl"
  36.  
  37. new deagle_kivulnezet[] = "models/fegyverskinek/p_deagle.mdl"
  38.  
  39.  
  40.  
  41. new m4a1_oles[33], ak47_oles[33], awp_oles[33], deagle_oles[33]
  42.  
  43. new m4a1_ertek, ak47_ertek, awp_ertek, deagle_ertek
  44.  
  45. new vault
  46.  
  47.  
  48.  
  49. public plugin_precache()
  50.  
  51. {
  52.  
  53. precache_model(m4a1_jatekosnezet)
  54.  
  55. precache_model(m4a1_kivulnezet)
  56.  
  57.  
  58.  
  59. precache_model(ak47_jatekosnezet)
  60.  
  61. precache_model(ak47_kivulnezet)
  62.  
  63.  
  64.  
  65. precache_model(awp_jatekosnezet)
  66.  
  67. precache_model(awp_kivulnezet)
  68.  
  69.  
  70.  
  71. precache_model(deagle_jatekosnezet)
  72.  
  73. precache_model(deagle_kivulnezet)
  74.  
  75. }
  76.  
  77. public plugin_init() {
  78.  
  79. register_plugin(PLUGIN, VERSION, AUTHOR)
  80.  
  81. register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  82.  
  83. register_event("DeathMsg","halal","a")
  84.  
  85. vault = nvault_open("Aranyfegyverek")
  86.  
  87. register_clcmd("say /oleseim","lekeres")
  88.  
  89. register_clcmd("say /oles","lekeres")
  90.  
  91. register_clcmd("say /olesek","lekeres")
  92.  
  93. register_clcmd("say /kill","lekeres")
  94.  
  95. register_clcmd("say /kills","lekeres")
  96.  
  97. register_clcmd("say /arany","lekeres")
  98.  
  99. register_clcmd("say /gold","lekeres")
  100.  
  101.  
  102.  
  103. m4a1_ertek = register_cvar("m4a1_ertek","150")
  104.  
  105. ak47_ertek = register_cvar("ak47_ertek","150")
  106.  
  107. awp_ertek = register_cvar("awp_ertek","150")
  108.  
  109. deagle_ertek = register_cvar("deagle_ertek","100")
  110.  
  111. }
  112.  
  113. public fegyver_valtas(id)
  114.  
  115. {
  116.  
  117. new fegyver = get_user_weapon(id)
  118.  
  119. if(m4a1_oles[id] >= get_pcvar_num(m4a1_ertek) && fegyver == CSW_M4A1)
  120.  
  121. {
  122.  
  123. set_pev(id, pev_viewmodel2, m4a1_jatekosnezet)
  124.  
  125. set_pev(id, pev_weaponmodel2, m4a1_kivulnezet)
  126.  
  127. }
  128.  
  129. if(ak47_oles[id] >= get_pcvar_num(ak47_ertek) && fegyver == CSW_AK47)
  130.  
  131. {
  132.  
  133. set_pev(id, pev_viewmodel2, ak47_jatekosnezet)
  134.  
  135. set_pev(id, pev_weaponmodel2, ak47_kivulnezet)
  136.  
  137. }
  138.  
  139. if(awp_oles[id] >= get_pcvar_num(awp_ertek) && fegyver == CSW_AWP)
  140.  
  141. {
  142.  
  143. set_pev(id, pev_viewmodel2, awp_jatekosnezet)
  144.  
  145. set_pev(id, pev_weaponmodel2, awp_kivulnezet)
  146.  
  147. }
  148.  
  149. if(deagle_oles[id] >= get_pcvar_num(deagle_ertek) && fegyver == CSW_DEAGLE)
  150.  
  151. {
  152.  
  153. set_pev(id, pev_viewmodel2, deagle_jatekosnezet)
  154.  
  155. set_pev(id, pev_weaponmodel2, deagle_kivulnezet)
  156.  
  157. }
  158.  
  159. }
  160.  
  161. public halal()
  162.  
  163. {
  164.  
  165. new attacker = read_data(1)
  166.  
  167. new victim = read_data(2)
  168.  
  169.  
  170.  
  171. if(attacker == victim)
  172.  
  173. {
  174.  
  175. return PLUGIN_HANDLED;
  176.  
  177. }
  178.  
  179.  
  180.  
  181. if(get_user_weapon(attacker) == CSW_M4A1)
  182.  
  183. {
  184.  
  185. m4a1_oles[attacker]++
  186.  
  187. }
  188.  
  189. else if(get_user_weapon(attacker) == CSW_AK47)
  190.  
  191. {
  192.  
  193. ak47_oles[attacker]++
  194.  
  195. }
  196.  
  197. else if(get_user_weapon(attacker) == CSW_AWP)
  198.  
  199. {
  200.  
  201. awp_oles[attacker]++
  202.  
  203. }
  204.  
  205. else if(get_user_weapon(attacker) == CSW_DEAGLE)
  206.  
  207. {
  208.  
  209. deagle_oles[attacker]++
  210.  
  211. }
  212.  
  213. return PLUGIN_HANDLED
  214.  
  215. }
  216.  
  217. public lekeres(id)
  218.  
  219. {
  220.  
  221. ColorChat(id, GREEN, "^x03[W-T-F #2 Fegyver-skin]^x04 M4A1=>^x03 %d^x01/150 |^x04 AK47:^x03 %d^x01/150 |^x04 AWP:^x03 %d^x01/150 |^x04 DEAGLE:^x03 %d^x01/100" ,m4a1_oles[id],ak47_oles[id],awp_oles[id],deagle_oles[id])
  222.  
  223. }
  224.  
  225. public mentes(id)
  226.  
  227. {
  228.  
  229. new AuthId[32]
  230.  
  231. get_user_authid(id, AuthId, 31)
  232.  
  233. new vaultkey[64],vaultdata[256]
  234.  
  235. format(vaultkey,63,"%s", AuthId)
  236.  
  237. format(vaultdata,255,"%i#%i#%i#%i#",m4a1_oles[id],ak47_oles[id],awp_oles[id],deagle_oles[id])
  238.  
  239. nvault_set(vault,vaultkey,vaultdata)
  240.  
  241. return PLUGIN_CONTINUE
  242.  
  243. }
  244.  
  245. public betoltes(id)
  246.  
  247. {
  248.  
  249. new AuthId[32]
  250.  
  251. get_user_authid(id, AuthId, 31)
  252.  
  253. new vaultkey[64],vaultdata[256]
  254.  
  255. format(vaultkey,63,"%s", AuthId)
  256.  
  257. format(vaultdata,255,"%i#%i#%i#%i#",m4a1_oles[id],ak47_oles[id],awp_oles[id],deagle_oles[id])
  258.  
  259. nvault_get(vault,vaultkey,vaultdata,255)
  260.  
  261. replace_all(vaultdata, 255, "#", " ")
  262.  
  263. new m_o[32], a_o[32], a_ol[32], d_o[32]
  264.  
  265. parse(vaultdata, m_o, 31, a_o, 31, a_ol, 31, d_o, 31)
  266.  
  267. m4a1_oles[id] = str_to_num(m_o)
  268.  
  269. ak47_oles[id] = str_to_num(a_o)
  270.  
  271. awp_oles[id] = str_to_num(a_ol)
  272.  
  273. deagle_oles[id] = str_to_num(d_o)
  274.  
  275. return PLUGIN_CONTINUE
  276.  
  277. }
  278.  
  279. public client_connect(id)
  280.  
  281. {
  282.  
  283. betoltes(id)
  284.  
  285. }
  286.  
  287. public client_disconnect(id)
  288.  
  289. {
  290.  
  291. mentes(id)
  292.  
  293. }
  294.  
  295.  
  296.  
  297.  

_________________
Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.13. 15:37 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
nem írom meg h szenvedj vele kicsit de egyszerű :D

Halál eventkor lekéred az élő játékosok létszámát ha nagyobb mint 2 meghívod a menüt ha nem akk nem.

Ha megnyílik a menü akk 2 lehetőség CT v T ehhez létrehozol 1 változót mondjuk legyen valaszt --> new valaszt[33]

Ha CT re fogad akkor valaszt[id] = 1 ha T re akk valaszt[id] = 2

Regisztrálod a CT és a T win eventet is.

SMA Forráskód: [ Mindet kijelol ]
  1. register_logevent("ctwin", 2, "3=CTs_Win")
  2. register_logevent("twin", 2, "3=Terrorists_Win")
  3.  

Itt létrehozol 1 feltételt (mind 2 eventnél)

ctwin :
SMA Forráskód: [ Mindet kijelol ]
  1. if(valaszt[id] == 1)
  2. {
  3. // hozzáadod
  4. valaszt[id] = 0
  5. }
  6. else {
  7. // elveszed
  8. valaszt[id] = 0
  9. }

twin:
SMA Forráskód: [ Mindet kijelol ]
  1. if(valaszt[id] == 2)
  2. {
  3. // hozzáadod
  4. valaszt[id] = 0
  5. }
  6. else {
  7. // elveszed
  8. valaszt[id] = 0
  9. }
  10.  


Természetesen a menü létrehozásánál csekkold h tutira nem él e az illető
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. if(!is_user_alive(id))
  3.  

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.13. 16:14 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. register_logevent("ctwin", 2, "3=CTs_Win")
  2. register_logevent("twin", 2, "3=Terrorists_Win")

ezeknél fogja tudni ki az id?

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.13. 16:28 
Offline
SM Fejlesztő
Avatar

Csatlakozott: 2012.10.18. 15:58
Hozzászólások: 2486
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 132 alkalommal
FloxaY írta:
SMA Forráskód: [ Mindet kijelol ]register_logevent("ctwin", 2, "3=CTs_Win")
register_logevent("twin", 2, "3=Terrorists_Win")
ezeknél fogja tudni ki az id?

honnan tudná?

_________________
www.akosvagyok.hu


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.13. 16:29 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
reméltem h ennyit már tud azért nem írtam le, de egyébként nem nem fogja tudni.

_________________
Ké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  [ 5 hozzászólás ] 


Ki van itt

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