hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 05:50



Jelenlévő felhasználók

Jelenleg 530 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 530 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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: USP menü
HozzászólásElküldve: 2015.01.11. 16:47 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.03.10. 11:42
Hozzászólások: 240
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 9 alkalommal
Sziasztok!
Felraktam a szerómra egy USP menüt de nem mindig ad pontot ez miért lehet?

Forráskód:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <nvault>
  4. #include <cstrike>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8. #include <colorchat>
  9.  
  10.  
  11.  
  12. #define PLUGIN "USP Menu"
  13. #define VERSION "1.0"
  14. #define AUTHOR "DeRoiD"
  15.  
  16. new pont[33], usp[33], vault
  17.  
  18.  
  19. public plugin_precache() {
  20.  
  21. precache_model("models/v_usp.mdl")
  22. precache_model("models/acab_dr_usp/v_usp.mdl")
  23. precache_model("models/acab_dr_usp/v_usp2.mdl")
  24. precache_model("models/acab_dr_usp/v_usp3.mdl")
  25. precache_model("models/acab_dr_usp/v_usp4.mdl")
  26.  
  27.  
  28. }
  29.  
  30. public plugin_init() {
  31.  
  32. register_plugin(PLUGIN, VERSION, AUTHOR)
  33.  
  34. register_event("DeathMsg","death","a")
  35.  
  36. register_clcmd("say /usp","menu")
  37. register_clcmd("say /skin","menu")
  38.  
  39. vault = nvault_open("ment_nvault")
  40.  
  41. register_event("CurWeapon", "ecw", "be", "1=1")
  42.  
  43.  
  44. }
  45.  
  46. public ecw(id)
  47.  
  48. {
  49.  
  50. new fegyver = get_user_weapon(id)
  51.  
  52. if(usp[id] == 0 && fegyver == CSW_USP)
  53.  
  54. {
  55.  
  56. set_pev(id, pev_viewmodel2, "models/v_usp.mdl")
  57.  
  58. }
  59.  
  60. if(usp[id] == 1 && fegyver == CSW_USP)
  61. {
  62. set_pev(id, pev_viewmodel2, "models/acab_dr_usp/v_usp.mdl")
  63. }
  64. if(usp[id] == 2 && fegyver == CSW_USP)
  65. {
  66. set_pev(id, pev_viewmodel2, "models/acab_dr_usp/v_usp2.mdl")
  67. }
  68. if(usp[id] == 3 && fegyver == CSW_USP)
  69. {
  70. set_pev(id, pev_viewmodel2, "models/acab_dr_usp/v_usp3.mdl")
  71. }
  72. if(usp[id] == 4 && fegyver == CSW_USP)
  73. {
  74. set_pev(id, pev_viewmodel2, "models/acab_dr_usp/v_usp4.mdl")
  75. }
  76.  
  77. }
  78.  
  79. public death(){
  80.  
  81. new killer = read_data(1)
  82.  
  83. new victim = read_data(2)
  84.  
  85.  
  86.  
  87. if(killer == victim)
  88.  
  89. {
  90.  
  91. return PLUGIN_HANDLED
  92.  
  93. }
  94.  
  95. pont[killer]++
  96.  
  97. return PLUGIN_HANDLED
  98.  
  99. }
  100.  
  101. public menu(id) {
  102.  
  103. new cim[121]
  104. format(cim, charsmax(cim), "\r|ACAB|: \wUSP Menu^n\rPontszam:\w[%d]",pont[id])
  105. new menu = menu_create(cim, "menu_h" )
  106.  
  107. menu_additem(menu,"\r|ACAB|: USP \w[1] \r| \y[Megszerezve]","1",0)
  108.  
  109. if(pont[id] >= 10)
  110.  
  111. menu_additem(menu,"\r|ACAB|: USP \w[2] \r| \y[Megszerezve] ","2",0)
  112.  
  113. else
  114.  
  115. menu_additem(menu,"\d|ACAB|: USP \w[2] \w| \r[10 pont]-[Lezarva]","2",0)
  116.  
  117. if(pont[id] >= 20)
  118.  
  119. menu_additem(menu,"\r|ACAB|: USP \w[3] \r| \y[Megszerezve] \y","3",0)
  120.  
  121. else
  122.  
  123. menu_additem(menu,"\d|ACAB|: USP \w[3] \w| \r[20 pont]-[Lezarva]","3",0)
  124.  
  125. if(pont[id] >= 30)
  126.  
  127. menu_additem(menu,"\r|ACAB|: USP \w[4] \r| \y[Megszerezve] \y","4",0)
  128.  
  129. else
  130.  
  131. menu_additem(menu,"\d|ACAB|: USP \w[4] \w| \r[30 pont]-[Lezarva]","4",0)
  132.  
  133. if(pont[id] >= 40)
  134.  
  135. menu_additem(menu,"\r|ACAB|: USP \w[5] \r| \y[Megszerezve] ","5",0)
  136.  
  137. else
  138.  
  139. menu_additem(menu,"\d|ACAB|: USP \w[5] \w| \r[40 pont]-[Lezarva]","5",0)
  140.  
  141.  
  142. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  143.  
  144. menu_display(id, menu, 0);
  145.  
  146. }
  147.  
  148. public menu_h(id, menu, item)
  149.  
  150. {
  151.  
  152. if( item == MENU_EXIT )
  153.  
  154. {
  155.  
  156. menu_destroy(menu);
  157.  
  158. return PLUGIN_HANDLED;
  159.  
  160. }
  161.  
  162. new data[9], szName[64];
  163.  
  164. new access, callback;
  165.  
  166. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  167.  
  168. new key = str_to_num(data);
  169.  
  170.  
  171.  
  172. switch(key)
  173.  
  174. {
  175.  
  176. case 1:{
  177.  
  178. if(pont[id] >= 0)
  179.  
  180. usp[id] = 0
  181.  
  182. else
  183.  
  184. ColorChat(id, GREEN, "^1|ACAB|: ^4Ez alap ^3USP, ^4nem kell feloldanod!")
  185.  
  186. }
  187.  
  188. case 2:{
  189.  
  190. if(pont[id] >= 10)
  191.  
  192. usp[id] = 1
  193.  
  194. else
  195.  
  196. ColorChat(id, RED, "^1|ACAB|:^4Túl kevés pontod van!")
  197.  
  198. }
  199.  
  200. case 3:{
  201.  
  202. if(pont[id] >= 20)
  203.  
  204. usp[id] = 2
  205.  
  206. else
  207.  
  208. ColorChat(id, RED, "^1|ACAB|:^4Túl kevés pontod van!")
  209. }
  210. case 4:{
  211.  
  212. if(pont[id] >= 30)
  213.  
  214. usp[id] = 3
  215.  
  216. else
  217.  
  218. ColorChat(id, RED, "^1|ACAB|:^4Túl kevés pontod van!")
  219.  
  220. }
  221. case 5:{
  222.  
  223. if(pont[id] >= 40)
  224.  
  225. usp[id] = 4
  226.  
  227. else
  228.  
  229. ColorChat(id, RED, "^1|ACAB|:^4Túl kevés pontod van!")
  230.  
  231. }
  232.  
  233. }
  234.  
  235. menu_destroy(menu)
  236.  
  237. return PLUGIN_HANDLED
  238.  
  239. }
  240.  
  241. public mentes(id)
  242.  
  243. {
  244.  
  245. new vaultkey[64],vaultdata[256], name[32]
  246.  
  247. get_user_name(id, name, 31)
  248.  
  249. format(vaultkey,63,"%s-KES", name)
  250.  
  251. format(vaultdata,255,"%d", pont[id])
  252.  
  253. nvault_set(vault,vaultkey,vaultdata)
  254.  
  255. return PLUGIN_CONTINUE
  256.  
  257. }
  258.  
  259. public betoltes(id)
  260.  
  261. {
  262.  
  263. new vaultkey[64],vaultdata[256], name[32]
  264.  
  265. get_user_name(id, name, 31)
  266.  
  267. format(vaultkey,63,"%s-KES", name)
  268.  
  269. nvault_get(vault,vaultkey,vaultdata,255)
  270.  
  271. pont[id] = str_to_num(vaultdata)
  272.  
  273. return PLUGIN_CONTINUE
  274.  
  275. }
  276.  
  277. public client_disconnect(id)
  278.  
  279. {
  280.  
  281. mentes(id)
  282.  
  283. }
  284.  
  285. public client_connect(id)
  286.  
  287. {
  288.  
  289. betoltes(id)
  290.  
  291. }
  292.  
  293. public kijelzo(){
  294.  
  295. new players[32], szam, id
  296.  
  297. get_players(players, szam)
  298.  
  299. for(new i; i<szam; i++){
  300.  
  301. id = players[i]
  302.  
  303. }
  304.  
  305. }
  306.  
  307.  

_________________
NEW IP:
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  [ 1 hozzászólás ] 


Ki van itt

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