hlmod.hu
https://hlmod.hu/

Modellek
https://hlmod.hu/viewtopic.php?f=29&t=6920
Oldal: 1 / 1

Szerző:  Pele [ 2012.12.25. 18:46 ]
Hozzászólás témája:  Modellek

Sziasztok!
CT-ben a kés model-t szeretném ha lehetne választani!
azaz 1 menü: /kesmoell

Válasz kés modelt:
1)A------aa.mdl
2)B-----bb.mdl
3)C-----cc.mdl
4)D-----dd.mdl
5)E-----ee.mdl

A somket lecseréli----SMSmoke.mdl
Heg----------------SMrobano.mdl
Köszi előre is

Szerző:  HunGamer [ 2012.12.26. 15:37 ]
Hozzászólás témája:  Re: Modellek

Nincs tesztelve:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4.  
  5. #define PLUGIN "Kes menu"
  6. #define VERSION "1.0"
  7. #define AUTHOR "HunGamer"
  8.  
  9. #define MAX_KES 5
  10.  
  11. new OnOff
  12.  
  13. new valasztott[33]
  14.  
  15. new const knife_name[MAX_KES+1][] =
  16. {
  17. "",
  18. "Elso kes",//Elso neve
  19. "Masodik kes",//Masodik neve
  20. "Harmadik kes",//Harmadik neve
  21. "Negyedik kes",//Negyedik neve
  22. "Otodik kes"//Otodik neve
  23. }
  24. new const knife_v_model[MAX_KES+1][] =
  25. {
  26. "",
  27. "models/v_aa.mdl",//Elso V modelje
  28. "models/v_bb.mdl",//Masodik V modelje
  29. "models/v_cc.mdl",//Harmadik V modelje
  30. "models/v_dd.mdl",//Negyedik V modelje
  31. "models/v_ee.mdl"//Otodik V modelje
  32. }
  33. new const heg_model[] = "models/SMrobano.mdl"
  34. new const smoke_model[] = "models/SMSmoke.mdl"
  35.  
  36. public plugin_init()
  37. {
  38. register_plugin(PLUGIN, VERSION, AUTHOR)
  39. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  40. register_clcmd("say /kesmodel", "kesmodel")
  41. OnOff = register_cvar("kesmenu_on", "1")
  42. }
  43. public plugin_precache()
  44. {
  45. for(new i=1; i<=MAX_KES; i++)
  46. {
  47. precache_model(knife_v_model[i])
  48. }
  49.  
  50. return PLUGIN_CONTINUE
  51. }
  52. public kesmodel(id)
  53. {
  54. if(get_pcvar_num(OnOff))
  55. {
  56. if(is_user_alive(id))
  57. {
  58. new szTempid[10]
  59. new Menu = menu_create("Kes model menu", "kesmodelh")
  60.  
  61. for(new i=1; i<=MAX_KES; i++)
  62. {
  63. num_to_str(i, szTempid, 9)
  64. menu_additem(Menu, knife_name[i], szTempid)
  65. }
  66. menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
  67. menu_display(id, Menu)
  68. }
  69. else
  70. {
  71. client_print(id, print_chat, "Halott nem hasznalhatja")
  72. }
  73. }
  74. else
  75. {
  76. client_print(id, print_chat, "A valasztas jelenleg ki van kapcsolva")
  77. }
  78. return PLUGIN_HANDLED
  79. }
  80. public client_connect(id)
  81. {
  82. valasztott[id] = 0
  83. }
  84. public client_disconnect(id)
  85. {
  86. valasztott[id] = 0
  87. }
  88. public kesmodelh(id, menu, item)
  89. {
  90. if( item == MENU_EXIT )
  91. {
  92. menu_destroy(menu)
  93. return PLUGIN_HANDLED
  94. }
  95. new data[6], iName[64]
  96. new access, callback
  97. menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
  98.  
  99. new key = str_to_num(data)
  100.  
  101. valasztott[id] = key
  102. set_pev(id, pev_viewmodel2, knife_v_model[key])
  103.  
  104. menu_destroy(menu)
  105. return PLUGIN_HANDLED
  106. }
  107. public Event_Change_Weapon(id)
  108. {
  109. new weaponID = read_data(2)
  110.  
  111. if(weaponID == CSW_KNIFE && get_pcvar_num(OnOff) && valasztott[id])
  112. {
  113. set_pev(id, pev_viewmodel2, knife_v_model[valasztott[id]])
  114. }
  115. if(weaponID == CSW_SMOKEGRENADE && get_pcvar_num(OnOff))
  116. {
  117. set_pev(id, pev_viewmodel2, smoke_model)
  118. }
  119. if(weaponID == CSW_HEGRENADE && get_pcvar_num(OnOff))
  120. {
  121. set_pev(id, pev_viewmodel2, heg_model)
  122. }
  123. return PLUGIN_CONTINUE
  124. }
  125.  

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/