hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 350 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 348 vendég

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

Regisztrált felhasználók: Bing [Bot], 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Fegyver vétel, pénzért
HozzászólásElküldve: 2013.11.27. 22:31 
Offline
Tag
Avatar

Csatlakozott: 2012.01.15. 12:09
Hozzászólások: 57
Megköszönt másnak: 21 alkalommal
Megköszönték neki: 5 alkalommal
Sziasztok
Ezt valaki segítene átírni úgy hogy say parancsal megtudjam venni és hogy pénzt is vonjon le érte??
Illetve le írná valaki hogy mit vesz/tesz bele a pluginba hogy ne legyen zombis az a fegyver? Mert már unom minden egyes fegyvernél topicot nyitni, meg szerintem a moderátorok is unják :D
A fegyver amit átkellene pubra alakítani az itt van:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <zombieplague>
  7.  
  8. const OFFSET_ACTIVE_ITEM = 373
  9. const OFFSET_WEAPONOWNER = 41
  10. const OFFSET_LINUX = 5
  11. const OFFSET_LINUX_WEAPONS = 4
  12.  
  13. new mp5tiger_V_MODEL[64] = "models/swat/v_mp5t.mdl"
  14. new mp5tiger_P_MODEL[64] = "models/swat/p_mp5t.mdl"
  15. new mp5tiger_W_MODEL[64] = "models/swat/w_mp5t.mdl"
  16.  
  17. new const mp5tiger_name[] = "weapon_mp5tiger_lars"
  18. new const mp5tiger_spr[][] =
  19. {
  20. "sprites/swat/640hud46.spr",
  21. "sprites/swat/640hud7.spr"
  22. }
  23.  
  24. new gmsgWeaponList
  25.  
  26. new const WEAPONENTNAMES[][] = { "", "weapon_p228", "", "weapon_scout", "weapon_hegrenade", "weapon_xm1014", "weapon_c4", "weapon_mac10",
  27. "weapon_aug", "weapon_smokegrenade", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550",
  28. "weapon_galil", "weapon_famas", "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
  29. "weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_flashbang", "weapon_deagle", "weapon_sg552",
  30. "weapon_ak47", "weapon_knife", "weapon_p90" }
  31.  
  32. public plugin_init()
  33. {
  34. register_plugin("[ZP] MP5 Tiger", "1.0", "LARS-BLOODLIKER")
  35. for (new i = 1; i < sizeof WEAPONENTNAMES; i++)
  36. if (WEAPONENTNAMES[i][0]) RegisterHam(Ham_Item_Deploy, WEAPONENTNAMES[i], "fw_Item_Deploy_Post", 1)
  37. register_forward(FM_SetModel, "fw_SetModel")
  38. RegisterHam(Ham_Item_AddToPlayer, "weapon_mp5navy", "fw_mp5tiger_AddToPlayer")
  39.  
  40. gmsgWeaponList = get_user_msgid("WeaponList")
  41. register_clcmd(mp5tiger_name, "command_mp5tiger")
  42. }
  43.  
  44. public plugin_precache()
  45. {
  46. precache_model(mp5tiger_V_MODEL)
  47. precache_model(mp5tiger_P_MODEL)
  48. precache_model(mp5tiger_W_MODEL)
  49. new sFile[64]
  50. formatex(sFile, charsmax(sFile), "sprites/%s.txt", mp5tiger_name)
  51.  
  52. for(new i = 0; i < sizeof(mp5tiger_spr); i++)
  53. {
  54. precache_generic(mp5tiger_spr[i])
  55. }
  56. }
  57.  
  58. public command_mp5tiger(Player)
  59. {
  60. engclient_cmd(Player, "weapon_mp5navy")
  61. return PLUGIN_HANDLED
  62. }
  63.  
  64. public fw_SetModel(entity, model[])
  65. {
  66. if(!is_valid_ent(entity))
  67. return FMRES_IGNORED
  68.  
  69. static szClassName[33]
  70. entity_get_string(entity, EV_SZ_classname, szClassName, charsmax(szClassName))
  71.  
  72. if(!equal(szClassName, "weaponbox"))
  73. return FMRES_IGNORED
  74.  
  75. if(equal(model, "models/w_mp5.mdl"))
  76. {
  77. entity_set_model(entity, mp5tiger_W_MODEL)
  78.  
  79. return FMRES_SUPERCEDE
  80. }
  81. return FMRES_IGNORED
  82. }
  83.  
  84. public fw_mp5tiger_AddToPlayer(id)
  85. {
  86. if(!is_user_connected(id))
  87. return HAM_IGNORED
  88.  
  89. message_begin(MSG_ONE, gmsgWeaponList, _, id)
  90. write_string(mp5tiger_name)
  91. write_byte(10)
  92. write_byte(120)
  93. write_byte(-1)
  94. write_byte(-1)
  95. write_byte(0)
  96. write_byte(7)
  97. write_byte(CSW_MP5NAVY)
  98. message_end()
  99.  
  100. return HAM_IGNORED
  101. }
  102.  
  103. public fw_Item_Deploy_Post(weapon_ent)
  104. {
  105. static owner
  106. owner = fm_cs_get_weapon_ent_owner(weapon_ent)
  107.  
  108. static weaponid
  109. weaponid = cs_get_weapon_id(weapon_ent)
  110.  
  111. replace_weapon_models(owner, weaponid)
  112. }
  113.  
  114. replace_weapon_models(id, weaponid)
  115. {
  116. switch (weaponid)
  117. {
  118. case CSW_MP5NAVY:
  119. {
  120. if (zp_get_user_zombie(id) || zp_get_user_survivor(id))
  121. return
  122.  
  123. set_pev(id, pev_viewmodel2, mp5tiger_V_MODEL)
  124. set_pev(id, pev_weaponmodel2, mp5tiger_P_MODEL)
  125.  
  126. message_begin(MSG_ONE, gmsgWeaponList, _, id)
  127. write_string(mp5tiger_name)
  128. write_byte(10)
  129. write_byte(120)
  130. write_byte(-1)
  131. write_byte(-1)
  132. write_byte(0)
  133. write_byte(7)
  134. write_byte(CSW_MP5NAVY)
  135. message_end()
  136. }
  137. }
  138. }
  139.  
  140. stock fm_cs_get_current_weapon_ent(id)
  141. {
  142. return get_pdata_cbase(id, OFFSET_ACTIVE_ITEM, OFFSET_LINUX)
  143. }
  144.  
  145. stock fm_cs_get_weapon_ent_owner(ent)
  146. {
  147. return get_pdata_cbase(ent, OFFSET_WEAPONOWNER, OFFSET_LINUX_WEAPONS)
  148. }
  149.  


Amugy az elég fura hogy a pluginnak nincsen vége...Nem de bár?

_________________
Ha segítettem egy Kép jól jönne :D
In-game zenelejátszó pluginom
1.Szerver:
[S.W.A.T]Különleges kommandosok FUN/PUB
2.Szerver: Konfig alatt!


A hozzászólást 1 alkalommal szerkesztették, utoljára crazy` 2013.11.28. 15:10-kor.
a moderátorok a rossz témaneveket unják már


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Plugint pubra segítene valaki?
HozzászólásElküldve: 2013.11.28. 14:39 
Offline
Fanatikus
Avatar

Csatlakozott: 2013.07.27. 12:36
Hozzászólások: 183
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 25 alkalommal
Ebből 3 sort kellet kiszedni:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6.  
  7. const OFFSET_ACTIVE_ITEM = 373
  8. const OFFSET_WEAPONOWNER = 41
  9. const OFFSET_LINUX = 5
  10. const OFFSET_LINUX_WEAPONS = 4
  11.  
  12. new mp5tiger_V_MODEL[64] = "models/swat/v_mp5t.mdl"
  13. new mp5tiger_P_MODEL[64] = "models/swat/p_mp5t.mdl"
  14. new mp5tiger_W_MODEL[64] = "models/swat/w_mp5t.mdl"
  15.  
  16. new const mp5tiger_name[] = "weapon_mp5tiger_lars"
  17. new const mp5tiger_spr[][] =
  18. {
  19. "sprites/swat/640hud46.spr",
  20. "sprites/swat/640hud7.spr"
  21. }
  22.  
  23. new gmsgWeaponList
  24.  
  25. new const WEAPONENTNAMES[][] = { "", "weapon_p228", "", "weapon_scout", "weapon_hegrenade", "weapon_xm1014", "weapon_c4", "weapon_mac10",
  26. "weapon_aug", "weapon_smokegrenade", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550",
  27. "weapon_galil", "weapon_famas", "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
  28. "weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_flashbang", "weapon_deagle", "weapon_sg552",
  29. "weapon_ak47", "weapon_knife", "weapon_p90" }
  30.  
  31. public plugin_init()
  32. {
  33. register_plugin("[ZP] MP5 Tiger", "1.0", "LARS-BLOODLIKER")
  34. for (new i = 1; i < sizeof WEAPONENTNAMES; i++)
  35. if (WEAPONENTNAMES[i][0]) RegisterHam(Ham_Item_Deploy, WEAPONENTNAMES[i], "fw_Item_Deploy_Post", 1)
  36. register_forward(FM_SetModel, "fw_SetModel")
  37. RegisterHam(Ham_Item_AddToPlayer, "weapon_mp5navy", "fw_mp5tiger_AddToPlayer")
  38.  
  39. gmsgWeaponList = get_user_msgid("WeaponList")
  40. register_clcmd(mp5tiger_name, "command_mp5tiger")
  41. }
  42.  
  43. public plugin_precache()
  44. {
  45. precache_model(mp5tiger_V_MODEL)
  46. precache_model(mp5tiger_P_MODEL)
  47. precache_model(mp5tiger_W_MODEL)
  48. new sFile[64]
  49. formatex(sFile, charsmax(sFile), "sprites/%s.txt", mp5tiger_name)
  50.  
  51. for(new i = 0; i < sizeof(mp5tiger_spr); i++)
  52. {
  53. precache_generic(mp5tiger_spr[i])
  54. }
  55. }
  56.  
  57. public command_mp5tiger(Player)
  58. {
  59. engclient_cmd(Player, "weapon_mp5navy")
  60. return PLUGIN_HANDLED
  61. }
  62.  
  63. public fw_SetModel(entity, model[])
  64. {
  65. if(!is_valid_ent(entity))
  66. return FMRES_IGNORED
  67.  
  68. static szClassName[33]
  69. entity_get_string(entity, EV_SZ_classname, szClassName, charsmax(szClassName))
  70.  
  71. if(!equal(szClassName, "weaponbox"))
  72. return FMRES_IGNORED
  73.  
  74. if(equal(model, "models/w_mp5.mdl"))
  75. {
  76. entity_set_model(entity, mp5tiger_W_MODEL)
  77.  
  78. return FMRES_SUPERCEDE
  79. }
  80. return FMRES_IGNORED
  81. }
  82.  
  83. public fw_mp5tiger_AddToPlayer(id)
  84. {
  85. if(!is_user_connected(id))
  86. return HAM_IGNORED
  87.  
  88. message_begin(MSG_ONE, gmsgWeaponList, _, id)
  89. write_string(mp5tiger_name)
  90. write_byte(10)
  91. write_byte(120)
  92. write_byte(-1)
  93. write_byte(-1)
  94. write_byte(0)
  95. write_byte(7)
  96. write_byte(CSW_MP5NAVY)
  97. message_end()
  98.  
  99. return HAM_IGNORED
  100. }
  101.  
  102. public fw_Item_Deploy_Post(weapon_ent)
  103. {
  104. static owner
  105. owner = fm_cs_get_weapon_ent_owner(weapon_ent)
  106.  
  107. static weaponid
  108. weaponid = cs_get_weapon_id(weapon_ent)
  109.  
  110. replace_weapon_models(owner, weaponid)
  111. }
  112.  
  113. replace_weapon_models(id, weaponid)
  114. {
  115. switch (weaponid)
  116. {
  117. case CSW_MP5NAVY:
  118. {
  119. set_pev(id, pev_viewmodel2, mp5tiger_V_MODEL)
  120. set_pev(id, pev_weaponmodel2, mp5tiger_P_MODEL)
  121.  
  122. message_begin(MSG_ONE, gmsgWeaponList, _, id)
  123. write_string(mp5tiger_name)
  124. write_byte(10)
  125. write_byte(120)
  126. write_byte(-1)
  127. write_byte(-1)
  128. write_byte(0)
  129. write_byte(7)
  130. write_byte(CSW_MP5NAVY)
  131. message_end()
  132. }
  133. }
  134. }
  135.  
  136. stock fm_cs_get_current_weapon_ent(id)
  137. {
  138. return get_pdata_cbase(id, OFFSET_ACTIVE_ITEM, OFFSET_LINUX)
  139. }
  140.  
  141. stock fm_cs_get_weapon_ent_owner(ent)
  142. {
  143. return get_pdata_cbase(ent, OFFSET_WEAPONOWNER, OFFSET_LINUX_WEAPONS)
  144. }
  145.  


Ez simán az mp5öt cseréli, ez nem extra cucc. És hogy kapj, ezt kell beírnod:
SMA Forráskód: [ Mindet kijelol ]
  1. new const mp5tiger_name[] = "weapon_mp5tiger_lars"

Ők köszönték meg davke1 nek ezt a hozzászólást: RapperFeri (2013.11.30. 00:15)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Plugint pubra segítene valaki?
HozzászólásElküldve: 2013.11.30. 00:14 
Offline
Tag
Avatar

Csatlakozott: 2012.01.15. 12:09
Hozzászólások: 57
Megköszönt másnak: 21 alkalommal
Megköszönték neki: 5 alkalommal
Kiprobáltam, igazad van...Sajna nem extra fegyo, csak simán skin :/
Pedig azt hittem hogy ez is extra mivel a CSO-t megnyitottam és onnan néztem ki pár fegyvert...
Azért a segítséget köszönöm :)

_________________
Ha segítettem egy Kép jól jönne :D
In-game zenelejátszó pluginom
1.Szerver:
[S.W.A.T]Különleges kommandosok FUN/PUB
2.Szerver: Konfig alatt!


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


Ki van itt

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