hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [Bot], Majestic-12 [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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Pont rendszer bővítése
HozzászólásElküldve: 2015.12.14. 18:55 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok, nekem olyat kellene csinálni hogy bővíteni ezt a menüt +2 csomaggal vagy 3-mal, és a mentést meg kéne csinálni hogy jó legyen, és minden hibát ami rossz benne.. próbálkoztam már de nem jártam sikerrel.. kb 20-25 error

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <fakemeta>
  6. #include <hamsandwich>
  7. #include <nvault>
  8. #include <colorchat>
  9.  
  10. #define PLUGIN "Pontrendszer"
  11. #define VERSION "2.0"
  12. #define AUTHOR "crazy & mforce"
  13.  
  14.  
  15. new g_vault
  16. new pontok[33]
  17. new fegyo[33]
  18. new nev[33][32]
  19. new killp, killhsp
  20. new ajandek1, ajandek2, ajandek3
  21. new bombatesz, bombaszed
  22. new bombateszvip, bombaszedvip, killpvip, killhspvip, ajandek1vip, ajandek2vip, ajandek3vip
  23. new sebzok[32];
  24. new sebzesek[32];
  25. new sebzettek[32];
  26.  
  27. public plugin_init() {
  28.  
  29. register_plugin(PLUGIN, VERSION, AUTHOR)
  30. set_task(180.0, "uzenet", 0, _, _, "b")
  31.  
  32. killp = register_cvar("pont_kill", "1")
  33. killhsp = register_cvar("pont_killhs", "2")
  34. killpvip = register_cvar("pont_killvip", "2")
  35. killhspvip = register_cvar("pont_killhsvip", "3")
  36.  
  37. ajandek1 = register_cvar("pont_ajandek1", "2")
  38. ajandek1vip = register_cvar("pont_ajandek1vip", "3")
  39. ajandek2 = register_cvar("pont_ajandek2", "5")
  40. ajandek2vip = register_cvar("pont_ajandek2vip", "8")
  41. ajandek3 = register_cvar("pont_ajandek3", "10")
  42. ajandek3 = register_cvar("pont_ajandek3vip", "15")
  43. bombatesz = register_cvar("bomba_tesz", "3")
  44. bombateszvip = register_cvar("bomba_teszvip", "5")
  45. bombaszed = register_cvar("bomba_szed", "3")
  46. bombaszedvip = register_cvar("bomba_szedvip", "5")
  47.  
  48.  
  49.  
  50. register_clcmd("team_say /pontok", "Shop")
  51. register_clcmd("say /pontok", "Shop")
  52. register_clcmd("team_say /pont", "Shop")
  53. register_clcmd("say /pont", "Shop")
  54. register_clcmd("team_say /skin", "Shop")
  55. register_clcmd("say /fegyvercsomagok", "Shop")
  56.  
  57. g_vault = nvault_open("PontRendszer");
  58.  
  59. register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  60. RegisterHam(Ham_Killed, "player", "fw_player_killed", 1)
  61. register_event("DeathMsg", "halal_event", "ae");
  62. register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  63. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  64. }
  65.  
  66. new m4a1r_jatekosnezet[] = "models/dangers/rozsdas/v_m4a1.mdl"
  67. new ak47r_jatekosnezet[] = "models/dangers/rozsdas/v_ak47.mdl"
  68. new awpr_jatekosnezet[] = "models/dangers/rozsdas/v_awp.mdl"
  69. new deagler_jatekosnezet[] = "models/dangers//rozsdas/v_deagle.mdl"
  70.  
  71. new m4a1b_jatekosnezet[] = "models/dangers/bronz/v_m4a1.mdl"
  72. new ak47b_jatekosnezet[] = "models/dangers/bronz/v_ak47.mdl"
  73. new awpb_jatekosnezet[] = "models/dangers/bronz/v_awp.mdl"
  74. new deagleb_jatekosnezet[] = "models/dangers/bronz/v_deagle.mdl"
  75.  
  76. new m4a1e_jatekosnezet[] = "models/dangers/ezust/v_m4a1.mdl"
  77. new ak47e_jatekosnezet[] = "models/dangers/ezust/v_ak47.mdl"
  78. new awpe_jatekosnezet[] = "models/dangers/ezust/v_awp.mdl"
  79. new deaglee_jatekosnezet[] = "models/dangers/ezust/v_deagle.mdl"
  80.  
  81. new m4a1a_jatekosnezet[] = "models/dangers/arany/v_m4a1.mdl"
  82. new ak47a_jatekosnezet[] = "models/dangers/arany/v_ak47.mdl"
  83. new awpa_jatekosnezet[] = "models/dangers/arany/v_awp.mdl"
  84. new deaglea_jatekosnezet[] = "models/dangers/arany/v_deagle.mdl"
  85.  
  86. new m4a1v_jatekosnezet[] = "models/dangers/vip/v_m4a1.mdl"
  87. new ak47v_jatekosnezet[] = "models/dangers/vip/v_ak47.mdl"
  88. new awpv_jatekosnezet[] = "models/dangers/vip/v_awp.mdl"
  89. new deaglev_jatekosnezet[] = "models/dangers/vip/v_deagle.mdl"
  90. new knifev_jatekosnezet[] = "models/dangers/vip/v_knife.mdl"
  91.  
  92. new m4a1t_jatekosnezet[] = "models/dangers/tuz/v_m4a1.mdl"
  93. new ak47t_jatekosnezet[] = "models/dangers/tuz/v_ak47.mdl"
  94. new awpt_jatekosnezet[] = "models/dangers/tuz/v_awp.mdl"
  95. new deaglet_jatekosnezet[] = "models/dangers/tuz/v_deagle.mdl"
  96.  
  97.  
  98. new m4a1u_jatekosnezet[] = "models/dangers/ultra/v_m4a1.mdl"
  99. new ak47u_jatekosnezet[] = "models/dangers/ultra/v_ak47.mdl"
  100. new awpu_jatekosnezet[] = "models/dangers/ultra/v_awp.mdl"
  101. new deagleu_jatekosnezet[] = "models/dangers/ultra/v_deagle.mdl"
  102.  
  103.  
  104. new m4a1m_jatekosnezet[] = "models/dangers/metal/v_m4a1.mdl"
  105. new ak47m_jatekosnezet[] = "models/dangers/metal/v_ak47.mdl"
  106. new awpm_jatekosnezet[] = "models/dangers/metal/v_awp.mdl"
  107. new deaglem_jatekosnezet[] = "models/dangers/metal/v_deagle.mdl"
  108.  
  109.  
  110. new m4a1s_jatekosnezet[] = "models/dangers/star/v_m4a1.mdl"
  111. new ak47s_jatekosnezet[] = "models/dangers/star/v_ak47.mdl"
  112. new awps_jatekosnezet[] = "models/dangers/star/v_awp.mdl"
  113. new deagles_jatekosnezet[] = "models/dangers/star/v_deagle.mdl"
  114.  
  115.  
  116. public plugin_precache()
  117. {
  118.  
  119. precache_model(m4a1r_jatekosnezet)
  120. precache_model(ak47r_jatekosnezet)
  121. precache_model(awpr_jatekosnezet)
  122. precache_model(deagler_jatekosnezet)
  123.  
  124. precache_model(m4a1b_jatekosnezet)
  125. precache_model(ak47b_jatekosnezet)
  126. precache_model(awpb_jatekosnezet)
  127. precache_model(deagleb_jatekosnezet)
  128.  
  129. precache_model(m4a1e_jatekosnezet)
  130. precache_model(ak47e_jatekosnezet)
  131. precache_model(awpe_jatekosnezet)
  132. precache_model(deaglee_jatekosnezet)
  133.  
  134. precache_model(m4a1a_jatekosnezet)
  135. precache_model(ak47a_jatekosnezet)
  136. precache_model(awpa_jatekosnezet)
  137. precache_model(deaglea_jatekosnezet)
  138.  
  139. precache_model(m4a1v_jatekosnezet)
  140. precache_model(ak47v_jatekosnezet)
  141. precache_model(awpv_jatekosnezet)
  142. precache_model(deaglev_jatekosnezet)
  143. precache_model(knifev_jatekosnezet)
  144.  
  145. precache_model(m4a1t_jatekosnezet)
  146. precache_model(ak47t_jatekosnezet)
  147. precache_model(awpt_jatekosnezet)
  148. precache_model(deaglet_jatekosnezet)
  149.  
  150.  
  151. precache_model(m4a1u_jatekosnezet)
  152. precache_model(ak47u_jatekosnezet)
  153. precache_model(awpu_jatekosnezet)
  154. precache_model(deagleu_jatekosnezet)
  155.  
  156.  
  157. precache_model(m4a1m_jatekosnezet)
  158. precache_model(ak47m_jatekosnezet)
  159. precache_model(awpm_jatekosnezet)
  160. precache_model(deaglem_jatekosnezet)
  161.  
  162.  
  163. precache_model(m4a1s_jatekosnezet)
  164. precache_model(ak47s_jatekosnezet)
  165. precache_model(awps_jatekosnezet)
  166. precache_model(deagles_jatekosnezet)
  167.  
  168. }
  169.  
  170. public fegyver_valtas(id)
  171. {
  172. new fegyver = get_user_weapon(id)
  173.  
  174. if(fegyo[id] == 1 && fegyver == CSW_DEAGLE)
  175. {
  176. set_pev(id, pev_viewmodel2, deagler_jatekosnezet)
  177. }
  178. if(fegyo[id] == 1 && fegyver == CSW_AK47)
  179. {
  180. set_pev(id, pev_viewmodel2, ak47r_jatekosnezet)
  181. }
  182. if(fegyo[id] == 1 && fegyver == CSW_M4A1)
  183. {
  184. set_pev(id, pev_viewmodel2, m4a1r_jatekosnezet)
  185. }
  186. if(fegyo[id] == 1 && fegyver == CSW_AWP)
  187. {
  188. set_pev(id, pev_viewmodel2, awpr_jatekosnezet)
  189. }
  190. if(fegyo[id] == 2 && fegyver == CSW_DEAGLE)
  191. {
  192. set_pev(id, pev_viewmodel2, deagleb_jatekosnezet)
  193. }
  194. if(fegyo[id] == 2 && fegyver == CSW_AK47)
  195. {
  196. set_pev(id, pev_viewmodel2, ak47b_jatekosnezet)
  197. }
  198. if(fegyo[id] == 2 && fegyver == CSW_M4A1)
  199. {
  200. set_pev(id, pev_viewmodel2, m4a1b_jatekosnezet)
  201. }
  202. if(fegyo[id] == 2 && fegyver == CSW_AWP)
  203. {
  204. set_pev(id, pev_viewmodel2, awpb_jatekosnezet)
  205. }
  206. if(fegyo[id] == 3 && fegyver == CSW_DEAGLE)
  207. {
  208. set_pev(id, pev_viewmodel2, deaglee_jatekosnezet)
  209. }
  210. if(fegyo[id] == 3 && fegyver == CSW_AK47)
  211. {
  212. set_pev(id, pev_viewmodel2, ak47e_jatekosnezet)
  213. }
  214. if(fegyo[id] == 3 && fegyver == CSW_M4A1)
  215. {
  216. set_pev(id, pev_viewmodel2, m4a1e_jatekosnezet)
  217. }
  218. if(fegyo[id] == 3 && fegyver == CSW_AWP)
  219. {
  220. set_pev(id, pev_viewmodel2, awpe_jatekosnezet)
  221. }
  222. if(fegyo[id] == 4 && fegyver == CSW_DEAGLE)
  223. {
  224. set_pev(id, pev_viewmodel2, deaglea_jatekosnezet)
  225. }
  226. if(fegyo[id] == 4 && fegyver == CSW_AK47)
  227. {
  228. set_pev(id, pev_viewmodel2, ak47a_jatekosnezet)
  229. }
  230. if(fegyo[id] == 4 && fegyver == CSW_M4A1)
  231. {
  232. set_pev(id, pev_viewmodel2, m4a1a_jatekosnezet)
  233. }
  234. if(fegyo[id] == 4 && fegyver == CSW_AWP)
  235. {
  236. set_pev(id, pev_viewmodel2, awpa_jatekosnezet)
  237. }
  238. if(fegyo[id] == 5 && fegyver == CSW_DEAGLE)
  239. {
  240. set_pev(id, pev_viewmodel2, deaglev_jatekosnezet)
  241. }
  242. if(fegyo[id] == 5 && fegyver == CSW_AK47)
  243. {
  244. set_pev(id, pev_viewmodel2, ak47v_jatekosnezet)
  245. }
  246. if(fegyo[id] == 5 && fegyver == CSW_M4A1)
  247. {
  248. set_pev(id, pev_viewmodel2, m4a1v_jatekosnezet)
  249. }
  250. if(fegyo[id] == 5 && fegyver == CSW_AWP)
  251. {
  252. set_pev(id, pev_viewmodel2, awpv_jatekosnezet)
  253. }
  254. if(fegyo[id] == 5 && fegyver == CSW_KNIFE)
  255. {
  256. set_pev(id, pev_viewmodel2, knifev_jatekosnezet)
  257. }
  258. if(fegyo[id] == 6 && fegyver == CSW_DEAGLE)
  259. {
  260. set_pev(id, pev_viewmodel2, deaglet_jatekosnezet)
  261. }
  262. if(fegyo[id] == 6 && fegyver == CSW_AK47)
  263. {
  264. set_pev(id, pev_viewmodel2, ak47t_jatekosnezet)
  265. }
  266. if(fegyo[id] == 6 && fegyver == CSW_M4A1)
  267. {
  268. set_pev(id, pev_viewmodel2, m4a1t_jatekosnezet)
  269. }
  270. if(fegyo[id] == 6 && fegyver == CSW_AWP)
  271. {
  272. set_pev(id, pev_viewmodel2, awpt_jatekosnezet)
  273. }
  274. if(fegyo[id] == 7 && fegyver == CSW_DEAGLE)
  275. {
  276. set_pev(id, pev_viewmodel2, deagleu_jatekosnezet)
  277. }
  278. if(fegyo[id] == 7 && fegyver == CSW_AK47)
  279. {
  280. set_pev(id, pev_viewmodel2, ak47u_jatekosnezet)
  281. }
  282. if(fegyo[id] == 7 && fegyver == CSW_M4A1)
  283. {
  284. set_pev(id, pev_viewmodel2, m4a1u_jatekosnezet)
  285. }
  286. if(fegyo[id] == 7 && fegyver == CSW_AWP)
  287. {
  288. set_pev(id, pev_viewmodel2, awpu_jatekosnezet)
  289. }
  290. if(fegyo[id] == 8 && fegyver == CSW_DEAGLE)
  291. {
  292. set_pev(id, pev_viewmodel2, deaglem_jatekosnezet)
  293. }
  294. if(fegyo[id] == 8 && fegyver == CSW_AK47)
  295. {
  296. set_pev(id, pev_viewmodel2, ak47m_jatekosnezet)
  297. }
  298. if(fegyo[id] == 8 && fegyver == CSW_M4A1)
  299. {
  300. set_pev(id, pev_viewmodel2, m4a1m_jatekosnezet)
  301. }
  302. if(fegyo[id] == 8 && fegyver == CSW_AWP)
  303. {
  304. set_pev(id, pev_viewmodel2, awpm_jatekosnezet)
  305. }
  306. if(fegyo[id] == 9 && fegyver == CSW_DEAGLE)
  307. {
  308. set_pev(id, pev_viewmodel2, deagles_jatekosnezet)
  309. }
  310. if(fegyo[id] == 9 && fegyver == CSW_AK47)
  311. {
  312. set_pev(id, pev_viewmodel2, ak47s_jatekosnezet)
  313. }
  314. if(fegyo[id] == 9 && fegyver == CSW_M4A1)
  315. {
  316. set_pev(id, pev_viewmodel2, m4a1s_jatekosnezet)
  317. }
  318. if(fegyo[id] == 9 && fegyver == CSW_AWP)
  319. {
  320. set_pev(id, pev_viewmodel2, awps_jatekosnezet)
  321. }
  322.  
  323. }
  324. public spawn_event(id)
  325. {
  326. sebzok[id] = 0;
  327. sebzesek[id] = 0;
  328. sebzettek[id] = 0;
  329. }
  330.  
  331. public sebzes_event(aldozat)
  332. {
  333. new tamado = get_user_attacker(aldozat);
  334. new sebzes = read_data(2);
  335. sebzesek[tamado] += sebzes;
  336. if(sebzesek[tamado] >= 50)
  337. {
  338. sebzok[tamado] = aldozat;
  339. sebzettek[aldozat] = tamado;
  340. }
  341. }
  342.  
  343. public halal_event()
  344. {
  345. new aldozat = read_data(2);
  346. new tamado = read_data(1);
  347. if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  348. {
  349. new fragetkap = sebzettek[aldozat];
  350. sebzok[fragetkap] = 0;
  351. sebzesek[fragetkap] = 0;
  352. sebzettek[aldozat] = 0;
  353.  
  354. new frag = get_user_frags(fragetkap) + 1
  355. set_user_frags(fragetkap, frag);
  356. message_begin(MSG_ALL, get_user_msgid("ScoreInfo"))
  357. write_byte(fragetkap)
  358. write_short(frag)
  359. write_short(get_user_deaths(fragetkap))
  360. write_short(0)
  361. write_short(get_user_team(fragetkap))
  362. message_end()
  363.  
  364. ColorChat(fragetkap, GREEN, "[DaNgErS >>]^x01 Kaptál^x03 +1^x01 fraget és^x03 1^x01 pontot!");
  365. pontok[fragetkap] += 1
  366.  
  367. }
  368. }
  369.  
  370. public bomb_planted(planter)
  371. {
  372. if(get_user_flags(planter) & ADMIN_KICK)
  373. {
  374. pontok[planter] += get_pcvar_num(bombateszvip)
  375. ColorChat(planter, GREEN,"[DaNgErS >>]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombateszvip))
  376. }
  377. else
  378. {
  379. pontok[planter] += get_pcvar_num(bombatesz)
  380. ColorChat(planter, GREEN,"[DaNgErS >>]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombatesz))
  381. }
  382. }
  383. public bomb_defused(defuser)
  384. {
  385. if(get_user_flags(defuser) & ADMIN_KICK)
  386. {
  387. pontok[defuser] += get_pcvar_num(bombaszedvip)
  388. ColorChat(defuser, GREEN,"[DaNgErS >>]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalanításért!", get_pcvar_num(bombaszedvip))
  389. }
  390. else
  391. {
  392. pontok[defuser] += get_pcvar_num(bombaszed)
  393. ColorChat(defuser, GREEN,"[DaNgErS >>]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalanításért!", get_pcvar_num(bombaszed))
  394. }
  395. }
  396. public fw_player_killed(victim, attacker, shouldgib)
  397. {
  398. if(!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim)
  399. return PLUGIN_CONTINUE;
  400.  
  401. if(get_pdata_int(victim, 75) == HIT_HEAD && get_user_flags(attacker) & ADMIN_KICK)
  402. {
  403. pontok[attacker] += get_pcvar_num(killhspvip)
  404. ColorChat(attacker, GREEN,"[DaNgErS >>]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhspvip))
  405. }
  406. else if(get_user_flags(attacker) & ADMIN_KICK)
  407. {
  408. pontok[attacker] += get_pcvar_num(killpvip)
  409. }
  410. else if(get_pdata_int(victim, 75) == HIT_HEAD)
  411. {
  412. pontok[attacker] += get_pcvar_num(killhsp)
  413. ColorChat(attacker, GREEN,"[DaNgErS >>]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhsp))
  414. }
  415. else
  416. {
  417. pontok[attacker] += get_pcvar_num(killp)
  418. }
  419. return PLUGIN_CONTINUE
  420. }
  421.  
  422. public Shop(id){
  423.  
  424. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  425. format(cim, charsmax(cim),"\r[DaNgErS >>] \yFegyver \yCsomagok ^n\yPontjaid: \w%d", pontok[id])
  426. if(fegyo[id] == 0)
  427. format(ks1, charsmax(ks1),"\y[\rALAP\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  428. else
  429. format(ks1, charsmax(ks1),"\y[\rALAP\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  430. if(fegyo[id] == 1)
  431. format(ks2, charsmax(ks2),"\y[\rROZSDÁS\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  432. else
  433. format(ks2, charsmax(ks2),"\y[\rROZSDÁS\y] \w[fegyvercsomag] \y[\r150 pont\y]")
  434. if(fegyo[id] == 2)
  435. format(ks3, charsmax(ks3),"\y[\rBRONZ\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  436. else
  437. format(ks3, charsmax(ks3),"\y[\rBRONZ\y] \w[fegyvercsomag] \y[\r250 pont\y]")
  438. if(fegyo[id] == 3)
  439. format(ks4, charsmax(ks4),"\y[\rEZÜST\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  440. else
  441. format(ks4, charsmax(ks4),"\y[\rEZÜST\y] \w[fegyvercsomag] \y[\r500 pont\y]")
  442. if(fegyo[id] == 4)
  443. format(ks5, charsmax(ks5),"\y[\rARANY\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  444. else
  445. format(ks5, charsmax(ks5),"\y[\rARANY\y] \w[fegyvercsomag] \y[\r750 pont\y] ")
  446. if(fegyo[id] == 6)
  447. format(ks6, charsmax(ks6),"\y[\rTŰZ\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  448. else
  449. format(ks6, charsmax(ks6),"\y[\rTŰZ\y] \w[fegyvercsomag] \y[\r900 pont\y] ")
  450. if(fegyo[id] == 7)
  451. format(ks7, charsmax(ks7),"\y[\rULTRA\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  452. else
  453. format(ks7, charsmax(ks7),"\y[\rULTRA\y] \w[fegyvercsomag] \y[\r1100 pont\y]")
  454. if(fegyo[id] == 8)
  455. format(ks8, charsmax(ks8),"\y[\rMETAL\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  456. else
  457. format(ks8, charsmax(ks8),"\y[\rMETAL\y] \w[fegyvercsomag] \y[\r1350 pont\y]")
  458. if(fegyo[id] == 9)
  459. format(ks9, charsmax(ks9),"\y[\rSTAR\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  460. else
  461. format(ks9, charsmax(ks9),"\y[\rSTAR\y] \w[fegyvercsomag] \y[\r1500 pont\y]")
  462. if(fegyo[id] == 5)
  463. format(ks10, charsmax(ks10),"\y[\rVIP\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  464. else
  465. format(ks10, charsmax(ks10),"\y[\rVIP\y] \w[fegyvercsomag] \y[\r203Ft\y]")
  466. new menu = menu_create(cim, "Shoph")
  467.  
  468. menu_additem(menu,ks1,"1",0)
  469. menu_additem(menu,ks2,"2",0)
  470. menu_additem(menu,ks3,"3",0)
  471. menu_additem(menu,ks4,"4",0)
  472. menu_additem(menu,ks5,"5",0)
  473. menu_additem(menu,ks6,"6",0)
  474. menu_additem(menu,ks7,"7",0)
  475. menu_additem(menu,ks8,"8",0)
  476. menu_additem(menu,ks9,"9",0)
  477. menu_additem(menu,ks10,"10",0)
  478. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  479. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  480. menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  481. menu_display(id,menu,0)
  482. }
  483.  
  484. public Shoph(id, menu, item)
  485. {
  486. if( item == MENU_EXIT )
  487. {
  488. menu_destroy(menu);
  489. return PLUGIN_HANDLED;
  490. }
  491. new data[9], szName[64];
  492. new access, callback;
  493. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  494. new key = str_to_num(data);
  495.  
  496.  
  497. switch(key)
  498. {
  499. case 1:{
  500. fegyo[id] = 0
  501. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad az^x03 ALAP^x01 csomagot!")
  502. }
  503. case 2:{
  504. if (pontok[id] >= 150){
  505. fegyo[id] = 1
  506. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad a^x03 ROZSDÁS^x01 csomagot!")
  507. }
  508. else{
  509. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Sajnos, nincs elég pontod.")
  510. }
  511. }
  512. case 3:{
  513. if (pontok[id] >= 250)
  514. {
  515. fegyo[id] = 2
  516. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad a^x03 BRONZ^x01 csomagot!")
  517. }
  518. else{
  519. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Sajnos, nincs elég pontod.")
  520. }
  521. }
  522. case 4:{
  523. if (pontok[id] >= 500){
  524. fegyo[id] = 3
  525. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad az^x03 EZÜST^x01 csomagot!")
  526. }
  527. else{
  528. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Sajnos, nincs elég pontod.")
  529. }
  530. }
  531. case 5:{
  532. if (pontok[id] >= 750){
  533. fegyo[id] = 4
  534. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad az^x03 ARANY^x01 csomagot!")
  535. }
  536. else
  537. {
  538. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Sajnos, nincs elég pontod.")
  539. }
  540. }
  541. case 6:{
  542. if (pontok[id] >= 900){
  543. fegyo[id] = 6
  544. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad a^x03 TŰZ^x01 csomagot!")
  545. }
  546. else{
  547. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Sajnos,nincs elég pontod.")
  548. }
  549. }
  550. case 7:{
  551. if (pontok[id] >= 1100){
  552. fegyo[id] = 7
  553. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad a^x03 ULTRA^x01 csomagot!")
  554. }
  555. else{
  556. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Sajnos, nincs elég pontod.")
  557. }
  558. }
  559. case 8:{
  560. if (pontok[id] >= 1350){
  561. fegyo[id] = 8
  562. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad a^x03 METÁL^x01 csomagot!")
  563. }
  564. else{
  565. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Sajnos,nincs elég pontod.")
  566. }
  567. }
  568. case 9:{
  569. if (pontok[id] >= 1500){
  570. fegyo[id] = 9
  571. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad a^x03 STAR^x01 csomagot!")
  572. }
  573. else{
  574. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Sajnos, nincs elég pontod.")
  575. }
  576. }
  577. case 10:{
  578. if (get_user_flags(id) & ADMIN_KICK || get_user_flags(id) & ADMIN_KICK){
  579. fegyo[id] = 5
  580. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Megkaptad a^x03 VIP^x01 csomagot!")
  581. }
  582. else{
  583. ColorChat(id, GREEN, "[DaNgErS >>]^x01 Nem vagy^x03 VIP!")
  584. }
  585. }
  586. }
  587. menu_destroy(menu)
  588. return PLUGIN_HANDLED
  589. }
  590.  
  591. public uzenet()
  592. {
  593. ColorChat(0, GREEN, "[DaNgErS >>]^x01 A pontjaid beváltásához használd a^x03 /fegyvercsomagok^x01 parancsot!")
  594. }
  595. public mentes(id)
  596. {
  597. new vaultkey[64],vaultdata[256]
  598.  
  599. format(vaultkey,63,"%s-PONTOK", nev[id])
  600. format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  601.  
  602. nvault_set(g_vault,vaultkey,vaultdata)
  603. return PLUGIN_CONTINUE
  604. }
  605. public betoltes(id)
  606. {
  607. new vaultkey[64],vaultdata[256]
  608.  
  609. format(vaultkey,63,"%s-PONTOK", nev[id])
  610. format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  611.  
  612. nvault_get(g_vault,vaultkey,vaultdata,255)
  613. replace_all(vaultdata, 255, "#", " ")
  614. new p_o[32], f_o[32]
  615. parse(vaultdata, p_o, 31, f_o, 31)
  616. pontok[id] = str_to_num(p_o)
  617. fegyo[id] = str_to_num(f_o)
  618. return PLUGIN_CONTINUE;
  619. }
  620. public client_disconnect(id)
  621. {
  622. mentes(id);
  623. remove_task(id);
  624. pontok[id] = 0;
  625. fegyo[id] = 0;
  626. }
  627.  
  628. public client_connect(id)
  629. {
  630. get_user_name(id, nev[id], 31)
  631. betoltes(id);
  632. set_task(300.0, "ajandek_1",id)
  633. set_task(900.0, "ajandek_2",id)
  634. set_task(1800.0, "ajandek_3",id)
  635. }
  636.  
  637. public ajandek_1(id)
  638. {
  639. if(get_user_flags(id) & ADMIN_KICK)
  640. {
  641. new penz = get_pcvar_num(ajandek1vip);
  642. ColorChat(id, GREEN, "[DaNgErS >>]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  643. pontok[id] += penz;
  644. }
  645. else
  646. {
  647. new penz = get_pcvar_num(ajandek1);
  648. ColorChat(id, GREEN, "[DaNgErS >>]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  649. pontok[id] += penz;
  650. }
  651. }
  652. public ajandek_2(id)
  653. {
  654. if(get_user_flags(id) & ADMIN_KICK)
  655. {
  656. new penz = get_pcvar_num(ajandek2vip);
  657. ColorChat(id, GREEN, "[DaNgErS >>]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  658. pontok[id] += penz;
  659. }
  660. else
  661. {
  662. new penz = get_pcvar_num(ajandek2);
  663. ColorChat(id, GREEN, "[DaNgErS >>]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  664. pontok[id] += penz;
  665. }
  666. }
  667. public ajandek_3(id)
  668. {
  669. if(get_user_flags(id) & ADMIN_KICK)
  670. {
  671. new penz = get_pcvar_num(ajandek3vip);
  672. ColorChat(id, GREEN, "[DaNgErS >>]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  673. pontok[id] += penz;
  674. }
  675. else
  676. {
  677. new penz = get_pcvar_num(ajandek3);
  678. ColorChat(id, GREEN, "[DaNgErS >>]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  679. pontok[id] += penz;
  680. }
  681. }

_________________
KEEP CALM AND MY BEST


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 52 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