hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 116 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 116 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: Pont adás
HozzászólásElküldve: 2014.12.14. 20:39 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.12.18. 17:35
Hozzászólások: 365
Megköszönt másnak: 152 alkalommal
Megköszönték neki: 31 alkalommal
Hali!
Ebben a pluginban miért nem jön be a pont_adas parancs?

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. #include <geoip>
  10.  
  11. #define PLUGIN "usp pont"
  12. #define VERSION "1.0"
  13. #define AUTHOR "asd"
  14.  
  15. new usp[33], vault, pont[33]
  16.  
  17. public plugin_precache() {
  18. precache_model("models/BS/xmas_knife.mdl")
  19. precache_model("models/BS/xmas_deagle.mdl")
  20. precache_model("models/BS/xmas_ak47.mdl")
  21. precache_model("models/BS/xmas_m4a1.mdl")
  22. precache_model("models/BS/xmas_awp.mdl")
  23. }
  24. public plugin_init() {
  25. register_plugin(PLUGIN, VERSION, AUTHOR)
  26. register_event("DeathMsg","death","a")
  27. register_clcmd("say /karacsony","menu")
  28. vault = nvault_open("kes_olessert")
  29. register_event("CurWeapon", "ecw", "be", "1=1")
  30. set_task(0.1, "kijelzo", 0, _, _, "b")
  31. register_clcmd("pont_adas", "adas")
  32. }
  33. public ecw(id)
  34. {
  35. new fegyver = get_user_weapon(id)
  36. if(usp[id] == 1 && fegyver == CSW_DEAGLE)
  37. {
  38. set_pev(id, pev_viewmodel2, "models/BS/xmas_deagle.mdl")
  39. }
  40. if(usp[id] == 2 && fegyver == CSW_KNIFE)
  41. {
  42. set_pev(id, pev_viewmodel2, "models/BS/xmas_knife.mdl")
  43. }
  44. if(usp[id] == 3 && fegyver == CSW_AK47)
  45. {
  46. set_pev(id, pev_viewmodel2, "models/BS/xmas_ak47.mdl")
  47. if(usp[id] == 4 && fegyver == CSW_M4A1)
  48. {
  49. set_pev(id, pev_viewmodel2, "models/BS/xmas_m4a1.mdl")
  50. if(usp[id] == 5 && fegyver == CSW_AWP)
  51. {
  52. set_pev(id, pev_viewmodel2, "models/BS/xmas_awp.mdl")
  53. }
  54. }
  55. }
  56. }
  57. public death(){
  58. new killer = read_data(1)
  59. new victim = read_data(2)
  60.  
  61. if(killer == victim)
  62. {
  63. return PLUGIN_HANDLED
  64. }
  65. pont[killer] += 2 // Mennyi pontot kapjon egy ölésért
  66. return PLUGIN_HANDLED
  67. }
  68. public menu(id) {
  69. new cim[121]
  70. format(cim, charsmax(cim), "\r[BS] \yKarácsonyi menü: ^n\rPontjaid: \y%d", pont[id])
  71. new menu = menu_create(cim, "menu_h")
  72. if(pont[id] >= 100)
  73. menu_additem(menu,"\yKarácsonyi DEAGLE \r[Feloldva]","1",0)
  74. else
  75. menu_additem(menu,"\yKarácsonyi DEAGLE \w[100 Pont]","0",0)
  76. if(pont[id] >= 150)
  77. menu_additem(menu,"\yKarácsonyi KÉS \r[Feloldva]","2",0)
  78. else
  79. menu_additem(menu,"\yKarácsonyi KÉS \w[150 Pont]","0",0)
  80. if(pont[id] >= 250)
  81. menu_additem(menu,"\yKarácsonyi AK47 \r[Feloldva]","3",0)
  82. else
  83. menu_additem(menu,"\yKarácsonyi AK47 \w[250 Pont]","0",0)
  84. if(pont[id] >= 200)
  85. menu_additem(menu,"\yKarácsonyi M4A1 \r[Feloldva]","4",0)
  86. else
  87. menu_additem(menu,"\yKarácsonyi M4A1 \w[200 Pont]","0",0)
  88. if(pont[id] >= 250)
  89. menu_additem(menu,"\yKarácsonyi AWP \r[Feloldva]","5",0)
  90. else
  91. menu_additem(menu,"\yKarácsonyi AWP \w[300 Pont]","0",0)
  92. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  93. menu_display(id, menu, 0);
  94. }
  95. public menu_h(id, menu, item)
  96. {
  97. if( item == MENU_EXIT )
  98. {
  99. menu_destroy(menu);
  100. return PLUGIN_HANDLED;
  101. }
  102. new data[9], szName[64];
  103. new access, callback;
  104. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  105. new key = str_to_num(data);
  106.  
  107. switch(key)
  108. {
  109. case 0: ColorChat(id, GREEN, "[BS] ^1 Sajnálom, nincs elég pontod.")
  110. case 1:{
  111. if(is_user_alive(id) && pont[id] >= 100)
  112. {
  113. pont[id] -= 100
  114. strip_user_weapons(id)
  115. give_item(id, "weapon_knife")
  116. give_item(id, "weapon_deagle")
  117. give_item(id, "ammo_50ae");
  118. give_item(id, "ammo_50ae");
  119. give_item(id, "ammo_50ae");
  120. usp[id] = 1
  121. ColorChat(id, GREEN, "[BS]^1 Sikeres várárlás!")
  122. }
  123. }
  124. case 2:{
  125. if(is_user_alive(id) && pont[id] >= 150)
  126. {
  127. pont[id] -= 150
  128. strip_user_weapons(id)
  129. give_item(id, "weapon_knife")
  130. usp[id] = 2
  131. ColorChat(id, GREEN, "[BS]^1 Sikeres várárlás!")
  132. }
  133. }
  134. case 3:{
  135. if(is_user_alive(id) && pont[id] >= 250)
  136. {
  137. pont[id] -= 250
  138. strip_user_weapons(id)
  139. give_item(id, "weapon_ak47")
  140. give_item(id, "ammo_762nato");
  141. give_item(id, "ammo_762nato");
  142. give_item(id, "ammo_762nato");
  143. usp[id] = 3
  144. ColorChat(id, GREEN, "[BS]^1 Sikeres várárlás!")
  145. }
  146. }
  147. case 4:{
  148. if(is_user_alive(id) && pont[id] >= 200)
  149. {
  150. pont[id] -= 200
  151. strip_user_weapons(id)
  152. give_item(id, "weapon_m4a1")
  153. give_item(id, "ammo_556nato");
  154. give_item(id, "ammo_556nato");
  155. give_item(id, "ammo_556nato");
  156. usp[id] = 4
  157. ColorChat(id, GREEN, "[BS]^1 Sikeres várárlás!")
  158. }
  159. }
  160. case 5:{
  161. if(is_user_alive(id) && pont[id] >= 300)
  162. {
  163. pont[id] -= 300
  164. strip_user_weapons(id)
  165. give_item(id, "weapon_awp")
  166. give_item(id, "ammo_338magnum");
  167. give_item(id, "ammo_338magnum");
  168. give_item(id, "ammo_338magnum");
  169. usp[id] = 5
  170. ColorChat(id, GREEN, "[BS]^1 Sikeres várárlás!")
  171. }
  172. }
  173. }
  174. menu_destroy(menu)
  175. return PLUGIN_HANDLED
  176. }
  177. public adas(id)
  178. {
  179. if (get_user_flags(id) & ADMIN_IMMUNITY)
  180. {
  181. new menu = menu_create("\r[BS] #OnlyDust2 ~ \wPont Adás \d[\y 100 pont\d ]", "menu_handler")
  182. new players[32], pnum, tempid
  183. new szName[32], szTempid[100]
  184. get_players(players, pnum)
  185. for( new i; i<pnum; i++ )
  186. {
  187. tempid = players[i];
  188. get_user_name(tempid, szName, charsmax(szName))
  189. num_to_str(tempid, szTempid, charsmax(szTempid))
  190. menu_additem(menu, szName, szTempid, 0)
  191. }
  192. menu_display(id, menu, 0)
  193. }
  194. else
  195. {
  196. ColorChat(id, GREEN,"[BS]^1 Sajnálom, nincs jogod használni ezt a parancsot!")
  197. }
  198. }
  199. public menu_handler(id, menu, item)
  200. {
  201. if( item == MENU_EXIT )
  202. {
  203. menu_destroy(menu);
  204. return PLUGIN_HANDLED;
  205. }
  206. new data[6], szName[64];
  207. new access, callback;
  208. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  209.  
  210. new tempid = str_to_num(data);
  211. if( is_user_alive(tempid))
  212. {
  213. pont[tempid] += 100
  214. }
  215. client_cmd(id,"pont_adas")
  216. menu_destroy(menu);
  217. return PLUGIN_HANDLED;
  218. }
  219. }
  220. public mentes(id)
  221. {
  222. new vaultkey[64],vaultdata[256], name[32]
  223. get_user_name(id, name, 31)
  224. format(vaultkey,63,"%s-KES", name)
  225. format(vaultdata,255,"%i#%i", pont[id], usp[id])
  226. nvault_set(vault,vaultkey,vaultdata)
  227. return PLUGIN_CONTINUE
  228. }
  229. public betoltes(id)
  230. {
  231. new vaultkey[64],vaultdata[256], name[32]
  232. get_user_name(id, name, 31)
  233. format(vaultkey,63,"%s-KES", name)
  234. format(vaultdata,255,"%i#%i", pont[id], usp[id])
  235. nvault_get(vault,vaultkey,vaultdata,255)
  236. replace_all(vaultdata, 255, "#", " ")
  237. new m_o[32], u_o[32]
  238. parse(vaultdata, m_o, 31, u_o, 31)
  239. pont[id] = str_to_num(m_o)
  240. usp[id] = str_to_num(u_o)
  241.  
  242. return PLUGIN_CONTINUE
  243. }
  244. public client_disconnect(id)
  245. {
  246. mentes(id)
  247. }
  248. public client_connect(id)
  249. {
  250. betoltes(id)
  251. }

_________________
Ha segítettem használd a gombot!

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


Ki van itt

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