hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 419 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 419 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  [ 14 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.21. 10:54 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
Sziasztok,

Ehhez kellene még hozzáírni 3 csomagot, és fixálni a mentést.. (állítólag nem ment, SteamID-re mentsen)

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


U.i: A 3 új fegyvercsomag a VIP előtt legyen! (VIP maradjon utolsó)

Köszöntem.

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.22. 13:25 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
SmaCk írta:
valakiiiii ?


Mentés Tutorial : mforce @ Fájl mentés

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.22. 13:45 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
DecToR írta:
SmaCk írta:
valakiiiii ?


Mentés Tutorial : mforce @ Fájl mentés


nem az a lenyeg, csomagok.. mentest megoldom

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.22. 13:46 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Nem naponta írsz hozzá ugye Smack? Hanem hetente. Lett szólva a dupla posztért.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.22. 13:47 
Offline
Tud valamit
Avatar

Csatlakozott: 2015.09.23. 19:53
Hozzászólások: 100
De most nem ertem ^_^

_________________
SMA Forráskód: [ Mindet kijelol ]
  1. Uj Munkaim :
  2. Kes Mod[45%]
  3. Deathrun Menu[33%]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.22. 13:54 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
mforce írta:
Nem naponta írsz hozzá ugye Smack? Hanem hetente. Lett szólva a dupla posztért.


várom, hogy valaki segítsen csak azért

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.22. 14:37 
Offline
Beavatott

Csatlakozott: 2015.07.20. 19:02
Hozzászólások: 86
A mostani mentésel mi van?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.22. 18:52 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.10.04. 22:42
Hozzászólások: 164
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 6 alkalommal
SmaCk írta:
mforce írta:
Nem naponta írsz hozzá ugye Smack? Hanem hetente. Lett szólva a dupla posztért.


várom, hogy valaki segítsen csak azért



talán?


SMX Forráskód: [ Mindet kijelol ]
  1. #include <amxmisc>
  2. #include <cstrike>
  3. #include <fun>
  4. #include <fakemeta>
  5. #include <hamsandwich>
  6. #include <nvault>
  7. #include <colorchat>
  8.  
  9. #define PLUGIN "Pontrendszer"
  10. #define VERSION "2.0"
  11. #define AUTHOR "crazy & mforce"
  12.  
  13. #pragma tabsize 0
  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 bolt2, bolt3, bolt4, bolt5, bolt6, bolt7, bolt8, bolt9
  23. new bombateszvip, bombaszedvip, killpvip, killhspvip, ajandek1vip, ajandek2vip, ajandek3vip
  24. new sebzok[32];
  25. new sebzesek[32];
  26. new sebzettek[32];
  27.  
  28. public plugin_init() {
  29.  
  30. register_plugin(PLUGIN, VERSION, AUTHOR)
  31. set_task(180.0, "uzenet", 0, _, _, "b")
  32.  
  33. killp = register_cvar("pont_kill", "1")
  34. killhsp = register_cvar("pont_killhs", "2")
  35. killpvip = register_cvar("pont_killvip", "2")
  36. killhspvip = register_cvar("pont_killhsvip", "3")
  37.  
  38. ajandek1 = register_cvar("pont_ajandek1", "2")
  39. ajandek1vip = register_cvar("pont_ajandek1vip", "3")
  40. ajandek2 = register_cvar("pont_ajandek2", "5")
  41. ajandek2vip = register_cvar("pont_ajandek2vip", "8")
  42. ajandek3 = register_cvar("pont_ajandek3", "10")
  43. ajandek3 = register_cvar("pont_ajandek3vip", "15")
  44. bombatesz = register_cvar("bomba_tesz", "3")
  45. bombateszvip = register_cvar("bomba_teszvip", "5")
  46. bombaszed = register_cvar("bomba_szed", "3")
  47. bombaszedvip = register_cvar("bomba_szedvip", "5")
  48. bolt2 = register_cvar("bolt_2", "250")
  49. bolt3 = register_cvar("bolt_3", "450")
  50. bolt4 = register_cvar("bolt_4", "600")
  51. bolt5 = register_cvar("bolt_5", "750")
  52. bolt6 = register_cvar("bolt_6", "870")
  53. bolt7 = register_cvar("bolt_7", "950")
  54. bolt8 = register_cvar("bolt_8", "1050")
  55. bolt9 = register_cvar("bolt_9", "1150")
  56.  
  57.  
  58. register_clcmd("team_say /pontok", "Shop")
  59. register_clcmd("say /pontok", "Shop")
  60. register_clcmd("team_say /pont", "Shop")
  61. register_clcmd("say /pont", "Shop")
  62. register_clcmd("team_say /skin", "Shop")
  63. register_clcmd("say /skin", "Shop")
  64. register_clcmd("impulse 201", "Shop")
  65. register_clcmd("say /adolokmagamnak", "csalas")
  66.  
  67. g_vault = nvault_open("PontRendszer");
  68.  
  69. register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  70. RegisterHam(Ham_Killed, "player", "fw_player_killed", 1)
  71. register_event("DeathMsg", "halal_event", "ae");
  72. register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  73. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  74. }
  75.  
  76. new m4a1r_jatekosnezet[] = "models/xClusive/ezust/v_m4a1.mdl"
  77. new ak47r_jatekosnezet[] = "models/xClusive/ezust/v_ak47.mdl"
  78. new awpr_jatekosnezet[] = "models/xClusive/ezust/v_awp.mdl"
  79. new deagler_jatekosnezet[] = "models/xClusive//ezust/v_deagle.mdl"
  80.  
  81. new m4a1b_jatekosnezet[] = "models/xClusive/arany/v_m4a1.mdl"
  82. new ak47b_jatekosnezet[] = "models/xClusive/arany/v_ak47.mdl"
  83. new awpb_jatekosnezet[] = "models/xClusive/arany/v_awp.mdl"
  84. new deagleb_jatekosnezet[] = "models/xClusive/arany/v_deagle.mdl"
  85.  
  86. new m4a1e_jatekosnezet[] = "models/xClusive/red/v_m4a1.mdl"
  87. new ak47e_jatekosnezet[] = "models/xClusive/red/v_ak47.mdl"
  88. new awpe_jatekosnezet[] = "models/xClusive/red/v_awp.mdl"
  89. new deaglee_jatekosnezet[] = "models/xClusive/red/v_deagle.mdl"
  90.  
  91. new m4a1a_jatekosnezet[] = "models/xClusive/electro/v_m4a1.mdl"
  92. new ak47a_jatekosnezet[] = "models/xClusive/electro/v_ak47.mdl"
  93. new awpa_jatekosnezet[] = "models/xClusive/electro/v_awp.mdl"
  94. new deaglea_jatekosnezet[] = "models/xClusive/electro/v_deagle.mdl"
  95.  
  96. new m4a1v_jatekosnezet[] = "models/xClusive/vip/v_m4a1.mdl"
  97. new ak47v_jatekosnezet[] = "models/xClusive/vip/v_ak47.mdl"
  98. new awpv_jatekosnezet[] = "models/xClusive/vip/v_awp.mdl"
  99. new deaglev_jatekosnezet[] = "models/xClusive/vip/v_deagle.mdl"
  100. new knifev_jatekosnezet[] = "models/xClusive/vip/v_knife.mdl"
  101.  
  102.  
  103. new m4fegyver1[] = "models/xClusive/supermen/v_m4a1.mdl"
  104. new ak47fegyver2[] = "models/xClusive/supermen/v_ak47.mdl"
  105. new awpfegyver3[] = "models/xClusive/supermen/v_awp.mdl"
  106. new deaglefegyver4[] = "models/xClusive/supermen/v_deagle.mdl"
  107. new knifefegyver5[] = "models/xClusive/supermen/v_knife.mdl"
  108.  
  109. //getthere keszitette pack 2
  110. new m4fegyver6[] = "models/xClusive/neon/v_m4a1.mdl"
  111. new ak47fegyver7[] = "models/xClusive/neon/v_ak47.mdl"
  112. new awpfegyver8[] = "models/xClusive/neon/v_awp.mdl"
  113. new deaglefegyver9[] = "models/xClusive/neon/v_deagle.mdl"
  114. new knifefegyver10[] = "models/xClusive/neon/v_knife.mdl"
  115.  
  116. //getthere keszitette pack 3
  117. new m4fegyver11[] = "models/xClusive/sarki/v_m4a1.mdl"
  118. new ak47fegyver12[] = "models/xClusive/sarki/v_ak47.mdl"
  119. new awpfegyver13[] = "models/xClusive/sarki/v_awp.mdl"
  120. new deaglefegyver14[] = "models/xClusive/sarki/v_deagle.mdl"
  121. new knifefegyver15[] = "models/xClusive/sarki/v_knife.mdl"
  122.  
  123. //getthere keszitette pack 4
  124. new m4fegyver16[] = "models/xClusive/meglepi/v_m4a1.mdl"
  125. new ak47fegyver17[] = "models/xClusive/meglepi/v_ak47.mdl"
  126. new awpfegyver18[] = "models/xClusive/meglepi/v_awp.mdl"
  127. new deaglefegyver19[] = "models/xClusive/meglepi/v_deagle.mdl"
  128. new knifefegyver20[] = "models/xClusive/meglepi/v_knife.mdl"
  129.  
  130. public plugin_precache()
  131. {
  132.  
  133. precache_model(m4a1r_jatekosnezet)
  134.  
  135. precache_model(ak47r_jatekosnezet)
  136.  
  137. precache_model(awpr_jatekosnezet)
  138.  
  139. precache_model(deagler_jatekosnezet)
  140.  
  141. precache_model(m4a1b_jatekosnezet)
  142.  
  143. precache_model(ak47b_jatekosnezet)
  144.  
  145. precache_model(awpb_jatekosnezet)
  146.  
  147. precache_model(deagleb_jatekosnezet)
  148.  
  149. precache_model(m4a1e_jatekosnezet)
  150.  
  151. precache_model(ak47e_jatekosnezet)
  152.  
  153. precache_model(awpe_jatekosnezet)
  154.  
  155. precache_model(deaglee_jatekosnezet)
  156.  
  157. precache_model(m4a1a_jatekosnezet)
  158.  
  159. precache_model(ak47a_jatekosnezet)
  160.  
  161. precache_model(awpa_jatekosnezet)
  162.  
  163. precache_model(deaglea_jatekosnezet)
  164.  
  165. precache_model(m4a1v_jatekosnezet)
  166. precache_model(ak47v_jatekosnezet)
  167. precache_model(awpv_jatekosnezet)
  168. precache_model(deaglev_jatekosnezet)
  169. precache_model(knifev_jatekosnezet)
  170.  
  171. precache_model(m4fegyver1)
  172. precache_model(ak47fegyver2)
  173. precache_model(awpfegyver3)
  174. precache_model(deaglefegyver4)
  175. precache_model(knifefegyver5)
  176.  
  177. precache_model(m4fegyver6)
  178. precache_model(ak47fegyver7)
  179. precache_model(awpfegyver8)
  180. precache_model(deaglefegyver9)
  181. precache_model(knifefegyver10)
  182.  
  183. precache_model(m4fegyver11)
  184. precache_model(ak47fegyver12)
  185. precache_model(awpfegyver13)
  186. precache_model(deaglefegyver14)
  187. precache_model(knifefegyver15)
  188.  
  189. precache_model(m4fegyver16)
  190. precache_model(ak47fegyver17)
  191. precache_model(awpfegyver18)
  192. precache_model(deaglefegyver19)
  193. precache_model(knifefegyver20)
  194. }
  195.  
  196. public csalas(id)
  197. {
  198. if(get_user_flags(id) & ADMIN_IMMUNITY)
  199. {
  200. pontok[id] += 200
  201. }
  202. else
  203. {
  204. ColorChat(id, RED, "^1[^4X^3.^4T ^3Error^1]^4==> ^3Nincs jogosultságod!")
  205. }
  206. }
  207.  
  208. public fegyver_valtas(id)
  209. {
  210. new fegyver = get_user_weapon(id)
  211.  
  212. if(fegyo[id] == 1 && fegyver == CSW_DEAGLE)
  213. {
  214. set_pev(id, pev_viewmodel2, deagler_jatekosnezet)
  215. }
  216. if(fegyo[id] == 1 && fegyver == CSW_AK47)
  217. {
  218. set_pev(id, pev_viewmodel2, ak47r_jatekosnezet)
  219. }
  220. if(fegyo[id] == 1 && fegyver == CSW_M4A1)
  221. {
  222. set_pev(id, pev_viewmodel2, m4a1r_jatekosnezet)
  223. }
  224. if(fegyo[id] == 1 && fegyver == CSW_AWP)
  225. {
  226. set_pev(id, pev_viewmodel2, awpr_jatekosnezet)
  227. }
  228. if(fegyo[id] == 2 && fegyver == CSW_DEAGLE)
  229. {
  230. set_pev(id, pev_viewmodel2, deagleb_jatekosnezet)
  231. }
  232. if(fegyo[id] == 2 && fegyver == CSW_AK47)
  233. {
  234. set_pev(id, pev_viewmodel2, ak47b_jatekosnezet)
  235. }
  236. if(fegyo[id] == 2 && fegyver == CSW_M4A1)
  237. {
  238. set_pev(id, pev_viewmodel2, m4a1b_jatekosnezet)
  239. }
  240. if(fegyo[id] == 2 && fegyver == CSW_AWP)
  241. {
  242. set_pev(id, pev_viewmodel2, awpb_jatekosnezet)
  243. }
  244. if(fegyo[id] == 3 && fegyver == CSW_DEAGLE)
  245. {
  246. set_pev(id, pev_viewmodel2, deaglee_jatekosnezet)
  247. }
  248. if(fegyo[id] == 3 && fegyver == CSW_AK47)
  249. {
  250. set_pev(id, pev_viewmodel2, ak47e_jatekosnezet)
  251. }
  252. if(fegyo[id] == 3 && fegyver == CSW_M4A1)
  253. {
  254. set_pev(id, pev_viewmodel2, m4a1e_jatekosnezet)
  255. }
  256. if(fegyo[id] == 3 && fegyver == CSW_AWP)
  257. {
  258. set_pev(id, pev_viewmodel2, awpe_jatekosnezet)
  259. }
  260. if(fegyo[id] == 4 && fegyver == CSW_DEAGLE)
  261. {
  262. set_pev(id, pev_viewmodel2, deaglea_jatekosnezet)
  263. }
  264. if(fegyo[id] == 4 && fegyver == CSW_AK47)
  265. {
  266. set_pev(id, pev_viewmodel2, ak47a_jatekosnezet)
  267. }
  268. if(fegyo[id] == 4 && fegyver == CSW_M4A1)
  269. {
  270. set_pev(id, pev_viewmodel2, m4a1a_jatekosnezet)
  271. }
  272. if(fegyo[id] == 4 && fegyver == CSW_AWP)
  273. {
  274. set_pev(id, pev_viewmodel2, awpa_jatekosnezet)
  275. }
  276. if(fegyo[id] == 5 && fegyver == CSW_DEAGLE)
  277. {
  278. set_pev(id, pev_viewmodel2, deaglev_jatekosnezet)
  279. }
  280. if(fegyo[id] == 5 && fegyver == CSW_AK47)
  281. {
  282. set_pev(id, pev_viewmodel2, ak47v_jatekosnezet)
  283. }
  284. if(fegyo[id] == 5 && fegyver == CSW_M4A1)
  285. {
  286. set_pev(id, pev_viewmodel2, m4a1v_jatekosnezet)
  287. }
  288. if(fegyo[id] == 5 && fegyver == CSW_AWP)
  289. {
  290. set_pev(id, pev_viewmodel2, awpv_jatekosnezet)
  291. }
  292. if(fegyo[id] == 5 && fegyver == CSW_KNIFE)
  293. {
  294. set_pev(id, pev_viewmodel2, knifev_jatekosnezet)
  295. }
  296. if(fegyo[id] == 6 && fegyver == CSW_M4A1)
  297. {
  298. set_pev(id, pev_viewmodel2, m4fegyver1)
  299. }
  300. if(fegyo[id] == 6 && fegyver == CSW_AK47)
  301. {
  302. set_pev(id, pev_viewmodel2, ak47fegyver2)
  303. }
  304. if(fegyo[id] == 6 && fegyver == CSW_AWP)
  305. {
  306. set_pev(id, pev_viewmodel2, awpfegyver3)
  307. }
  308. if(fegyo[id] == 6 && fegyver == CSW_DEAGLE)
  309. {
  310. set_pev(id, pev_viewmodel2, deaglefegyver4)
  311. }
  312. if(fegyo[id] == 6 && fegyver == CSW_KNIFE)
  313. {
  314. set_pev(id, pev_viewmodel2, knifefegyver5)
  315. }
  316. if(fegyo[id] == 7 && fegyver == CSW_M4A1)
  317. {
  318. set_pev(id, pev_viewmodel2, m4fegyver6)
  319. }
  320. if(fegyo[id] == 7 && fegyver == CSW_AK47)
  321. {
  322. set_pev(id, pev_viewmodel2, ak47fegyver7)
  323. }
  324. if(fegyo[id] == 7 && fegyver == CSW_AWP)
  325. {
  326. set_pev(id, pev_viewmodel2, awpfegyver8)
  327. }
  328. if(fegyo[id] == 7 && fegyver == CSW_DEAGLE)
  329. {
  330. set_pev(id, pev_viewmodel2, deaglefegyver9)
  331. }
  332. if(fegyo[id] == 7 && fegyver == CSW_KNIFE)
  333. {
  334. set_pev(id, pev_viewmodel2, knifefegyver10)
  335. }
  336. if(fegyo[id] == 8 && fegyver == CSW_M4A1)
  337. {
  338. set_pev(id, pev_viewmodel2, m4fegyver11)
  339. }
  340. if(fegyo[id] == 8 && fegyver == CSW_AK47)
  341. {
  342. set_pev(id, pev_viewmodel2, ak47fegyver12)
  343. }
  344. if(fegyo[id] == 8 && fegyver == CSW_AWP)
  345. {
  346. set_pev(id, pev_viewmodel2, awpfegyver13)
  347. }
  348. if(fegyo[id] == 8 && fegyver == CSW_DEAGLE)
  349. {
  350. set_pev(id, pev_viewmodel2, deaglefegyver14)
  351. }
  352. if(fegyo[id] == 8 && fegyver == CSW_KNIFE)
  353. {
  354. set_pev(id, pev_viewmodel2, knifefegyver15)
  355. }
  356. if(fegyo[id] == 9 && fegyver == CSW_M4A1)
  357. {
  358. set_pev(id, pev_viewmodel2, m4fegyver16)
  359. }
  360. if(fegyo[id] == 9 && fegyver == CSW_AK47)
  361. {
  362. set_pev(id, pev_viewmodel2, ak47fegyver17)
  363. }
  364. if(fegyo[id] == 9 && fegyver == CSW_AWP)
  365. {
  366. set_pev(id, pev_viewmodel2, awpfegyver18)
  367. }
  368. if(fegyo[id] == 9 && fegyver == CSW_DEAGLE)
  369. {
  370. set_pev(id, pev_viewmodel2, deaglefegyver19)
  371. }
  372. if(fegyo[id] == 9 && fegyver == CSW_KNIFE)
  373. {
  374. set_pev(id, pev_viewmodel2, knifefegyver20)
  375. }
  376.  
  377.  
  378. }
  379. public spawn_event(id)
  380. {
  381. sebzok[id] = 0;
  382. sebzesek[id] = 0;
  383. sebzettek[id] = 0;
  384. }
  385.  
  386. public sebzes_event(aldozat)
  387. {
  388. new tamado = get_user_attacker(aldozat);
  389. new sebzes = read_data(2);
  390. sebzesek[tamado] += sebzes;
  391. if(sebzesek[tamado] >= 50)
  392. {
  393. sebzok[tamado] = aldozat;
  394. sebzettek[aldozat] = tamado;
  395. }
  396. }
  397.  
  398. public halal_event()
  399. {
  400. new aldozat = read_data(2);
  401. new tamado = read_data(1);
  402. if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  403. {
  404. new fragetkap = sebzettek[aldozat];
  405. sebzok[fragetkap] = 0;
  406. sebzesek[fragetkap] = 0;
  407. sebzettek[aldozat] = 0;
  408.  
  409. new frag = get_user_frags(fragetkap) + 1
  410. set_user_frags(fragetkap, frag);
  411. message_begin(MSG_ALL, get_user_msgid("ScoreInfo"))
  412. write_byte(fragetkap)
  413. write_short(frag)
  414. write_short(get_user_deaths(fragetkap))
  415. write_short(0)
  416. write_short(get_user_team(fragetkap))
  417. message_end()
  418.  
  419. ColorChat(fragetkap, GREEN, "[xClusive]^x01 Kaptál^x03 +1^x01 fraget és^x03 1^x01 pontot.");
  420. pontok[fragetkap] += 1
  421.  
  422. }
  423. }
  424.  
  425. public bomb_planted(planter)
  426. {
  427. if(get_user_flags(planter) & ADMIN_LEVEL_C)
  428. {
  429. pontok[planter] += get_pcvar_num(bombateszvip)
  430. ColorChat(planter, GREEN,"[xClusive]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombateszvip))
  431. }
  432. else
  433. {
  434. pontok[planter] += get_pcvar_num(bombatesz)
  435. ColorChat(planter, GREEN,"[xClusive]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombatesz))
  436. }
  437. }
  438. public bomb_defused(defuser)
  439. {
  440. if(get_user_flags(defuser) & ADMIN_LEVEL_C)
  441. {
  442. pontok[defuser] += get_pcvar_num(bombaszedvip)
  443. ColorChat(defuser, GREEN,"[xClusive]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalaní­tásért!", get_pcvar_num(bombaszedvip))
  444. }
  445. else
  446. {
  447. pontok[defuser] += get_pcvar_num(bombaszed)
  448. ColorChat(defuser, GREEN,"[xClusive]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalaní­tásért!", get_pcvar_num(bombaszed))
  449. }
  450. }
  451. public fw_player_killed(victim, attacker, shouldgib)
  452. {
  453. if(!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim)
  454. return PLUGIN_CONTINUE;
  455.  
  456. if(get_pdata_int(victim, 75) == HIT_HEAD && get_user_flags(attacker) & ADMIN_LEVEL_C)
  457. {
  458. pontok[attacker] += get_pcvar_num(killhspvip)
  459. ColorChat(attacker, GREEN,"[xClusive]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhspvip))
  460. }
  461. else if(get_user_flags(attacker) & ADMIN_LEVEL_C)
  462. {
  463. pontok[attacker] += get_pcvar_num(killpvip)
  464. }
  465. else if(get_pdata_int(victim, 75) == HIT_HEAD)
  466. {
  467. pontok[attacker] += get_pcvar_num(killhsp)
  468. ColorChat(attacker, GREEN,"[xClusive]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhsp))
  469. }
  470. else
  471. {
  472. pontok[attacker] += get_pcvar_num(killp)
  473. }
  474. return PLUGIN_CONTINUE
  475. }
  476.  
  477. public Shop(id)
  478. {
  479. new boot2 = get_pcvar_num(bolt2)
  480. new boot3 = get_pcvar_num(bolt3)
  481. new boot4 = get_pcvar_num(bolt4)
  482. new boot5 = get_pcvar_num(bolt5)
  483. new boot6 = get_pcvar_num(bolt6)
  484. new boot7 = get_pcvar_num(bolt7)
  485. new boot8 = get_pcvar_num(bolt8)
  486. new boot9 = get_pcvar_num(bolt9)
  487.  
  488. new menukapcs[256]
  489. formatex(menukapcs, charsmax(menukapcs), "\r[xClusive] \yFegyver Csomagok ^nPontok: \r%d", pontok[id]);
  490. new menu2[256]
  491. formatex(menu2, charsmax(menu2), "Ezüst fegyvercsomag \r|%d| \yPont", boot2);
  492. new menu3[256]
  493. formatex(menu3, charsmax(menu3), "Arany fegyvercsomag \r|%d| \yPont", boot3);
  494. new menu4[256]
  495. formatex(menu4, charsmax(menu4), "Red fegyvercsomag \r|%d| \yPont", boot4);
  496. new menu5[256]
  497. formatex(menu5, charsmax(menu5), "Electro fegyvercsomag \r|%d| \yPont", boot5);
  498. new menu6[256]
  499. formatex(menu6, charsmax(menu6), "Superman csomag \r|%d| \Pont", boot6);
  500. new menu7[256]
  501. formatex(menu7, charsmax(menu7), "Neon csomag \r|%d| \Pont", boot7);
  502. new menu8[256]
  503. formatex(menu8, charsmax(menu8), "Sarki csomag \r|%d| \Pont", boot8);
  504. new menu9[256]
  505. formatex(menu9, charsmax(menu9), "Meglepi csomag \r|%d| \Pont", boot9);
  506.  
  507. new menu = menu_create( menukapcs, "Shoph");
  508. if(fegyo[id] == 0)
  509. menu_additem(menu, "Alap fegyvercsomag \y|AKTÍV|", "1", 0);
  510. else
  511. menu_additem(menu, "Alap fegyvercsomag", "1", 0);
  512. if(fegyo[id] == 1)
  513. menu_additem(menu, "Ezüst fegyvercsomag \y|AKTÍV|", "2", 0);
  514. else
  515. menu_additem(menu, menu2, "2", 0);
  516. if(fegyo[id] == 2)
  517. menu_additem(menu, "Arany fegyvercsomag \y|AKTÍV|", "3", 0);
  518. else
  519. menu_additem(menu, menu3, "3", 0);
  520. if(fegyo[id] == 3)
  521. menu_additem(menu, "Red fegyvercsomag \y|AKTÍV|", "4", 0);
  522. else
  523. menu_additem(menu, menu4, "4", 0);
  524. if(fegyo[id] == 4)
  525. menu_additem(menu, "Electro fegyvercsomag \y|AKTÍV|", "5", 0);
  526. else
  527. menu_additem(menu, menu5, "5", 0);
  528. if(fegyo[id] == 6)
  529. menu_additem(menu, "Superman fegyvercsomag \y|AKTÍV|", "6", 0);
  530. else
  531. menu_additem(menu, menu6, "6", 0);
  532. if(fegyo[id] == 7)
  533. menu_additem(menu, "Neon fegyvercsomag \y|AKTÍV|", "7", 0);
  534. else
  535. menu_additem(menu, menu7, "7", 0);
  536. if(fegyo[id] == 8)
  537. menu_additem(menu, "Sarki fegyvercsomag \y|AKTÍV|", "8", 0);
  538. else
  539. menu_additem(menu, menu8, "8", 0);
  540. if(fegyo[id] == 9)
  541. menu_additem(menu, "Meglepi fegyvercsomag \y|AKTÍV|", "9", 0);
  542. else
  543. menu_additem(menu, menu9, "9", 0);
  544. if(fegyo[id] == 5)
  545. menu_additem(menu, "VIP fegyvercsomag \y|AKTÍV|", "10", 0);
  546. else
  547. menu_additem(menu, "VIP fegyvercsomag \r|VIP|", "10", 0);
  548.  
  549. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  550. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  551. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  552. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  553.  
  554. menu_display(id, menu, 0);
  555.  
  556. return PLUGIN_HANDLED;
  557. }
  558.  
  559. public Shoph(id, menu, item)
  560. {
  561. if( item == MENU_EXIT )
  562. {
  563. menu_destroy(menu);
  564. return PLUGIN_HANDLED;
  565. }
  566. new data[9], szName[64];
  567. new access, callback;
  568. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  569. new key = str_to_num(data);
  570.  
  571. new boot2 = get_pcvar_num(bolt2)
  572. new boot3 = get_pcvar_num(bolt3)
  573. new boot4 = get_pcvar_num(bolt4)
  574. new boot5 = get_pcvar_num(bolt5)
  575. new boot6 = get_pcvar_num(bolt6)
  576. new boot7 = get_pcvar_num(bolt7)
  577. new boot8 = get_pcvar_num(bolt8)
  578. new boot9 = get_pcvar_num(bolt9)
  579.  
  580. switch(key)
  581. {
  582. case 1:
  583. {
  584. fegyo[id] = 0
  585. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad az^x03 ALAP^x01 csomagot!")
  586. }
  587. case 2:
  588. {
  589. if (pontok[id] >= boot2 || get_user_flags(id) & ADMIN_KICK)
  590. {
  591. fegyo[id] = 1
  592. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad a^x03 ROZSDÁS^x01 csomagot!")
  593. }
  594. else
  595. {
  596. ColorChat(id, GREEN, "[xClusive]^x01 Sajnos,nincs elég pontod...")
  597. }
  598. }
  599. case 3:
  600. {
  601. if (pontok[id] >= boot3 || get_user_flags(id) & ADMIN_KICK)
  602. {
  603. fegyo[id] = 2
  604. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad a^x03 BRONZ^x01 csomagot!")
  605. }
  606. else
  607. {
  608. ColorChat(id, GREEN, "[xClusive]^x01 Sajnos,nincs elég pontod...")
  609. }
  610. }
  611. case 4:
  612. {
  613. if (pontok[id] >= boot4 || get_user_flags(id) & ADMIN_KICK)
  614. {
  615. fegyo[id] = 3
  616. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad az^x03 EZÜST^x01 csomagot!")
  617. }
  618. else
  619. {
  620. ColorChat(id, GREEN, "[xClusive]^x01 Sajnos,nincs elég pontod...")
  621. }
  622. }
  623. case 5:
  624. {
  625. if (pontok[id] >= boot5 || get_user_flags(id) & ADMIN_KICK)
  626. {
  627. fegyo[id] = 4
  628. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad az^x03 ARANY^x01 csomagot!")
  629. }
  630. else
  631. {
  632. ColorChat(id, GREEN, "[xClusive]^x01 Sajnos,nincs elég pontod...")
  633. }
  634. }
  635. case 6:
  636. {
  637. if (pontok[id] >= boot6 || get_user_flags(id) & ADMIN_KICK)
  638. {
  639. fegyo[id] = 6
  640. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad az^x03 Fegyver1^x01 csomagot!")
  641. }
  642. else
  643. {
  644. ColorChat(id, GREEN, "[xClusive]^x01 Sajnos,nincs elég pontod...")
  645. }
  646. }
  647. case 7:
  648. {
  649. if (pontok[id] >= boot7 || get_user_flags(id) & ADMIN_KICK)
  650. {
  651. fegyo[id] = 7
  652. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad az^x03 Fegyver2^x01 csomagot!")
  653. }
  654. else
  655. {
  656. ColorChat(id, GREEN, "[xClusive]^x01 Sajnos,nincs elég pontod...")
  657. }
  658. }
  659. case 8:
  660. {
  661. if (pontok[id] >= boot8 || get_user_flags(id) & ADMIN_KICK)
  662. {
  663. fegyo[id] = 8
  664. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad az^x03 Fegyver3^x01 csomagot!")
  665. }
  666. else
  667. {
  668. ColorChat(id, GREEN, "[xClusive]^x01 Sajnos,nincs elég pontod...")
  669. }
  670. }
  671. case 9:
  672. {
  673. if (pontok[id] >= boot9 || get_user_flags(id) & ADMIN_KICK)
  674. {
  675. fegyo[id] = 9
  676. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad az^x03 Fegyver4^x01 csomagot!")
  677. }
  678. else
  679. {
  680. ColorChat(id, GREEN, "[xClusive]^x01 Sajnos,nincs elég pontod...")
  681. }
  682. }
  683. case 10:
  684. {
  685. if (get_user_flags(id) & ADMIN_KICK || get_user_flags(id) & ADMIN_LEVEL_C)
  686. {
  687. fegyo[id] = 5
  688. ColorChat(id, GREEN, "[xClusive]^x01 Megkaptad a^x03 VIP^x01 csomagot!")
  689. }
  690. else
  691. {
  692. ColorChat(id, GREEN, "[xClusive]^x01 Nem vagy^x03 VIP")
  693. }
  694. }
  695. }
  696. menu_destroy(menu)
  697. return PLUGIN_HANDLED
  698. }
  699.  
  700. public uzenet()
  701. {
  702. ColorChat(0, GREEN, "[xClusive]^x01 A pontjaid beváltásához használd a^x03 /pontok^x01 parancsot!")
  703. }
  704. public mentes(id)
  705. {
  706. new vaultkey[64],vaultdata[256]
  707.  
  708. format(vaultkey,63,"%s-PONTOK", nev[id])
  709. format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  710.  
  711. nvault_set(g_vault,vaultkey,vaultdata)
  712. return PLUGIN_CONTINUE
  713. }
  714. public betoltes(id)
  715. {
  716. new vaultkey[64],vaultdata[256]
  717.  
  718. format(vaultkey,63,"%s-PONTOK", nev[id])
  719. format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  720.  
  721. nvault_get(g_vault,vaultkey,vaultdata,255)
  722. replace_all(vaultdata, 255, "#", " ")
  723. new p_o[32], f_o[32]
  724. parse(vaultdata, p_o, 31, f_o, 31)
  725. pontok[id] = str_to_num(p_o)
  726. fegyo[id] = str_to_num(f_o)
  727. return PLUGIN_CONTINUE;
  728. }
  729. public client_disconnect(id)
  730. {
  731. mentes(id);
  732. remove_task(id);
  733. pontok[id] = 0;
  734. fegyo[id] = 0;
  735. }
  736.  
  737. public client_connect(id)
  738. {
  739. get_user_name(id, nev[id], 31)
  740. betoltes(id);
  741. set_task(300.0, "ajandek_1",id)
  742. set_task(900.0, "ajandek_2",id)
  743. set_task(1800.0, "ajandek_3",id)
  744. }
  745.  
  746. public ajandek_1(id)
  747. {
  748. if(get_user_flags(id) & ADMIN_LEVEL_C)
  749. {
  750. new penz = get_pcvar_num(ajandek1vip);
  751. ColorChat(id, GREEN, "[xClusive]^x01 %d pont jár mert itt vagy már 5 perce!", penz)
  752. pontok[id] += penz;
  753. }
  754. else
  755. {
  756. new penz = get_pcvar_num(ajandek1);
  757. ColorChat(id, GREEN, "[xClusive]^x01 %d pont jár mert itt vagy már 5 perce!", penz)
  758. pontok[id] += penz;
  759. }
  760. }
  761. public ajandek_2(id)
  762. {
  763. if(get_user_flags(id) & ADMIN_LEVEL_C)
  764. {
  765. new penz = get_pcvar_num(ajandek2vip);
  766. ColorChat(id, GREEN, "[xClusive]^x01 %d pont jár mert itt vagy már 5 perce!", penz)
  767. pontok[id] += penz;
  768. }
  769. else
  770. {
  771. new penz = get_pcvar_num(ajandek2);
  772. ColorChat(id, GREEN, "[xClusive]^x01 %d pont pont jár mert itt vagy már 5 perce!", penz)
  773. pontok[id] += penz;
  774. }
  775. }
  776. public ajandek_3(id)
  777. {
  778. if(get_user_flags(id) & ADMIN_LEVEL_C)
  779. {
  780. new penz = get_pcvar_num(ajandek3vip);
  781. ColorChat(id, GREEN, "[xClusive]^x01 %d pont pont jár mert itt vagy már 5 perce!", penz)
  782. pontok[id] += penz;
  783. }
  784. else
  785. {
  786. new penz = get_pcvar_num(ajandek3);
  787. ColorChat(id, GREEN, "[xClusive]^x01 %d pont pont jár mert itt vagy már 5 perce!", penz)
  788. pontok[id] += penz;
  789. }
  790. }
  791. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  792. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  793. */
  794.  

_________________
Konfigost keresek aki ha bozonyít megkapja a jogot hogy az összes pbt szervert konfigolja irányitja


Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.22. 22:14 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
nem ezt kértem Pista :c

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csomagok hozzáadása, fixálás
HozzászólásElküldve: 2015.11.23. 17:50 
Offline
Beavatott

Csatlakozott: 2015.07.20. 19:02
Hozzászólások: 86
Kedves SmaCk!
Ez?
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <fvault>
  5.  
  6. #define PLUGIN "Skincsomag Rendszer"
  7. #define VERSION "1.0"
  8. #define AUTHOR "mforce"
  9.  
  10.  
  11. // Beállítások
  12.  
  13. #define PREFIX "ProKillers"
  14.  
  15. // Ha regisztrációs rendszert használsz, akkor érdemes névre menteni SteamID helyett. Ehhez vedd ki a //-t a # elől.
  16. //#define NEVRE_MENTES
  17.  
  18. #define OLES_PONT (1)
  19. #define FEJLOVES_PONT (2)
  20.  
  21. #define ROZSDAS_PONT (100)
  22. #define BRONZ_PONT (200)
  23. #define EZUST_PONT (350)
  24. #define ARANY_PONT (500)
  25.  
  26. // Beállítások vége
  27.  
  28. new const g_vaultName[] = "skincsomag_rendszer";
  29. new pont[33], csomag[33];
  30. new iSteamID[33][32];
  31. new g_iCelpont[33]
  32.  
  33. public plugin_init() {
  34. register_plugin(PLUGIN, VERSION, AUTHOR)
  35. register_cvar("skincsomag_rendszer", AUTHOR, FCVAR_SERVER | FCVAR_SPONLY);
  36. register_clcmd("say /menu", "ShowMenu")
  37. register_clcmd("say /pontadas", "AdasMenu")
  38. register_concmd("amx_pontok", "admin_pontok", ADMIN_KICK," <Jatekos neve> - Kiirja a jatekos pontjait.");
  39. register_event("DeathMsg", "halal", "a")
  40. register_event("CurWeapon", "Event_CurWeapon", "be", "1=1")
  41. register_clcmd("PONT_ADDOLAS", "PontAdas")
  42. set_task(172.0, "pontrendszerfut", 0, _, _, "b");
  43. }
  44.  
  45. new const fegyverek[][] = {
  46. "models/skincsomag/rozsdas/p_ak47.mdl", // 0. elem
  47. "models/skincsomag/rozsdas/v_ak47.mdl", // 1
  48. "models/skincsomag/rozsdas/p_m4a1.mdl", // 2
  49. "models/skincsomag/rozsdas/v_m4a1.mdl", // 3
  50. "models/skincsomag/rozsdas/p_awp.mdl", // 4
  51. "models/skincsomag/rozsdas/v_awp.mdl", // 5
  52. "models/skincsomag/rozsdas/p_deagle.mdl", // 6
  53. "models/skincsomag/rozsdas/v_deagle.mdl", // 7
  54. "models/skincsomag/rozsdas/p_famas.mdl", // 8
  55. "models/skincsomag/rozsdas/v_famas.mdl", // 9
  56. "models/skincsomag/rozsdas/p_m3.mdl", // 10
  57. "models/skincsomag/rozsdas/v_m3.mdl", // 11
  58. "models/skincsomag/rozsdas/p_mp5navy.mdl", // 12
  59. "models/skincsomag/rozsdas/v_mp5navy.mdl", // 13
  60. "models/skincsomag/rozsdas/p_c4.mdl", // 14
  61. "models/skincsomag/rozsdas/v_c4.mdl", // 15
  62. "models/skincsomag/rozsdas/p_scout.mdl", // 16
  63. "models/skincsomag/rozsdas/v_scout.mdl", // 17
  64. "models/skincsomag/bronz/p_ak47.mdl", // 18. elem
  65. "models/skincsomag/bronz/v_ak47.mdl", // 19
  66. "models/skincsomag/bronz/p_m4a1.mdl", // 20
  67. "models/skincsomag/bronz/v_m4a1.mdl", // 21
  68. "models/skincsomag/bronz/p_awp.mdl", // 22
  69. "models/skincsomag/bronz/v_awp.mdl", // 23
  70. "models/skincsomag/bronz/p_deagle.mdl", // 24
  71. "models/skincsomag/bronz/v_deagle.mdl", // 25
  72. "models/skincsomag/bronz/p_famas.mdl", // 26
  73. "models/skincsomag/bronz/v_famas.mdl", // 27
  74. "models/skincsomag/bronz/p_m3.mdl", // 28
  75. "models/skincsomag/bronz/v_m3.mdl", // 29
  76. "models/skincsomag/bronz/p_mp5navy.mdl", // 30
  77. "models/skincsomag/bronz/v_mp5navy.mdl", // 31
  78. "models/skincsomag/bronz/p_c4.mdl", // 32
  79. "models/skincsomag/bronz/v_c4.mdl", // 33
  80. "models/skincsomag/bronz/p_scout.mdl", // 34
  81. "models/skincsomag/bronz/v_scout.mdl", // 35
  82. "models/skincsomag/ezust/p_ak47.mdl", // 36. elem
  83. "models/skincsomag/ezust/v_ak47.mdl", // 37
  84. "models/skincsomag/ezust/p_m4a1.mdl", // 38
  85. "models/skincsomag/ezust/v_m4a1.mdl", // 39
  86. "models/skincsomag/ezust/p_awp.mdl", // 40
  87. "models/skincsomag/ezust/v_awp.mdl", // 41
  88. "models/skincsomag/ezust/p_deagle.mdl", // 42
  89. "models/skincsomag/ezust/v_deagle.mdl", // 43
  90. "models/skincsomag/ezust/p_famas.mdl", // 44
  91. "models/skincsomag/ezust/v_famas.mdl", // 45
  92. "models/skincsomag/ezust/p_m3.mdl", // 46
  93. "models/skincsomag/ezust/v_m3.mdl", // 47
  94. "models/skincsomag/ezust/p_mp5navy.mdl", // 48
  95. "models/skincsomag/ezust/v_mp5navy.mdl", // 49
  96. "models/skincsomag/ezust/p_c4.mdl", // 50
  97. "models/skincsomag/ezust/v_c4.mdl", // 51
  98. "models/skincsomag/ezust/p_scout.mdl", // 52
  99. "models/skincsomag/ezust/v_scout.mdl", // 53
  100. "models/skincsomag/arany/p_ak47.mdl", // 54. elem
  101. "models/skincsomag/arany/v_ak47.mdl", // 55
  102. "models/skincsomag/arany/p_m4a1.mdl", // 56
  103. "models/skincsomag/arany/v_m4a1.mdl", // 57
  104. "models/skincsomag/arany/p_awp.mdl", // 58
  105. "models/skincsomag/arany/v_awp.mdl", // 59
  106. "models/skincsomag/arany/p_deagle.mdl", // 60
  107. "models/skincsomag/arany/v_deagle.mdl", // 61
  108. "models/skincsomag/arany/p_famas.mdl", // 62
  109. "models/skincsomag/arany/v_famas.mdl", // 63
  110. "models/skincsomag/arany/p_m3.mdl", // 64
  111. "models/skincsomag/arany/v_m3.mdl", // 65
  112. "models/skincsomag/arany/p_mp5navy.mdl", // 66
  113. "models/skincsomag/arany/v_mp5navy.mdl", // 67
  114. "models/skincsomag/arany/p_c4.mdl", // 68
  115. "models/skincsomag/arany/v_c4.mdl", // 69
  116. "models/skincsomag/arany/p_scout.mdl", // 70
  117. "models/skincsomag/arany/v_scout.mdl" // 71
  118. };
  119.  
  120. public Event_CurWeapon(id) {
  121. new weap = get_user_weapon(id)
  122. if(csomag[id] == 1) {
  123. if(weap == CSW_AK47) {
  124. set_pev(id, pev_weaponmodel2, fegyverek[0])
  125. set_pev(id, pev_viewmodel2, fegyverek[1])
  126. }
  127. else if(weap == CSW_M4A1) {
  128. set_pev(id, pev_weaponmodel2, fegyverek[2])
  129. set_pev(id, pev_viewmodel2, fegyverek[3])
  130. }
  131. else if(weap == CSW_AWP) {
  132. set_pev(id, pev_weaponmodel2, fegyverek[4])
  133. set_pev(id, pev_viewmodel2, fegyverek[5])
  134. }
  135. else if(weap == CSW_DEAGLE) {
  136. set_pev(id, pev_weaponmodel2, fegyverek[6])
  137. set_pev(id, pev_viewmodel2, fegyverek[7])
  138. }
  139. else if(weap == CSW_FAMAS) {
  140. set_pev(id, pev_weaponmodel2, fegyverek[8])
  141. set_pev(id, pev_viewmodel2, fegyverek[9])
  142. }
  143. else if(weap == CSW_M3) {
  144. set_pev(id, pev_weaponmodel2, fegyverek[10])
  145. set_pev(id, pev_viewmodel2, fegyverek[11])
  146. }
  147. else if(weap == CSW_MP5NAVY) {
  148. set_pev(id, pev_weaponmodel2, fegyverek[12])
  149. set_pev(id, pev_viewmodel2, fegyverek[13])
  150. }
  151. else if(weap == CSW_C4) {
  152. set_pev(id, pev_weaponmodel2, fegyverek[14])
  153. set_pev(id, pev_viewmodel2, fegyverek[15])
  154. }
  155. else if(weap == CSW_SCOUT) {
  156. set_pev(id, pev_weaponmodel2, fegyverek[16])
  157. set_pev(id, pev_viewmodel2, fegyverek[17])
  158. }
  159. }
  160. else if(csomag[id] == 2) {
  161. if(weap == CSW_AK47) {
  162. set_pev(id, pev_weaponmodel2, fegyverek[18])
  163. set_pev(id, pev_viewmodel2, fegyverek[19])
  164. }
  165. else if(weap == CSW_M4A1) {
  166. set_pev(id, pev_weaponmodel2, fegyverek[20])
  167. set_pev(id, pev_viewmodel2, fegyverek[21])
  168. }
  169. else if(weap == CSW_AWP) {
  170. set_pev(id, pev_weaponmodel2, fegyverek[22])
  171. set_pev(id, pev_viewmodel2, fegyverek[23])
  172. }
  173. else if(weap == CSW_DEAGLE) {
  174. set_pev(id, pev_weaponmodel2, fegyverek[24])
  175. set_pev(id, pev_viewmodel2, fegyverek[25])
  176. }
  177. else if(weap == CSW_FAMAS) {
  178. set_pev(id, pev_weaponmodel2, fegyverek[26])
  179. set_pev(id, pev_viewmodel2, fegyverek[27])
  180. }
  181. else if(weap == CSW_M3) {
  182. set_pev(id, pev_weaponmodel2, fegyverek[28])
  183. set_pev(id, pev_viewmodel2, fegyverek[29])
  184. }
  185. else if(weap == CSW_MP5NAVY) {
  186. set_pev(id, pev_weaponmodel2, fegyverek[30])
  187. set_pev(id, pev_viewmodel2, fegyverek[31])
  188. }
  189. else if(weap == CSW_C4) {
  190. set_pev(id, pev_weaponmodel2, fegyverek[32])
  191. set_pev(id, pev_viewmodel2, fegyverek[33])
  192. }
  193. else if(weap == CSW_SCOUT) {
  194. set_pev(id, pev_weaponmodel2, fegyverek[34])
  195. set_pev(id, pev_viewmodel2, fegyverek[35])
  196. }
  197. }
  198. else if(csomag[id] == 3) {
  199. if(weap == CSW_AK47) {
  200. set_pev(id, pev_weaponmodel2, fegyverek[36])
  201. set_pev(id, pev_viewmodel2, fegyverek[37])
  202. }
  203. else if(weap == CSW_M4A1) {
  204. set_pev(id, pev_weaponmodel2, fegyverek[38])
  205. set_pev(id, pev_viewmodel2, fegyverek[39])
  206. }
  207. else if(weap == CSW_AWP) {
  208. set_pev(id, pev_weaponmodel2, fegyverek[40])
  209. set_pev(id, pev_viewmodel2, fegyverek[41])
  210. }
  211. else if(weap == CSW_DEAGLE) {
  212. set_pev(id, pev_weaponmodel2, fegyverek[42])
  213. set_pev(id, pev_viewmodel2, fegyverek[43])
  214. }
  215. else if(weap == CSW_FAMAS) {
  216. set_pev(id, pev_weaponmodel2, fegyverek[44])
  217. set_pev(id, pev_viewmodel2, fegyverek[45])
  218. }
  219. else if(weap == CSW_M3) {
  220. set_pev(id, pev_weaponmodel2, fegyverek[46])
  221. set_pev(id, pev_viewmodel2, fegyverek[47])
  222. }
  223. else if(weap == CSW_MP5NAVY) {
  224. set_pev(id, pev_weaponmodel2, fegyverek[48])
  225. set_pev(id, pev_viewmodel2, fegyverek[49])
  226. }
  227. else if(weap == CSW_C4) {
  228. set_pev(id, pev_weaponmodel2, fegyverek[50])
  229. set_pev(id, pev_viewmodel2, fegyverek[51])
  230. }
  231. else if(weap == CSW_SCOUT) {
  232. set_pev(id, pev_weaponmodel2, fegyverek[52])
  233. set_pev(id, pev_viewmodel2, fegyverek[53])
  234. }
  235. }
  236. else if(csomag[id] == 4) {
  237. if(weap == CSW_AK47) {
  238. set_pev(id, pev_weaponmodel2, fegyverek[54])
  239. set_pev(id, pev_viewmodel2, fegyverek[55])
  240. }
  241. else if(weap == CSW_M4A1) {
  242. set_pev(id, pev_weaponmodel2, fegyverek[56])
  243. set_pev(id, pev_viewmodel2, fegyverek[57])
  244. }
  245. else if(weap == CSW_AWP) {
  246. set_pev(id, pev_weaponmodel2, fegyverek[58])
  247. set_pev(id, pev_viewmodel2, fegyverek[59])
  248. }
  249. else if(weap == CSW_DEAGLE) {
  250. set_pev(id, pev_weaponmodel2, fegyverek[60])
  251. set_pev(id, pev_viewmodel2, fegyverek[61])
  252. }
  253. else if(weap == CSW_FAMAS) {
  254. set_pev(id, pev_weaponmodel2, fegyverek[62])
  255. set_pev(id, pev_viewmodel2, fegyverek[63])
  256. }
  257. else if(weap == CSW_M3) {
  258. set_pev(id, pev_weaponmodel2, fegyverek[64])
  259. set_pev(id, pev_viewmodel2, fegyverek[65])
  260. }
  261. else if(weap == CSW_MP5NAVY) {
  262. set_pev(id, pev_weaponmodel2, fegyverek[66])
  263. set_pev(id, pev_viewmodel2, fegyverek[67])
  264. }
  265. else if(weap == CSW_C4) {
  266. set_pev(id, pev_weaponmodel2, fegyverek[68])
  267. set_pev(id, pev_viewmodel2, fegyverek[69])
  268. }
  269. else if(weap == CSW_SCOUT) {
  270. set_pev(id, pev_weaponmodel2, fegyverek[70])
  271. set_pev(id, pev_viewmodel2, fegyverek[71])
  272. }
  273. }
  274. }
  275.  
  276. public plugin_precache() {
  277. for(new i; i<sizeof(fegyverek);i++)
  278. {
  279. precache_model(fegyverek[i]);
  280. }
  281. }
  282.  
  283. public halal() {
  284. new killer = read_data(1)
  285. new victim = read_data(2)
  286. new kteam = get_user_team(killer)
  287. new vteam = get_user_team(victim)
  288.  
  289. if(killer != victim && kteam != vteam && read_data(3)) {
  290. pont[killer] += FEJLOVES_PONT
  291. set_hudmessage(0, 255, 0, -0.9, 0.15, 0, 6.0, 1.0);
  292. show_hudmessage(killer, "+%i Pont", FEJLOVES_PONT);
  293. }
  294. else if(killer != victim && kteam != vteam) {
  295. pont[killer] += OLES_PONT
  296. set_hudmessage(0, 255, 0, -0.9, 0.15, 0, 6.0, 1.0);
  297. show_hudmessage(killer, "+%i Pont", OLES_PONT);
  298. }
  299. }
  300.  
  301. public pontrendszerfut() print_color(0, "!g[%s]!y Szerverünkön !tSkincsomag Rendszer!y fut, írd be: !t/menu", PREFIX)
  302.  
  303. public ShowMenu(id) {
  304. new temp[128];
  305. formatex(temp, charsmax(temp), "\r[%s] \wSkincsomag Rendszer ^nPontok: \y%d", PREFIX, pont[id]);
  306. new menu = menu_create(temp, "mh_MyMenu");
  307.  
  308. formatex(temp, charsmax(temp), "Alap Skinek %s", csomag[id] == 0 ? "\y|AKTÍV|":"");
  309. menu_additem(menu, temp, "0", 0);
  310. if(pont[id] >= ROZSDAS_PONT) {
  311. formatex(temp, charsmax(temp), "Rozsdás Skinek %s", csomag[id] == 1 ? "\y|AKTÍV|":"\r|Elérhető|");
  312. menu_additem(menu, temp, "1", 0);
  313. }
  314. else {
  315. formatex(temp, charsmax(temp), "Rozsdás Skinek \r|%i| Pont", ROZSDAS_PONT);
  316. menu_additem(menu, temp, "1", 0);
  317. }
  318. if(pont[id] >= BRONZ_PONT) {
  319. formatex(temp, charsmax(temp), "Bronz Skinek %s", csomag[id] == 2 ? "\y|AKTÍV|":"\r|Elérhető|");
  320. menu_additem(menu, temp, "2", 0);
  321. }
  322. else {
  323. formatex(temp, charsmax(temp), "Bronz Skinek \r|%i| Pont", BRONZ_PONT);
  324. menu_additem(menu, temp, "2", 0);
  325. }
  326. if(pont[id] >= EZUST_PONT) {
  327. formatex(temp, charsmax(temp), "Ezüst Skinek %s", csomag[id] == 3 ? "\y|AKTÍV|":"\r|Elérhető|");
  328. menu_additem(menu, temp, "3", 0);
  329. }
  330. else {
  331. formatex(temp, charsmax(temp), "Ezüst Skinek \r|%i| Pont", EZUST_PONT);
  332. menu_additem(menu, temp, "3", 0);
  333. }
  334. if(pont[id] >= ARANY_PONT) {
  335. formatex(temp, charsmax(temp), "Arany Skinek %s", csomag[id] == 4 ? "\y|AKTÍV|":"\r|Elérhető|");
  336. menu_additem(menu, temp, "4", 0);
  337. }
  338. else {
  339. formatex(temp, charsmax(temp), "Arany Skinek \r|%i| Pont", ARANY_PONT);
  340. menu_additem(menu, temp, "4", 0);
  341. }
  342.  
  343. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  344. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  345. menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  346. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  347.  
  348. menu_display(id, menu, 0);
  349. return PLUGIN_HANDLED;
  350. }
  351.  
  352. public mh_MyMenu(id, menu, item) {
  353. if(item == MENU_EXIT)
  354. {
  355. menu_cancel(id);
  356. return PLUGIN_HANDLED;
  357. }
  358.  
  359. new command[6], name[64], access, callback;
  360.  
  361. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  362.  
  363. switch(item)
  364. {
  365. case 0: {
  366. if(csomag[id] == 0) print_color(id, "!g[%s]!y Neked már aktív ez a csomag.", PREFIX)
  367. else {
  368. csomag[id] = 0;
  369. print_color(id, "!g[%s]!y Sikeresen aktiváltad a csomagot.", PREFIX)
  370. }
  371. }
  372. case 1: {
  373. if(csomag[id] == 1) print_color(id, "!g[%s]!y Neked már aktív ez a csomag.", PREFIX)
  374. else if(csomag[id] != 1 && pont[id] >= ROZSDAS_PONT) {
  375. csomag[id] = 1;
  376. print_color(id, "!g[%s]!y Sikeresen aktiváltad a csomagot.", PREFIX)
  377. }
  378. else if(csomag[id] != 1 && pont[id] < ROZSDAS_PONT) print_color(id, "!g[%s]!y Nincs elég pontod az aktiváláshoz.", PREFIX)
  379. }
  380. case 2: {
  381. if(csomag[id] == 2) print_color(id, "!g[%s]!y Neked már aktív ez a csomag.", PREFIX)
  382. else if(csomag[id] != 2 && pont[id] >= BRONZ_PONT) {
  383. csomag[id] = 2;
  384. print_color(id, "!g[%s]!y Sikeresen aktiváltad a csomagot.", PREFIX)
  385. }
  386. else if(csomag[id] != 2 && pont[id] < BRONZ_PONT) print_color(id, "!g[%s]!y Nincs elég pontod az aktiváláshoz.", PREFIX)
  387. }
  388. case 3: {
  389. if(csomag[id] == 3) print_color(id, "!g[%s]!y Neked már aktív ez a csomag.", PREFIX)
  390. else if(csomag[id] != 3 && pont[id] >= EZUST_PONT) {
  391. csomag[id] = 3;
  392. print_color(id, "!g[%s]!y Sikeresen aktiváltad a csomagot.", PREFIX)
  393. }
  394. else if(csomag[id] != 3 && pont[id] < EZUST_PONT) print_color(id, "!g[%s]!y Nincs elég pontod az aktiváláshoz.", PREFIX)
  395. }
  396. case 4: {
  397. if(csomag[id] == 4) print_color(id, "!g[%s]!y Neked már aktív ez a csomag.", PREFIX)
  398. else if(csomag[id] != 4 && pont[id] >= ARANY_PONT) {
  399. csomag[id] = 4;
  400. print_color(id, "!g[%s]!y Sikeresen aktiváltad a csomagot.", PREFIX)
  401. }
  402. else if(csomag[id] != 4 && pont[id] < ARANY_PONT) print_color(id, "!g[%s]!y Nincs elég pontod az aktiváláshoz.", PREFIX)
  403. }
  404. }
  405.  
  406. return PLUGIN_HANDLED;
  407. }
  408.  
  409. public admin_pontok(id,level,cid) {
  410. if(!cmd_access(id, level, cid, 2))
  411. return PLUGIN_HANDLED;
  412.  
  413. static arg[32];
  414. read_argv(1, arg, 31);
  415.  
  416. new player = cmd_target(id, arg, 2);
  417.  
  418. if(!player)
  419. return PLUGIN_HANDLED;
  420.  
  421. static name[32];
  422. get_user_name(player, name, charsmax(name));
  423.  
  424. console_print(id, "--------------------(#Skincsomag Rendszer#)--------------------");
  425. console_print(id, "%s pontjai: %i pont.", name, pont[player]);
  426. console_print(id, "-----------------------------------------------------------------");
  427.  
  428. return PLUGIN_HANDLED;
  429. }
  430.  
  431. public client_putinserver(id) {
  432. if (is_user_bot(id)) return;
  433. else {
  434. #if defined NEVRE_MENTES
  435. get_user_name(id, iSteamID[id], charsmax(iSteamID));
  436. #else
  437. get_user_authid(id, iSteamID[id], charsmax(iSteamID));
  438. if (containi(iSteamID[id], "_ID_LAN") != -1 || containi(iSteamID[id], "HLTV") != -1) get_user_ip(id, iSteamID[id], charsmax(iSteamID), 1);
  439. #endif
  440. pont[id] = 0;
  441. csomag[id] = 0;
  442. Load(id);
  443. }
  444. }
  445.  
  446. public client_disconnect(id) {
  447. if (is_user_bot(id)) return;
  448. else Save(id);
  449. }
  450.  
  451. Load(id) {
  452. new szData[64]
  453. new szKey[40]
  454.  
  455. formatex(szKey , 39, "%s" , iSteamID[id])
  456.  
  457. if(fvault_get_data(g_vaultName, szKey, szData, 31))
  458. {
  459. new iSpacePos = contain(szData, " ")
  460.  
  461. if(iSpacePos > -1)
  462. {
  463. new fpont[32], fcsomag[3];
  464.  
  465. parse(szData , fpont, 31, fcsomag, 2)
  466.  
  467. pont[id] = str_to_num(fpont)
  468. csomag[id] = str_to_num(fcsomag)
  469. }
  470. }
  471. }
  472.  
  473. Save(id) {
  474. new szData[64]
  475. new szKey[40]
  476.  
  477. formatex(szKey, 39, "%s", iSteamID[id])
  478. formatex(szData, 34, "%i %i", pont[id], csomag[id])
  479.  
  480. fvault_set_data(g_vaultName, szKey, szData)
  481. }
  482.  
  483. public AdasMenu(id)
  484. {
  485. if(get_user_flags(id) & ADMIN_IMMUNITY)
  486. {
  487. new menu = menu_create("Válaszd ki kinek szeretnél adni pontot!", "AdasKezelo")
  488.  
  489. new szTempid[32]
  490.  
  491. for(new celpont; celpont <= 32; celpont++) {
  492. if(is_user_connected(celpont) && celpont != id && !is_user_bot(celpont)) {
  493. new szJatekosok[60]
  494. get_user_name(celpont, szJatekosok, charsmax(szJatekosok))
  495. num_to_str(celpont, szTempid, charsmax(szTempid))
  496.  
  497. menu_additem(menu, szJatekosok, szTempid, 0)
  498. }
  499. }
  500.  
  501. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  502. menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  503. menu_setprop(menu, MPROP_NEXTNAME, "Előre")
  504. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  505. menu_display(id , menu , 0)
  506. }
  507. else
  508. {
  509. print_color(id, "!g[%s]!y Ehhez nincs hozzáférésed!", PREFIX)
  510. }
  511. return PLUGIN_HANDLED;
  512. }
  513.  
  514. public AdasKezelo(id, menu, item) {
  515. if(item == MENU_EXIT)
  516. {
  517. menu_destroy(menu)
  518.  
  519. return PLUGIN_HANDLED
  520. }
  521.  
  522. new access, info[6], name[64], callback
  523. menu_item_getinfo(menu, item, access, info, 5, name, 63, callback)
  524.  
  525. g_iCelpont[id] = str_to_num(info)
  526.  
  527. if(!is_user_connected(g_iCelpont[id])) {
  528. print_color(id, "!g[%s]!y Sajnos lecsatlakozott a kiválasztott játékos!", PREFIX)
  529. menu_display(id, menu, 0)
  530.  
  531. return PLUGIN_HANDLED
  532. }
  533.  
  534. client_cmd(id, "messagemode PONT_ADDOLAS")
  535.  
  536. menu_destroy(menu)
  537. return PLUGIN_CONTINUE
  538. }
  539.  
  540. public PontAdas(id) {
  541. new adat[192], szam
  542. read_args(adat, charsmax(adat))
  543.  
  544. szam = str_to_num(adat)
  545.  
  546. if(szam) {
  547. pont[g_iCelpont[id]] += szam
  548. return PLUGIN_CONTINUE
  549. }
  550. return PLUGIN_CONTINUE
  551. }
  552.  
  553. stock print_color(const id, const input[], any:...)
  554. {
  555. new count = 1, players[32]
  556. static msg[191]
  557. vformat(msg, 190, input, 3)
  558.  
  559. replace_all(msg, 190, "!g", "^4")
  560. replace_all(msg, 190, "!y", "^1")
  561. replace_all(msg, 190, "!t", "^3")
  562.  
  563. if (id) players[0] = id; else get_players(players, count, "ch")
  564. {
  565. for (new i = 0; i < count; i++)
  566. {
  567. if (is_user_connected(players[i]))
  568. {
  569. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  570. write_byte(players[i])
  571. write_string(msg)
  572. message_end()
  573. }
  574. }
  575. }
  576. return PLUGIN_HANDLED
  577. }

_________________
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  [ 14 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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