hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 00:16



Jelenlévő felhasználók

Jelenleg 137 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 136 vendég

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

Regisztrált felhasználók: Bing [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  [ 10 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 12:16 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.09.27. 19:51
Hozzászólások: 411
Megköszönt másnak: 89 alkalommal
Megköszönték neki: 14 alkalommal
Hali valaki bele irja hogy mikor újra inditom a szevert akkor ne veszenek el az ölések
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <fun>
  7. #include <nvault>
  8. #include <colorchat>
  9. #include <csstats>
  10. #include <hamsandwich>
  11. #include <dhudmessage>
  12.  
  13. #define PLUGIN "Public Menu"
  14. #define VERSION "1.0"
  15. #define AUTHOR "DeRoiD"
  16.  
  17. new oles[33], vip[33]
  18.  
  19. new csomag[33], bool:gyoztes[33]
  20.  
  21. new vault
  22. new g_vault
  23.  
  24. new pont2, RosszKarakterek
  25. new kettospont
  26. new szam2
  27.  
  28. new line, txtlen
  29. new line2, txtlen2
  30.  
  31. public plugin_precache()
  32. {
  33. precache_model("models/csomag/arany/v_gold_awp.mdl")
  34. precache_model("models/csomag/arany/v_gold_m4a1.mdl")
  35. precache_model("models/csomag/arany/v_gold_ak47.mdl")
  36. precache_model("models/csomag/arany/v_gold_deagle.mdl")
  37. precache_model("models/csomag/arany/v_gold_mp5navy.mdl")
  38. precache_model("models/csomag/arany/v_gold_famas.mdl")
  39. precache_model("models/csomag/arany/v_gold_scout.mdl")
  40. precache_model("models/csomag/arany/v_gold_c4.mdl")
  41. precache_model("models/csomag/arany/v_gold_m3.mdl")
  42. precache_model("models/csomag/top2/v_awp.mdl")
  43. precache_model("models/csomag/top2/v_m4a1.mdl")
  44. precache_model("models/csomag/top2/v_ak47.mdl")
  45. precache_model("models/csomag/top2/v_deagle.mdl")
  46. precache_model("models/csomag/top2/v_mp5navy.mdl")
  47. precache_model("models/csomag/top2/v_famas.mdl")
  48. precache_model("models/csomag/top2/v_scout.mdl")
  49. precache_model("models/csomag/top2/v_c4.mdl")
  50. precache_model("models/csomag/top2/v_m3.mdl")
  51. precache_model("models/csomag/arany/p_gold_awp.mdl")
  52. precache_model("models/csomag/arany/p_gold_m4a1.mdl")
  53. precache_model("models/csomag/arany/p_gold_ak47.mdl")
  54. precache_model("models/csomag/arany/p_gold_deagle.mdl")
  55. precache_model("models/csomag/arany/p_gold_mp5navy.mdl")
  56. precache_model("models/csomag/arany/p_gold_famas.mdl")
  57. precache_model("models/csomag/arany/p_gold_scout.mdl")
  58. precache_model("models/csomag/arany/p_gold_c4.mdl")
  59. precache_model("models/csomag/arany/p_gold_m3.mdl")
  60. precache_model("models/csomag/ezust/v_silvery_awp.mdl")
  61. precache_model("models/csomag/ezust/v_silvery_m4a1.mdl")
  62. precache_model("models/csomag/ezust/v_silvery_ak47.mdl")
  63. precache_model("models/csomag/ezust/v_silvery_deagle.mdl")
  64. precache_model("models/csomag/ezust/v_silvery_mp5navy.mdl")
  65. precache_model("models/csomag/ezust/v_silvery_famas.mdl")
  66. precache_model("models/csomag/ezust/v_silvery_scout.mdl")
  67. precache_model("models/csomag/ezust/v_silvery_c4.mdl")
  68. precache_model("models/csomag/ezust/v_silvery_m3.mdl")
  69. precache_model("models/csomag/ezust/p_silvery_awp.mdl")
  70. precache_model("models/csomag/ezust/p_silvery_m4a1.mdl")
  71. precache_model("models/csomag/ezust/p_silvery_ak47.mdl")
  72. precache_model("models/csomag/ezust/p_silvery_deagle.mdl")
  73. precache_model("models/csomag/ezust/p_silvery_mp5navy.mdl")
  74. precache_model("models/csomag/ezust/p_silvery_famas.mdl")
  75. precache_model("models/csomag/ezust/p_silvery_scout.mdl")
  76. precache_model("models/csomag/ezust/p_silvery_c4.mdl")
  77. precache_model("models/csomag/ezust/p_silvery_m3.mdl")
  78. precache_model("models/csomag/bronz2/v_bronze_awp.mdl")
  79. precache_model("models/csomag/bronz2/v_bronze_m4a1.mdl")
  80. precache_model("models/csomag/bronz2/v_bronze_ak47.mdl")
  81. precache_model("models/csomag/bronz2/v_bronze_deagle.mdl")
  82. precache_model("models/csomag/bronz2/v_bronze_mp5navy.mdl")
  83. precache_model("models/csomag/bronz2/v_bronze_famas.mdl")
  84. precache_model("models/csomag/bronz2/v_bronze_scout.mdl")
  85. precache_model("models/csomag/bronz2/v_bronze_c4.mdl")
  86. precache_model("models/csomag/bronz2/v_bronze_m3.mdl")
  87. precache_model("models/csomag/bronz2/p_bronze_awp.mdl")
  88. precache_model("models/csomag/bronz2/p_bronze_m4a1.mdl")
  89. precache_model("models/csomag/bronz2/p_bronze_ak47.mdl")
  90. precache_model("models/csomag/bronz2/p_bronze_deagle.mdl")
  91. precache_model("models/csomag/bronz2/p_bronze_mp5navy.mdl")
  92. precache_model("models/csomag/bronz2/p_bronze_famas.mdl")
  93. precache_model("models/csomag/bronz2/p_bronze_scout.mdl")
  94. precache_model("models/csomag/bronz2/p_bronze_c4.mdl")
  95. precache_model("models/csomag/bronz2/p_bronze_m3.mdl")
  96. precache_model("models/csomag/rozsdas/v_rusty_awp.mdl")
  97. precache_model("models/csomag/rozsdas/v_rusty_m4a1.mdl")
  98. precache_model("models/csomag/rozsdas/v_rusty_ak47.mdl")
  99. precache_model("models/csomag/rozsdas/v_rusty_deagle.mdl")
  100. precache_model("models/csomag/rozsdas/v_rusty_mp5navy.mdl")
  101. precache_model("models/csomag/rozsdas/v_rusty_scout.mdl")
  102. precache_model("models/csomag/rozsdas/v_rusty_famas.mdl")
  103. precache_model("models/csomag/rozsdas/v_rusty_c4.mdl")
  104. precache_model("models/csomag/rozsdas/v_rusty_m3.mdl")
  105. precache_model("models/csomag/rozsdas/p_rusty_awp.mdl")
  106. precache_model("models/csomag/rozsdas/p_rusty_m4a1.mdl")
  107. precache_model("models/csomag/rozsdas/p_rusty_ak47.mdl")
  108. precache_model("models/csomag/rozsdas/p_rusty_deagle.mdl")
  109. precache_model("models/csomag/rozsdas/p_rusty_mp5navy.mdl")
  110. precache_model("models/csomag/rozsdas/p_rusty_scout.mdl")
  111. precache_model("models/csomag/rozsdas/p_rusty_famas.mdl")
  112. precache_model("models/csomag/rozsdas/p_rusty_c4.mdl")
  113. precache_model("models/csomag/rozsdas/p_rusty_m3.mdl")
  114. }
  115. public inditas(id)
  116. {
  117. if(!is_user_alive(id))
  118. return PLUGIN_HANDLED
  119.  
  120. if(cs_get_user_team(id) == CS_TEAM_CT)
  121. {
  122. if(gyoztes[id])
  123. cs_set_user_model(id, "subbassd2_gyoztes_ct")
  124. else if(vip[id] == 1)
  125. cs_set_user_model(id, "subbassd2_vip_ct2")
  126. return PLUGIN_HANDLED
  127. }
  128. else if(cs_get_user_team(id) == CS_TEAM_T)
  129. {
  130. if(gyoztes[id])
  131. cs_set_user_model(id, "subbassd2_gyoztes_t")
  132. else if(vip[id] == 1)
  133. cs_set_user_model(id, "subbassd2_vip_t")
  134. return PLUGIN_HANDLED
  135. }
  136. return PLUGIN_HANDLED
  137. }
  138. public plugin_init() {
  139. register_plugin(PLUGIN, VERSION, AUTHOR)
  140. register_clcmd("say /menu", "fomenu")
  141. register_clcmd("say", "HandleSay")
  142. register_event("DeathMsg","death","a")
  143. register_logevent("korveg", 2, "0=World triggered", "1=Round_End")
  144. RegisterHam(Ham_Spawn, "player", "inditas", 1)
  145. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  146. vault = nvault_open("D2Menu")
  147. }
  148. public korveg(){
  149. new players[32], pnum, id
  150. get_players(players, pnum)
  151. for(new i = 0; i < pnum; i++)
  152. {
  153. id = players[i]
  154. new stats[8],bodyhits[8]
  155. new irank = get_user_stats(id,stats,bodyhits)
  156. if(csomag[id] == 5 && irank > 3)
  157. csomag[id] = 0
  158. }
  159. }
  160. public death(){
  161. new killer = read_data(1)
  162. new victim = read_data(2)
  163.  
  164. if(killer == victim)
  165. {
  166. return PLUGIN_HANDLED
  167. }
  168.  
  169. oles[killer]++
  170. return PLUGIN_HANDLED
  171. }
  172. public HandleSay(id)
  173. {
  174. new message[192], Name[32], none[2][32], chat[192], c_rang[32], halott_rang[32], hir, topp[32]
  175.  
  176. read_args (message, 191)
  177. remove_quotes (message)
  178. new hossz = strlen(message);
  179. new stats[8],bodyhits[8]
  180. new irank = get_user_stats(id,stats,bodyhits)
  181. new i=0;
  182. pont2=0;
  183. kettospont=0;
  184. szam2=0;
  185. hir=0;
  186. RosszKarakterek = 0
  187. while(i < hossz)
  188. {
  189. if(message[i] == 'w')
  190. hir++;
  191. if(message[i] == '.')
  192. pont2++;
  193. if(message[i] == ':')
  194. kettospont++;
  195. if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  196. szam2++;
  197. if(message[i] == '#')
  198. RosszKarakterek++
  199. ++i;
  200. }
  201.  
  202. if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
  203. {
  204. print_color(id, "!g[Információ]!y Ne hirdess!")
  205. return PLUGIN_HANDLED;
  206. }
  207. if(hir >= 3)
  208. {
  209. print_color(id, "!g[Információ]!y Ne hirdess!")
  210. return PLUGIN_HANDLED;
  211. }
  212. if(RosszKarakterek != 0)
  213. {
  214. new JatekosNeve[32]
  215. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  216. new JatekosIP[32]
  217. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  218. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  219. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  220. return PLUGIN_HANDLED
  221. }
  222.  
  223. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  224.  
  225. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "") || equal (message, "."))
  226. return PLUGIN_HANDLED;
  227.  
  228. if(containi(message, "anyad") != -1 || containi(message, "fasz") != -1 || containi(message, "geci") != -1 ||
  229. containi(message, "szar") != -1|| containi(message, "cigany") != -1 || containi(message, "rakos") != -1 ||
  230. containi(message, "fos") != -1|| containi(message, "apad") != -1 || containi(message, "majom") != -1 ||
  231. containi(message, "szar") != -1|| containi(message, "csicska") != -1 || containi(message, "buzi") != -1 ||
  232. containi(message, "segg") != -1|| containi(message, "csira") != -1 || containi(message, "fasszopo") != -1 ||
  233. containi(message, "kurva") != -1|| containi(message, "nyomi") != -1){
  234. print_color(id, "!g[Információ]!y Ne beszélj csúnyán!")
  235. return PLUGIN_HANDLED
  236. }
  237.  
  238. if(!equali(message, none[0]) && !equali(message, none[1]))
  239. {
  240. get_user_name(id, Name, 31);
  241. if(oles[id] >= 0 && oles[id] < 100){
  242. c_rang = "Közlegény"
  243. }
  244. else if(oles[id] >= 100 && oles[id] < 200){
  245. c_rang = "Őrvezető"
  246. }
  247. else if(oles[id] >= 200 && oles[id] < 400){
  248. c_rang = "Tizedes"
  249. }
  250. else if(oles[id] >= 400 && oles[id] < 600){
  251. c_rang = "Szakaszvezető"
  252. }
  253. else if(oles[id] >= 600 && oles[id] < 800){
  254. c_rang = "Őrmester"
  255. }
  256. else if(oles[id] >= 800 && oles[id] < 1250){
  257. c_rang = "Törzsőrmester"
  258. }
  259. else if(oles[id] >= 1250 && oles[id] < 1500){
  260. c_rang = "Főtőrzsmester"
  261. }
  262. else if(oles[id] >= 1500 && oles[id] < 2000){
  263. c_rang = "Alhadnagy"
  264. }
  265. else if(oles[id] >= 2000 && oles[id] < 3000){
  266. c_rang = "Zászlós"
  267. }
  268. else if(oles[id] >= 3000 && oles[id] < 4000){
  269. c_rang = "Hadnagy"
  270. }
  271. else if(oles[id] >= 4000 && oles[id] < 6000){
  272. c_rang = "FĹ‘hadnagy"
  273. }
  274. else if(oles[id] >= 5000 && oles[id] < 6000){
  275. c_rang = "Százados"
  276. }
  277. else if(oles[id] >= 6000 && oles[id] < 7000){
  278. c_rang = "Őrnagy"
  279. }
  280. else if(oles[id] >= 7000 && oles[id] < 8000){
  281. c_rang = "Alezredes"
  282. }
  283. else if(oles[id] >= 8000 && oles[id] < 9000){
  284. c_rang = "Ezredes"
  285. }
  286. else if(oles[id] >= 9000 && oles[id] < 10000){
  287. c_rang = "Vezérőrnagy"
  288. }
  289. else if(oles[id] >= 10000 && oles[id] < 11000){
  290. c_rang = "Altábornagy"
  291. }
  292. else if(oles[id] >= 11000){
  293. c_rang = "Vezérezredes"
  294. }
  295. if(!is_user_alive(id)){
  296. halott_rang = "*Halott*"
  297. }
  298. else
  299. {
  300. halott_rang = ""
  301. }
  302. if(irank == 1)
  303. topp = "[TOP 1]"
  304. else if(irank == 2)
  305. topp = "[TOP 2]"
  306. else if(irank == 3)
  307. topp = "[TOP 3]"
  308. else if(irank == 4)
  309. topp = "[TOP 4]"
  310. else if(irank == 5)
  311. topp = "[TOP 5]"
  312. else if(irank == 6)
  313. topp = "[TOP 6]"
  314. else if(irank == 7)
  315. topp = "[TOP 7]"
  316. else if(irank == 8)
  317. topp = "[TOP 8]"
  318. else if(irank == 9)
  319. topp = "[TOP 9]"
  320. else if(irank == 10)
  321. topp = "[TOP 10]"
  322. else if(irank == 11)
  323. topp = "[TOP 11]"
  324. else if(irank == 12)
  325. topp = "[TOP 12]"
  326. else if(irank == 13)
  327. topp = "[TOP 13]"
  328. else if(irank == 14)
  329. topp = "[TOP 14]"
  330. else if(irank == 15)
  331. topp = "[TOP 15]"
  332. else
  333. topp = ""
  334. if(gyoztes[id])
  335. formatex(chat, 191, "^1%s^4[Győztes]%s[%s]^3%s^4 : %s",halott_rang, topp, c_rang, Name, message)
  336. else if(equal("Pista", Name))
  337. formatex(chat, 191, "^1%s^4[Szerver készítő][%s]^3%s^4 => %s",halott_rang, c_rang, Name, message)
  338. else if(vip[id] == 1)
  339. formatex(chat, 191, "^1%s^4[VIP][%s]^3%s^4 : %s",halott_rang, c_rang, Name, message)
  340. else
  341. formatex(chat, 191, "^1%s^4%s[%s]^3%s^1 : %s",halott_rang, topp, c_rang, Name, message)
  342.  
  343.  
  344. switch(cs_get_user_team(id))
  345. {
  346. case 1: ColorChat(0, RED, chat)
  347. case 2: ColorChat(0, BLUE, chat)
  348. }
  349. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  350. ColorChat(0, GREY, chat)
  351. return PLUGIN_HANDLED;
  352. }
  353. return PLUGIN_HANDLED;
  354. }
  355. public fomenu(id)
  356. {
  357. new cim[121]
  358. format(cim, charsmax(cim), "\r.:[-|ScU|-]:.\w Only Dust2")
  359. new menu = menu_create(cim, "fomenu_h" )
  360. menu_additem(menu,"Fegyver skinek","1",0)
  361. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  362. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  363. menu_display(id, menu, 0)
  364. }
  365. public fomenu_h(id, menu, item)
  366. {
  367. if( item == MENU_EXIT )
  368. {
  369. menu_destroy(menu);
  370. return PLUGIN_HANDLED;
  371. }
  372. new data[9], szName[64];
  373. new access, callback;
  374. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  375. new key = str_to_num(data);
  376.  
  377. switch(key)
  378. {
  379. case 1:{
  380. fegyverek(id)
  381. }
  382. }
  383. menu_destroy(menu)
  384. return PLUGIN_HANDLED
  385. }
  386. public fegyverek(id)
  387. {
  388. new cim[121]
  389. format(cim, charsmax(cim), "\r.:[-|ScU|-]:.\wOnly Dust2 ^n\y|\w Öléseid: \r%d \y|",oles[id])
  390. new menu = menu_create(cim, "fegyverek_h" )
  391. new stats[8],bodyhits[8]
  392. new irank = get_user_stats(id,stats,bodyhits)
  393. menu_additem(menu,"Alap csomag kiválasztása \dElérve","1",0)
  394. if(oles[id] < 300)
  395. menu_additem(menu,"Rozsdás csomag kiválasztása \d300 ölés","2",0)
  396. else
  397. menu_additem(menu,"Rozsdás csomag kiválasztása \dElérve","2",0)
  398. if(oles[id] < 1000)
  399. menu_additem(menu,"Bronz csomag kiválasztása \d1000 ölés","3",0)
  400. else
  401. menu_additem(menu,"Bronz csomag kiválasztása \dElérve","3",0)
  402. if(oles[id] < 3000)
  403. menu_additem(menu,"Ezüst csomag kiválasztása \d3000 ölés","4",0)
  404. else
  405. menu_additem(menu,"Ezüst csomag kiválasztása \dElérve","4",0)
  406. if(oles[id] < 6000)
  407. menu_additem(menu,"Arany csomag kiválasztása \d6000 ölés","5",0)
  408. else
  409. menu_additem(menu,"Arany csomag kiválasztása \dElérve","5",0)
  410. if(irank == 1 || irank == 2 || irank == 3)
  411. menu_additem(menu,"TOP csomag kiválasztása \dElérve","6",0)
  412. else
  413. menu_additem(menu,"TOP csomag kiválasztása \dTOP1, TOP2, TOP3","6",0)
  414. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  415. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  416. menu_display(id, menu, 0)
  417. }
  418. public fegyverek_h(id, menu, item)
  419. {
  420. if( item == MENU_EXIT )
  421. {
  422. menu_destroy(menu);
  423. return PLUGIN_HANDLED;
  424. }
  425. new data[9], szName[64];
  426. new access, callback;
  427. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  428. new key = str_to_num(data);
  429. new stats[8],bodyhits[8]
  430. new irank = get_user_stats(id,stats,bodyhits)
  431. switch(key)
  432. {
  433. case 1:{
  434. if(csomag[id] != 0)
  435. {
  436. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !talap!y csomagot!")
  437. csomag[id] = 0
  438. }
  439. else
  440. {
  441. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  442. fegyverek(id)
  443. }
  444. }
  445. case 2:{
  446. if(csomag[id] != 1)
  447. {
  448. if(oles[id] >= 300)
  449. {
  450. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !trozsdás!y csomagot!")
  451. csomag[id] = 1
  452. }
  453. else
  454. {
  455. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  456. fegyverek(id)
  457. }
  458. }
  459. else
  460. {
  461. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  462. fegyverek(id)
  463. }
  464. }
  465. case 3:{
  466. if(csomag[id] != 2)
  467. {
  468. if(oles[id] >= 1000)
  469. {
  470. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !tbronz!y csomagot!")
  471. csomag[id] = 2
  472. }
  473. else
  474. {
  475. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  476. fegyverek(id)
  477. }
  478. }
  479. else
  480. {
  481. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  482. fegyverek(id)
  483. }
  484. }
  485. case 4:{
  486. if(csomag[id] != 3)
  487. {
  488. if(oles[id] >= 3000)
  489. {
  490. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !tezĂĽst!y csomagot!")
  491. csomag[id] = 3
  492. }
  493. else
  494. {
  495. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  496. fegyverek(id)
  497. }
  498. }
  499. else
  500. {
  501. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  502. fegyverek(id)
  503. }
  504. }
  505. case 5:{
  506. if(csomag[id] != 4)
  507. {
  508. if(oles[id] >= 6000)
  509. {
  510. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !tarany!y csomagot!")
  511. csomag[id] = 4
  512. }
  513. else
  514. {
  515. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  516. fegyverek(id)
  517. }
  518. }
  519. else
  520. {
  521. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  522. fegyverek(id)
  523. }
  524. }
  525. case 6:{
  526. if(csomag[id] != 5)
  527. {
  528. if(irank == 1 || irank == 2 || irank == 3)
  529. {
  530. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !ttop!y csomagot!")
  531. csomag[id] = 5
  532. }
  533. else
  534. {
  535. print_color(id, "!g[Információ]!y Sajnálom nem vagy top1, top2, top3!")
  536. fegyverek(id)
  537. }
  538. }
  539. else
  540. {
  541. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  542. fegyverek(id)
  543. }
  544. }
  545. case 7:{
  546. if(csomag[id] != 6)
  547. {
  548. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !tkarácsonyi!y csomagot!")
  549. csomag[id] = 6
  550. }
  551. else
  552. {
  553. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  554. fegyverek(id)
  555. }
  556. }
  557. }
  558. menu_destroy(menu)
  559. return PLUGIN_HANDLED
  560. }
  561. public Event_Change_Weapon(id)
  562. {
  563. new fgy = get_user_weapon(id)
  564. if(csomag[id] == 4 && fgy == CSW_AWP)
  565. {
  566. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_awp.mdl")
  567. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_awp.mdl")
  568. }
  569. if(csomag[id] == 4 && fgy == CSW_AK47)
  570. {
  571. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_ak47.mdl")
  572. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_ak47.mdl")
  573. }
  574. if(csomag[id] == 4 && fgy == CSW_M4A1)
  575. {
  576. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_m4a1.mdl")
  577. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_m4a1.mdl")
  578. }
  579. if(csomag[id] == 4 && fgy == CSW_DEAGLE)
  580. {
  581. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_deagle.mdl")
  582. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_deagle.mdl")
  583. }
  584. if(csomag[id] == 4 && fgy == CSW_FAMAS)
  585. {
  586. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_famas.mdl")
  587. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_famas.mdl")
  588. }
  589. if(csomag[id] == 4 && fgy == CSW_SCOUT)
  590. {
  591. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_scout.mdl")
  592. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_scout.mdl")
  593. }
  594. if(csomag[id] == 4 && fgy == CSW_C4)
  595. {
  596. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_c4.mdl")
  597. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_c4.mdl")
  598. }
  599. if(csomag[id] == 4 && fgy == CSW_M3)
  600. {
  601. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_m3.mdl")
  602. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_m3.mdl")
  603. }
  604. if(csomag[id] == 1 && fgy == CSW_AWP)
  605. {
  606. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_awp.mdl")
  607. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_awp.mdl")
  608. }
  609. if(csomag[id] == 1 && fgy == CSW_AK47)
  610. {
  611. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_ak47.mdl")
  612. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_ak47.mdl")
  613. }
  614. if(csomag[id] == 1 && fgy == CSW_M4A1)
  615. {
  616. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_m4a1.mdl")
  617. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_m4a1.mdl")
  618. }
  619. if(csomag[id] == 1 && fgy == CSW_DEAGLE)
  620. {
  621. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_deagle.mdl")
  622. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_deagle.mdl")
  623. }
  624. if(csomag[id] == 1 && fgy == CSW_SCOUT)
  625. {
  626. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_scout.mdl")
  627. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_scout.mdl")
  628. }
  629. if(csomag[id] == 1 && fgy == CSW_FAMAS)
  630. {
  631. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_famas.mdl")
  632. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_famas.mdl")
  633. }
  634. if(csomag[id] == 1 && fgy == CSW_SCOUT)
  635. {
  636. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_scout.mdl")
  637. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_scout.mdl")
  638. }
  639. if(csomag[id] == 1 && fgy == CSW_C4)
  640. {
  641. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_c4.mdl")
  642. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_c4.mdl")
  643. }
  644. if(csomag[id] == 1 && fgy == CSW_M3)
  645. {
  646. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_m3.mdl")
  647. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_m3.mdl")
  648. }
  649. if(csomag[id] == 2 && fgy == CSW_AWP)
  650. {
  651. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_awp.mdl")
  652. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_awp.mdl")
  653. }
  654. if(csomag[id] == 2 && fgy == CSW_AK47)
  655. {
  656. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_ak47.mdl")
  657. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_ak47.mdl")
  658. }
  659. if(csomag[id] == 2 && fgy == CSW_M4A1)
  660. {
  661. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_m4a1.mdl")
  662. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_m4a1.mdl")
  663. }
  664. if(csomag[id] == 2 && fgy == CSW_DEAGLE)
  665. {
  666. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_deagle.mdl")
  667. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_deagle.mdl")
  668. }
  669. if(csomag[id] == 2 && fgy == CSW_FAMAS)
  670. {
  671. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_famas.mdl")
  672. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_famas.mdl")
  673. }
  674. if(csomag[id] == 2 && fgy == CSW_SCOUT)
  675. {
  676. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_scout.mdl")
  677. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_scout.mdl")
  678. }
  679. if(csomag[id] == 2 && fgy == CSW_C4)
  680. {
  681. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_c4.mdl")
  682. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_c4.mdl")
  683. }
  684. if(csomag[id] == 2 && fgy == CSW_M3)
  685. {
  686. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_m3.mdl")
  687. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_m3.mdl")
  688. }
  689. if(csomag[id] == 3 && fgy == CSW_AWP)
  690. {
  691. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_awp.mdl")
  692. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_awp.mdl")
  693. }
  694. if(csomag[id] == 3 && fgy == CSW_AK47)
  695. {
  696. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_ak47.mdl")
  697. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_ak47.mdl")
  698. }
  699. if(csomag[id] == 3 && fgy == CSW_M4A1)
  700. {
  701. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_m4a1.mdl")
  702. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_m4a1.mdl")
  703. }
  704. if(csomag[id] == 3 && fgy == CSW_DEAGLE)
  705. {
  706. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_deagle.mdl")
  707. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_deagle.mdl")
  708. }
  709. if(csomag[id] == 3 && fgy == CSW_MP5NAVY)
  710. {
  711. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_mp5navy.mdl")
  712. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_mp5navy.mdl")
  713. }
  714. if(csomag[id] == 1 && fgy == CSW_MP5NAVY)
  715. {
  716. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_mp5navy.mdl")
  717. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_mp5navy.mdl")
  718. }
  719. if(csomag[id] == 2 && fgy == CSW_MP5NAVY)
  720. {
  721. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_mp5navy.mdl")
  722. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_mp5navy.mdl")
  723. }
  724. if(csomag[id] == 4 && fgy == CSW_MP5NAVY)
  725. {
  726. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_mp5navy.mdl")
  727. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_mp5navy.mdl")
  728. }
  729. if(csomag[id] == 6 && fgy == CSW_MP5NAVY)
  730. {
  731. set_pev(id, pev_viewmodel2, "models/csomag/kara/v_crms_mp5navy.mdl")
  732. set_pev(id, pev_weaponmodel2, "models/csomag/kara/p_crms_mp5navy.mdl")
  733. }
  734. if(csomag[id] == 3 && fgy == CSW_FAMAS)
  735. {
  736. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_famas.mdl")
  737. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_famas.mdl")
  738. }
  739. if(csomag[id] == 3 && fgy == CSW_SCOUT)
  740. {
  741. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_scout.mdl")
  742. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_scout.mdl")
  743. }
  744. if(csomag[id] == 3 && fgy == CSW_C4)
  745. {
  746. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_c4.mdl")
  747. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_c4.mdl")
  748. }
  749. if(csomag[id] == 3 && fgy == CSW_M3)
  750. {
  751. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_m3.mdl")
  752. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_m3.mdl")
  753. }
  754. if(csomag[id] == 4 && fgy == CSW_MP5NAVY)
  755. {
  756. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_mp5navy.mdl")
  757. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_mp5navy.mdl")
  758. }
  759. if(csomag[id] == 5 && fgy == CSW_AWP)
  760. {
  761. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_awp.mdl")
  762. }
  763. if(csomag[id] == 5 && fgy == CSW_AK47)
  764. {
  765. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_ak47.mdl")
  766. }
  767. if(csomag[id] == 5 && fgy == CSW_M4A1)
  768. {
  769. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_m4a1.mdl")
  770. }
  771. if(csomag[id] == 5 && fgy == CSW_DEAGLE)
  772. {
  773. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_deagle.mdl")
  774. }
  775. if(csomag[id] == 5 && fgy == CSW_FAMAS)
  776. {
  777. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_famas.mdl")
  778. }
  779. if(csomag[id] == 5 && fgy == CSW_SCOUT)
  780. {
  781. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_scout.mdl")
  782. }
  783. if(csomag[id] == 5 && fgy == CSW_C4)
  784. {
  785. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_c4.mdl")
  786. }
  787. if(csomag[id] == 5 && fgy == CSW_M3)
  788. {
  789. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_m3.mdl")
  790. }
  791. if(csomag[id] == 5 && fgy == CSW_MP5NAVY)
  792. {
  793. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_mp5navy.mdl")
  794. }
  795. }
  796. stock print_color(const id, const input[], any:...)
  797. {
  798. new count = 1, players[32]
  799. static msg[191]
  800. vformat(msg, 190, input, 3)
  801.  
  802. replace_all(msg, 190, "!g", "^4")
  803. replace_all(msg, 190, "!y", "^1")
  804. replace_all(msg, 190, "!t", "^3")
  805. replace_all(msg, 190, "á", "á")
  806. replace_all(msg, 190, "é", "Ă©")
  807. replace_all(msg, 190, "í", "Ă­")
  808. replace_all(msg, 190, "ó", "Ăł")
  809. replace_all(msg, 190, "ö", "ö")
  810. replace_all(msg, 190, "ő", "Ĺ‘")
  811. replace_all(msg, 190, "ú", "Ăş")
  812. replace_all(msg, 190, "ü", "ĂĽ")
  813. replace_all(msg, 190, "ű", "ű")
  814. replace_all(msg, 190, "Á", "Á")
  815. replace_all(msg, 190, "É", "É")
  816. replace_all(msg, 190, "Í", "ĂŤ")
  817. replace_all(msg, 190, "Ó", "Ă“")
  818. replace_all(msg, 190, "Ö", "Ă–")
  819. replace_all(msg, 190, "Ő", "Ő")
  820. replace_all(msg, 190, "Ú", "Ăš")
  821. replace_all(msg, 190, "Ü", "Ăś")
  822. replace_all(msg, 190, "Ű", "Ĺ°")
  823.  
  824. if (id) players[0] = id; else get_players(players, count, "ch")
  825. {
  826. for (new i = 0; i < count; i++)
  827. {
  828. if (is_user_connected(players[i]))
  829. {
  830. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  831. write_byte(players[i])
  832. write_string(msg)
  833. message_end()
  834. }
  835. }
  836. }
  837. return PLUGIN_HANDLED
  838. }
  839. public mentes(id)
  840. {
  841. new name[32]
  842. get_user_name(id, name, 31)
  843. new vaultkey[64],vaultdata[256]
  844. format(vaultkey,63,"%s", name)
  845. format(vaultdata,255,"%i",oles[id])
  846. nvault_set(vault,vaultkey,vaultdata)
  847. return PLUGIN_CONTINUE
  848. }
  849. public betoltes(id)
  850. {
  851. new name[32]
  852. get_user_name(id, name, 31)
  853. new vaultkey[64],vaultdata[256]
  854. format(vaultkey,63,"%s", name)
  855. format(vaultdata,255,"%i",oles[id])
  856. nvault_get(vault,vaultkey,vaultdata,255)
  857. replace_all(vaultdata, 255, "#", " ")
  858. new a_o[32]
  859. parse(vaultdata, a_o, 31)
  860. oles[id] = str_to_num(a_o)
  861. return PLUGIN_CONTINUE
  862. }
  863. public client_putinserver(id)
  864. {
  865. gyoztes[id] = false
  866. vip[id] = 0
  867. new name[32]
  868. get_user_name(id, name, 31)
  869. csomag[id] = 0
  870. new nevek2[64]
  871. if( equal( nevek2, name ) )
  872. {
  873. gyoztes[id] = true
  874. }
  875. if(equal("rozsiii", name))
  876. gyoztes[id] = true
  877. new nevek[64]
  878. if( equal( nevek, name ) )
  879. {
  880. vip[id] = 1
  881. }
  882. }
  883. public client_connect(id)
  884. {
  885. betoltes(id)
  886. }
  887. public client_disconnect(id)
  888. {
  889. mentes(id)
  890. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 12:18 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.03.17. 21:45
Hozzászólások: 200
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 21 alkalommal
Üdv Próbáld
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <fun>
  7. #include <nvault>
  8. #include <colorchat>
  9. #include <csstats>
  10. #include <hamsandwich>
  11. #include <dhudmessage>
  12.  
  13. #define PLUGIN "Public Menu"
  14. #define VERSION "1.0"
  15. #define AUTHOR "DeRoiD"
  16.  
  17. new oles[33], vip[33]
  18.  
  19. new csomag[33], bool:gyoztes[33]
  20.  
  21. new vault
  22. new g_vault
  23.  
  24. new pont2, RosszKarakterek
  25. new kettospont
  26. new szam2
  27.  
  28. new line, txtlen
  29. new line2, txtlen2
  30.  
  31. public plugin_precache()
  32. {
  33. precache_model("models/csomag/arany/v_gold_awp.mdl")
  34. precache_model("models/csomag/arany/v_gold_m4a1.mdl")
  35. precache_model("models/csomag/arany/v_gold_ak47.mdl")
  36. precache_model("models/csomag/arany/v_gold_deagle.mdl")
  37. precache_model("models/csomag/arany/v_gold_mp5navy.mdl")
  38. precache_model("models/csomag/arany/v_gold_famas.mdl")
  39. precache_model("models/csomag/arany/v_gold_scout.mdl")
  40. precache_model("models/csomag/arany/v_gold_c4.mdl")
  41. precache_model("models/csomag/arany/v_gold_m3.mdl")
  42. precache_model("models/csomag/top2/v_awp.mdl")
  43. precache_model("models/csomag/top2/v_m4a1.mdl")
  44. precache_model("models/csomag/top2/v_ak47.mdl")
  45. precache_model("models/csomag/top2/v_deagle.mdl")
  46. precache_model("models/csomag/top2/v_mp5navy.mdl")
  47. precache_model("models/csomag/top2/v_famas.mdl")
  48. precache_model("models/csomag/top2/v_scout.mdl")
  49. precache_model("models/csomag/top2/v_c4.mdl")
  50. precache_model("models/csomag/top2/v_m3.mdl")
  51. precache_model("models/csomag/arany/p_gold_awp.mdl")
  52. precache_model("models/csomag/arany/p_gold_m4a1.mdl")
  53. precache_model("models/csomag/arany/p_gold_ak47.mdl")
  54. precache_model("models/csomag/arany/p_gold_deagle.mdl")
  55. precache_model("models/csomag/arany/p_gold_mp5navy.mdl")
  56. precache_model("models/csomag/arany/p_gold_famas.mdl")
  57. precache_model("models/csomag/arany/p_gold_scout.mdl")
  58. precache_model("models/csomag/arany/p_gold_c4.mdl")
  59. precache_model("models/csomag/arany/p_gold_m3.mdl")
  60. precache_model("models/csomag/ezust/v_silvery_awp.mdl")
  61. precache_model("models/csomag/ezust/v_silvery_m4a1.mdl")
  62. precache_model("models/csomag/ezust/v_silvery_ak47.mdl")
  63. precache_model("models/csomag/ezust/v_silvery_deagle.mdl")
  64. precache_model("models/csomag/ezust/v_silvery_mp5navy.mdl")
  65. precache_model("models/csomag/ezust/v_silvery_famas.mdl")
  66. precache_model("models/csomag/ezust/v_silvery_scout.mdl")
  67. precache_model("models/csomag/ezust/v_silvery_c4.mdl")
  68. precache_model("models/csomag/ezust/v_silvery_m3.mdl")
  69. precache_model("models/csomag/ezust/p_silvery_awp.mdl")
  70. precache_model("models/csomag/ezust/p_silvery_m4a1.mdl")
  71. precache_model("models/csomag/ezust/p_silvery_ak47.mdl")
  72. precache_model("models/csomag/ezust/p_silvery_deagle.mdl")
  73. precache_model("models/csomag/ezust/p_silvery_mp5navy.mdl")
  74. precache_model("models/csomag/ezust/p_silvery_famas.mdl")
  75. precache_model("models/csomag/ezust/p_silvery_scout.mdl")
  76. precache_model("models/csomag/ezust/p_silvery_c4.mdl")
  77. precache_model("models/csomag/ezust/p_silvery_m3.mdl")
  78. precache_model("models/csomag/bronz2/v_bronze_awp.mdl")
  79. precache_model("models/csomag/bronz2/v_bronze_m4a1.mdl")
  80. precache_model("models/csomag/bronz2/v_bronze_ak47.mdl")
  81. precache_model("models/csomag/bronz2/v_bronze_deagle.mdl")
  82. precache_model("models/csomag/bronz2/v_bronze_mp5navy.mdl")
  83. precache_model("models/csomag/bronz2/v_bronze_famas.mdl")
  84. precache_model("models/csomag/bronz2/v_bronze_scout.mdl")
  85. precache_model("models/csomag/bronz2/v_bronze_c4.mdl")
  86. precache_model("models/csomag/bronz2/v_bronze_m3.mdl")
  87. precache_model("models/csomag/bronz2/p_bronze_awp.mdl")
  88. precache_model("models/csomag/bronz2/p_bronze_m4a1.mdl")
  89. precache_model("models/csomag/bronz2/p_bronze_ak47.mdl")
  90. precache_model("models/csomag/bronz2/p_bronze_deagle.mdl")
  91. precache_model("models/csomag/bronz2/p_bronze_mp5navy.mdl")
  92. precache_model("models/csomag/bronz2/p_bronze_famas.mdl")
  93. precache_model("models/csomag/bronz2/p_bronze_scout.mdl")
  94. precache_model("models/csomag/bronz2/p_bronze_c4.mdl")
  95. precache_model("models/csomag/bronz2/p_bronze_m3.mdl")
  96. precache_model("models/csomag/rozsdas/v_rusty_awp.mdl")
  97. precache_model("models/csomag/rozsdas/v_rusty_m4a1.mdl")
  98. precache_model("models/csomag/rozsdas/v_rusty_ak47.mdl")
  99. precache_model("models/csomag/rozsdas/v_rusty_deagle.mdl")
  100. precache_model("models/csomag/rozsdas/v_rusty_mp5navy.mdl")
  101. precache_model("models/csomag/rozsdas/v_rusty_scout.mdl")
  102. precache_model("models/csomag/rozsdas/v_rusty_famas.mdl")
  103. precache_model("models/csomag/rozsdas/v_rusty_c4.mdl")
  104. precache_model("models/csomag/rozsdas/v_rusty_m3.mdl")
  105. precache_model("models/csomag/rozsdas/p_rusty_awp.mdl")
  106. precache_model("models/csomag/rozsdas/p_rusty_m4a1.mdl")
  107. precache_model("models/csomag/rozsdas/p_rusty_ak47.mdl")
  108. precache_model("models/csomag/rozsdas/p_rusty_deagle.mdl")
  109. precache_model("models/csomag/rozsdas/p_rusty_mp5navy.mdl")
  110. precache_model("models/csomag/rozsdas/p_rusty_scout.mdl")
  111. precache_model("models/csomag/rozsdas/p_rusty_famas.mdl")
  112. precache_model("models/csomag/rozsdas/p_rusty_c4.mdl")
  113. precache_model("models/csomag/rozsdas/p_rusty_m3.mdl")
  114. }
  115. public inditas(id)
  116. {
  117. if(!is_user_alive(id))
  118. return PLUGIN_HANDLED
  119.  
  120. if(cs_get_user_team(id) == CS_TEAM_CT)
  121. {
  122. if(gyoztes[id])
  123. cs_set_user_model(id, "subbassd2_gyoztes_ct")
  124. else if(vip[id] == 1)
  125. cs_set_user_model(id, "subbassd2_vip_ct2")
  126. return PLUGIN_HANDLED
  127. }
  128. else if(cs_get_user_team(id) == CS_TEAM_T)
  129. {
  130. if(gyoztes[id])
  131. cs_set_user_model(id, "subbassd2_gyoztes_t")
  132. else if(vip[id] == 1)
  133. cs_set_user_model(id, "subbassd2_vip_t")
  134. return PLUGIN_HANDLED
  135. }
  136. return PLUGIN_HANDLED
  137. }
  138. public plugin_init() {
  139. register_plugin(PLUGIN, VERSION, AUTHOR)
  140. register_clcmd("say /menu", "fomenu")
  141. register_clcmd("say", "HandleSay")
  142. register_event("DeathMsg","death","a")
  143. register_logevent("korveg", 2, "0=World triggered", "1=Round_End")
  144. RegisterHam(Ham_Spawn, "player", "inditas", 1)
  145. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  146. vault = nvault_open("D2Menu")
  147. }
  148. public korveg(){
  149. new players[32], pnum, id
  150. get_players(players, pnum)
  151. for(new i = 0; i < pnum; i++)
  152. {
  153. id = players[i]
  154. new stats[8],bodyhits[8]
  155. new irank = get_user_stats(id,stats,bodyhits)
  156. if(csomag[id] == 5 && irank > 3)
  157. csomag[id] = 0
  158. }
  159. }
  160. public death(){
  161. new killer = read_data(1)
  162. new victim = read_data(2)
  163.  
  164. if(killer == victim)
  165. {
  166. return PLUGIN_HANDLED
  167. }
  168.  
  169. oles[killer]++
  170. return PLUGIN_HANDLED
  171. }
  172. public HandleSay(id)
  173. {
  174. new message[192], Name[32], none[2][32], chat[192], c_rang[32], halott_rang[32], hir, topp[32]
  175.  
  176. read_args (message, 191)
  177. remove_quotes (message)
  178. new hossz = strlen(message);
  179. new stats[8],bodyhits[8]
  180. new irank = get_user_stats(id,stats,bodyhits)
  181. new i=0;
  182. pont2=0;
  183. kettospont=0;
  184. szam2=0;
  185. hir=0;
  186. RosszKarakterek = 0
  187. while(i < hossz)
  188. {
  189. if(message[i] == 'w')
  190. hir++;
  191. if(message[i] == '.')
  192. pont2++;
  193. if(message[i] == ':')
  194. kettospont++;
  195. if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  196. szam2++;
  197. if(message[i] == '#')
  198. RosszKarakterek++
  199. ++i;
  200. }
  201.  
  202. if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
  203. {
  204. print_color(id, "!g[Információ]!y Ne hirdess!")
  205. return PLUGIN_HANDLED;
  206. }
  207. if(hir >= 3)
  208. {
  209. print_color(id, "!g[Információ]!y Ne hirdess!")
  210. return PLUGIN_HANDLED;
  211. }
  212. if(RosszKarakterek != 0)
  213. {
  214. new JatekosNeve[32]
  215. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  216. new JatekosIP[32]
  217. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  218. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  219. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  220. return PLUGIN_HANDLED
  221. }
  222.  
  223. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  224.  
  225. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "") || equal (message, "."))
  226. return PLUGIN_HANDLED;
  227.  
  228. if(containi(message, "anyad") != -1 || containi(message, "fasz") != -1 || containi(message, "geci") != -1 ||
  229. containi(message, "szar") != -1|| containi(message, "cigany") != -1 || containi(message, "rakos") != -1 ||
  230. containi(message, "fos") != -1|| containi(message, "apad") != -1 || containi(message, "majom") != -1 ||
  231. containi(message, "szar") != -1|| containi(message, "csicska") != -1 || containi(message, "buzi") != -1 ||
  232. containi(message, "segg") != -1|| containi(message, "csira") != -1 || containi(message, "fasszopo") != -1 ||
  233. containi(message, "kurva") != -1|| containi(message, "nyomi") != -1){
  234. print_color(id, "!g[Információ]!y Ne beszélj csúnyán!")
  235. return PLUGIN_HANDLED
  236. }
  237.  
  238. if(!equali(message, none[0]) && !equali(message, none[1]))
  239. {
  240. get_user_name(id, Name, 31);
  241. if(oles[id] >= 0 && oles[id] < 100){
  242. c_rang = "Közlegény"
  243. }
  244. else if(oles[id] >= 100 && oles[id] < 200){
  245. c_rang = "Őrvezető"
  246. }
  247. else if(oles[id] >= 200 && oles[id] < 400){
  248. c_rang = "Tizedes"
  249. }
  250. else if(oles[id] >= 400 && oles[id] < 600){
  251. c_rang = "Szakaszvezető"
  252. }
  253. else if(oles[id] >= 600 && oles[id] < 800){
  254. c_rang = "Őrmester"
  255. }
  256. else if(oles[id] >= 800 && oles[id] < 1250){
  257. c_rang = "Törzsőrmester"
  258. }
  259. else if(oles[id] >= 1250 && oles[id] < 1500){
  260. c_rang = "Főtőrzsmester"
  261. }
  262. else if(oles[id] >= 1500 && oles[id] < 2000){
  263. c_rang = "Alhadnagy"
  264. }
  265. else if(oles[id] >= 2000 && oles[id] < 3000){
  266. c_rang = "Zászlós"
  267. }
  268. else if(oles[id] >= 3000 && oles[id] < 4000){
  269. c_rang = "Hadnagy"
  270. }
  271. else if(oles[id] >= 4000 && oles[id] < 6000){
  272. c_rang = "FĹ‘hadnagy"
  273. }
  274. else if(oles[id] >= 5000 && oles[id] < 6000){
  275. c_rang = "Százados"
  276. }
  277. else if(oles[id] >= 6000 && oles[id] < 7000){
  278. c_rang = "Őrnagy"
  279. }
  280. else if(oles[id] >= 7000 && oles[id] < 8000){
  281. c_rang = "Alezredes"
  282. }
  283. else if(oles[id] >= 8000 && oles[id] < 9000){
  284. c_rang = "Ezredes"
  285. }
  286. else if(oles[id] >= 9000 && oles[id] < 10000){
  287. c_rang = "Vezérőrnagy"
  288. }
  289. else if(oles[id] >= 10000 && oles[id] < 11000){
  290. c_rang = "Altábornagy"
  291. }
  292. else if(oles[id] >= 11000){
  293. c_rang = "Vezérezredes"
  294. }
  295. if(!is_user_alive(id)){
  296. halott_rang = "*Halott*"
  297. }
  298. else
  299. {
  300. halott_rang = ""
  301. }
  302. if(irank == 1)
  303. topp = "[TOP 1]"
  304. else if(irank == 2)
  305. topp = "[TOP 2]"
  306. else if(irank == 3)
  307. topp = "[TOP 3]"
  308. else if(irank == 4)
  309. topp = "[TOP 4]"
  310. else if(irank == 5)
  311. topp = "[TOP 5]"
  312. else if(irank == 6)
  313. topp = "[TOP 6]"
  314. else if(irank == 7)
  315. topp = "[TOP 7]"
  316. else if(irank == 8)
  317. topp = "[TOP 8]"
  318. else if(irank == 9)
  319. topp = "[TOP 9]"
  320. else if(irank == 10)
  321. topp = "[TOP 10]"
  322. else if(irank == 11)
  323. topp = "[TOP 11]"
  324. else if(irank == 12)
  325. topp = "[TOP 12]"
  326. else if(irank == 13)
  327. topp = "[TOP 13]"
  328. else if(irank == 14)
  329. topp = "[TOP 14]"
  330. else if(irank == 15)
  331. topp = "[TOP 15]"
  332. else
  333. topp = ""
  334. if(gyoztes[id])
  335. formatex(chat, 191, "^1%s^4[Győztes]%s[%s]^3%s^4 : %s",halott_rang, topp, c_rang, Name, message)
  336. else if(equal("Pista", Name))
  337. formatex(chat, 191, "^1%s^4[Szerver készítő][%s]^3%s^4 => %s",halott_rang, c_rang, Name, message)
  338. else if(vip[id] == 1)
  339. formatex(chat, 191, "^1%s^4[VIP][%s]^3%s^4 : %s",halott_rang, c_rang, Name, message)
  340. else
  341. formatex(chat, 191, "^1%s^4%s[%s]^3%s^1 : %s",halott_rang, topp, c_rang, Name, message)
  342.  
  343.  
  344. switch(cs_get_user_team(id))
  345. {
  346. case 1: ColorChat(0, RED, chat)
  347. case 2: ColorChat(0, BLUE, chat)
  348. }
  349. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  350. ColorChat(0, GREY, chat)
  351. return PLUGIN_HANDLED;
  352. }
  353. return PLUGIN_HANDLED;
  354. }
  355. public fomenu(id)
  356. {
  357. new cim[121]
  358. format(cim, charsmax(cim), "\r.:[-|ScU|-]:.\w Only Dust2")
  359. new menu = menu_create(cim, "fomenu_h" )
  360. menu_additem(menu,"Fegyver skinek","1",0)
  361. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  362. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  363. menu_display(id, menu, 0)
  364. }
  365. public fomenu_h(id, menu, item)
  366. {
  367. if( item == MENU_EXIT )
  368. {
  369. menu_destroy(menu);
  370. return PLUGIN_HANDLED;
  371. }
  372. new data[9], szName[64];
  373. new access, callback;
  374. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  375. new key = str_to_num(data);
  376.  
  377. switch(key)
  378. {
  379. case 1:{
  380. fegyverek(id)
  381. }
  382. }
  383. menu_destroy(menu)
  384. return PLUGIN_HANDLED
  385. }
  386. public fegyverek(id)
  387. {
  388. new cim[121]
  389. format(cim, charsmax(cim), "\r.:[-|ScU|-]:.\wOnly Dust2 ^n\y|\w Öléseid: \r%d \y|",oles[id])
  390. new menu = menu_create(cim, "fegyverek_h" )
  391. new stats[8],bodyhits[8]
  392. new irank = get_user_stats(id,stats,bodyhits)
  393. menu_additem(menu,"Alap csomag kiválasztása \dElérve","1",0)
  394. if(oles[id] < 300)
  395. menu_additem(menu,"Rozsdás csomag kiválasztása \d300 ölés","2",0)
  396. else
  397. menu_additem(menu,"Rozsdás csomag kiválasztása \dElérve","2",0)
  398. if(oles[id] < 1000)
  399. menu_additem(menu,"Bronz csomag kiválasztása \d1000 ölés","3",0)
  400. else
  401. menu_additem(menu,"Bronz csomag kiválasztása \dElérve","3",0)
  402. if(oles[id] < 3000)
  403. menu_additem(menu,"Ezüst csomag kiválasztása \d3000 ölés","4",0)
  404. else
  405. menu_additem(menu,"Ezüst csomag kiválasztása \dElérve","4",0)
  406. if(oles[id] < 6000)
  407. menu_additem(menu,"Arany csomag kiválasztása \d6000 ölés","5",0)
  408. else
  409. menu_additem(menu,"Arany csomag kiválasztása \dElérve","5",0)
  410. if(irank == 1 || irank == 2 || irank == 3)
  411. menu_additem(menu,"TOP csomag kiválasztása \dElérve","6",0)
  412. else
  413. menu_additem(menu,"TOP csomag kiválasztása \dTOP1, TOP2, TOP3","6",0)
  414. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  415. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  416. menu_display(id, menu, 0)
  417. }
  418. public fegyverek_h(id, menu, item)
  419. {
  420. if( item == MENU_EXIT )
  421. {
  422. menu_destroy(menu);
  423. return PLUGIN_HANDLED;
  424. }
  425. new data[9], szName[64];
  426. new access, callback;
  427. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  428. new key = str_to_num(data);
  429. new stats[8],bodyhits[8]
  430. new irank = get_user_stats(id,stats,bodyhits)
  431. switch(key)
  432. {
  433. case 1:{
  434. if(csomag[id] != 0)
  435. {
  436. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !talap!y csomagot!")
  437. csomag[id] = 0
  438. }
  439. else
  440. {
  441. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  442. fegyverek(id)
  443. }
  444. }
  445. case 2:{
  446. if(csomag[id] != 1)
  447. {
  448. if(oles[id] >= 300)
  449. {
  450. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !trozsdás!y csomagot!")
  451. csomag[id] = 1
  452. }
  453. else
  454. {
  455. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  456. fegyverek(id)
  457. }
  458. }
  459. else
  460. {
  461. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  462. fegyverek(id)
  463. }
  464. }
  465. case 3:{
  466. if(csomag[id] != 2)
  467. {
  468. if(oles[id] >= 1000)
  469. {
  470. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !tbronz!y csomagot!")
  471. csomag[id] = 2
  472. }
  473. else
  474. {
  475. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  476. fegyverek(id)
  477. }
  478. }
  479. else
  480. {
  481. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  482. fegyverek(id)
  483. }
  484. }
  485. case 4:{
  486. if(csomag[id] != 3)
  487. {
  488. if(oles[id] >= 3000)
  489. {
  490. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !tezĂĽst!y csomagot!")
  491. csomag[id] = 3
  492. }
  493. else
  494. {
  495. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  496. fegyverek(id)
  497. }
  498. }
  499. else
  500. {
  501. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  502. fegyverek(id)
  503. }
  504. }
  505. case 5:{
  506. if(csomag[id] != 4)
  507. {
  508. if(oles[id] >= 6000)
  509. {
  510. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !tarany!y csomagot!")
  511. csomag[id] = 4
  512. }
  513. else
  514. {
  515. print_color(id, "!g[Információ]!y Sajnálom túl kevés ölésed van!")
  516. fegyverek(id)
  517. }
  518. }
  519. else
  520. {
  521. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  522. fegyverek(id)
  523. }
  524. }
  525. case 6:{
  526. if(csomag[id] != 5)
  527. {
  528. if(irank == 1 || irank == 2 || irank == 3)
  529. {
  530. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !ttop!y csomagot!")
  531. csomag[id] = 5
  532. }
  533. else
  534. {
  535. print_color(id, "!g[Információ]!y Sajnálom nem vagy top1, top2, top3!")
  536. fegyverek(id)
  537. }
  538. }
  539. else
  540. {
  541. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  542. fegyverek(id)
  543. }
  544. }
  545. case 7:{
  546. if(csomag[id] != 6)
  547. {
  548. print_color(id, "!g[Információ]!y Sikeresen kiválasztottad az !tkarácsonyi!y csomagot!")
  549. csomag[id] = 6
  550. }
  551. else
  552. {
  553. print_color(id, "!g[Információ]!y Éppen ezt a !tcsomagot!y használod!")
  554. fegyverek(id)
  555. }
  556. }
  557. }
  558. menu_destroy(menu)
  559. return PLUGIN_HANDLED
  560. }
  561. public Event_Change_Weapon(id)
  562. {
  563. new fgy = get_user_weapon(id)
  564. if(csomag[id] == 4 && fgy == CSW_AWP)
  565. {
  566. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_awp.mdl")
  567. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_awp.mdl")
  568. }
  569. if(csomag[id] == 4 && fgy == CSW_AK47)
  570. {
  571. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_ak47.mdl")
  572. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_ak47.mdl")
  573. }
  574. if(csomag[id] == 4 && fgy == CSW_M4A1)
  575. {
  576. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_m4a1.mdl")
  577. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_m4a1.mdl")
  578. }
  579. if(csomag[id] == 4 && fgy == CSW_DEAGLE)
  580. {
  581. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_deagle.mdl")
  582. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_deagle.mdl")
  583. }
  584. if(csomag[id] == 4 && fgy == CSW_FAMAS)
  585. {
  586. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_famas.mdl")
  587. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_famas.mdl")
  588. }
  589. if(csomag[id] == 4 && fgy == CSW_SCOUT)
  590. {
  591. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_scout.mdl")
  592. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_scout.mdl")
  593. }
  594. if(csomag[id] == 4 && fgy == CSW_C4)
  595. {
  596. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_c4.mdl")
  597. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_c4.mdl")
  598. }
  599. if(csomag[id] == 4 && fgy == CSW_M3)
  600. {
  601. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_m3.mdl")
  602. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_m3.mdl")
  603. }
  604. if(csomag[id] == 1 && fgy == CSW_AWP)
  605. {
  606. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_awp.mdl")
  607. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_awp.mdl")
  608. }
  609. if(csomag[id] == 1 && fgy == CSW_AK47)
  610. {
  611. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_ak47.mdl")
  612. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_ak47.mdl")
  613. }
  614. if(csomag[id] == 1 && fgy == CSW_M4A1)
  615. {
  616. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_m4a1.mdl")
  617. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_m4a1.mdl")
  618. }
  619. if(csomag[id] == 1 && fgy == CSW_DEAGLE)
  620. {
  621. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_deagle.mdl")
  622. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_deagle.mdl")
  623. }
  624. if(csomag[id] == 1 && fgy == CSW_SCOUT)
  625. {
  626. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_scout.mdl")
  627. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_scout.mdl")
  628. }
  629. if(csomag[id] == 1 && fgy == CSW_FAMAS)
  630. {
  631. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_famas.mdl")
  632. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_famas.mdl")
  633. }
  634. if(csomag[id] == 1 && fgy == CSW_SCOUT)
  635. {
  636. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_scout.mdl")
  637. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_scout.mdl")
  638. }
  639. if(csomag[id] == 1 && fgy == CSW_C4)
  640. {
  641. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_c4.mdl")
  642. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_c4.mdl")
  643. }
  644. if(csomag[id] == 1 && fgy == CSW_M3)
  645. {
  646. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_m3.mdl")
  647. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_m3.mdl")
  648. }
  649. if(csomag[id] == 2 && fgy == CSW_AWP)
  650. {
  651. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_awp.mdl")
  652. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_awp.mdl")
  653. }
  654. if(csomag[id] == 2 && fgy == CSW_AK47)
  655. {
  656. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_ak47.mdl")
  657. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_ak47.mdl")
  658. }
  659. if(csomag[id] == 2 && fgy == CSW_M4A1)
  660. {
  661. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_m4a1.mdl")
  662. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_m4a1.mdl")
  663. }
  664. if(csomag[id] == 2 && fgy == CSW_DEAGLE)
  665. {
  666. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_deagle.mdl")
  667. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_deagle.mdl")
  668. }
  669. if(csomag[id] == 2 && fgy == CSW_FAMAS)
  670. {
  671. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_famas.mdl")
  672. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_famas.mdl")
  673. }
  674. if(csomag[id] == 2 && fgy == CSW_SCOUT)
  675. {
  676. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_scout.mdl")
  677. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_scout.mdl")
  678. }
  679. if(csomag[id] == 2 && fgy == CSW_C4)
  680. {
  681. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_c4.mdl")
  682. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_c4.mdl")
  683. }
  684. if(csomag[id] == 2 && fgy == CSW_M3)
  685. {
  686. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_m3.mdl")
  687. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_m3.mdl")
  688. }
  689. if(csomag[id] == 3 && fgy == CSW_AWP)
  690. {
  691. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_awp.mdl")
  692. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_awp.mdl")
  693. }
  694. if(csomag[id] == 3 && fgy == CSW_AK47)
  695. {
  696. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_ak47.mdl")
  697. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_ak47.mdl")
  698. }
  699. if(csomag[id] == 3 && fgy == CSW_M4A1)
  700. {
  701. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_m4a1.mdl")
  702. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_m4a1.mdl")
  703. }
  704. if(csomag[id] == 3 && fgy == CSW_DEAGLE)
  705. {
  706. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_deagle.mdl")
  707. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_deagle.mdl")
  708. }
  709. if(csomag[id] == 3 && fgy == CSW_MP5NAVY)
  710. {
  711. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_mp5navy.mdl")
  712. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_mp5navy.mdl")
  713. }
  714. if(csomag[id] == 1 && fgy == CSW_MP5NAVY)
  715. {
  716. set_pev(id, pev_viewmodel2, "models/csomag/rozsdas/v_rusty_mp5navy.mdl")
  717. set_pev(id, pev_weaponmodel2, "models/csomag/rozsdas/p_rusty_mp5navy.mdl")
  718. }
  719. if(csomag[id] == 2 && fgy == CSW_MP5NAVY)
  720. {
  721. set_pev(id, pev_viewmodel2, "models/csomag/bronz2/v_bronze_mp5navy.mdl")
  722. set_pev(id, pev_weaponmodel2, "models/csomag/bronz2/p_bronze_mp5navy.mdl")
  723. }
  724. if(csomag[id] == 4 && fgy == CSW_MP5NAVY)
  725. {
  726. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_mp5navy.mdl")
  727. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_mp5navy.mdl")
  728. }
  729. if(csomag[id] == 6 && fgy == CSW_MP5NAVY)
  730. {
  731. set_pev(id, pev_viewmodel2, "models/csomag/kara/v_crms_mp5navy.mdl")
  732. set_pev(id, pev_weaponmodel2, "models/csomag/kara/p_crms_mp5navy.mdl")
  733. }
  734. if(csomag[id] == 3 && fgy == CSW_FAMAS)
  735. {
  736. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_famas.mdl")
  737. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_famas.mdl")
  738. }
  739. if(csomag[id] == 3 && fgy == CSW_SCOUT)
  740. {
  741. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_scout.mdl")
  742. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_scout.mdl")
  743. }
  744. if(csomag[id] == 3 && fgy == CSW_C4)
  745. {
  746. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_c4.mdl")
  747. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_c4.mdl")
  748. }
  749. if(csomag[id] == 3 && fgy == CSW_M3)
  750. {
  751. set_pev(id, pev_viewmodel2, "models/csomag/ezust/v_silvery_m3.mdl")
  752. set_pev(id, pev_weaponmodel2, "models/csomag/ezust/p_silvery_m3.mdl")
  753. }
  754. if(csomag[id] == 4 && fgy == CSW_MP5NAVY)
  755. {
  756. set_pev(id, pev_viewmodel2, "models/csomag/arany/v_gold_mp5navy.mdl")
  757. set_pev(id, pev_weaponmodel2, "models/csomag/arany/p_gold_mp5navy.mdl")
  758. }
  759. if(csomag[id] == 5 && fgy == CSW_AWP)
  760. {
  761. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_awp.mdl")
  762. }
  763. if(csomag[id] == 5 && fgy == CSW_AK47)
  764. {
  765. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_ak47.mdl")
  766. }
  767. if(csomag[id] == 5 && fgy == CSW_M4A1)
  768. {
  769. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_m4a1.mdl")
  770. }
  771. if(csomag[id] == 5 && fgy == CSW_DEAGLE)
  772. {
  773. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_deagle.mdl")
  774. }
  775. if(csomag[id] == 5 && fgy == CSW_FAMAS)
  776. {
  777. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_famas.mdl")
  778. }
  779. if(csomag[id] == 5 && fgy == CSW_SCOUT)
  780. {
  781. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_scout.mdl")
  782. }
  783. if(csomag[id] == 5 && fgy == CSW_C4)
  784. {
  785. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_c4.mdl")
  786. }
  787. if(csomag[id] == 5 && fgy == CSW_M3)
  788. {
  789. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_m3.mdl")
  790. }
  791. if(csomag[id] == 5 && fgy == CSW_MP5NAVY)
  792. {
  793. set_pev(id, pev_viewmodel2, "models/csomag/top2/v_mp5navy.mdl")
  794. }
  795. }
  796. stock print_color(const id, const input[], any:...)
  797. {
  798. new count = 1, players[32]
  799. static msg[191]
  800. vformat(msg, 190, input, 3)
  801.  
  802. replace_all(msg, 190, "!g", "^4")
  803. replace_all(msg, 190, "!y", "^1")
  804. replace_all(msg, 190, "!t", "^3")
  805. replace_all(msg, 190, "á", "á")
  806. replace_all(msg, 190, "é", "Ă©")
  807. replace_all(msg, 190, "í", "Ă­")
  808. replace_all(msg, 190, "ó", "Ăł")
  809. replace_all(msg, 190, "ö", "ö")
  810. replace_all(msg, 190, "ő", "Ĺ‘")
  811. replace_all(msg, 190, "ú", "Ăş")
  812. replace_all(msg, 190, "ü", "ĂĽ")
  813. replace_all(msg, 190, "ű", "ű")
  814. replace_all(msg, 190, "Á", "Á")
  815. replace_all(msg, 190, "É", "É")
  816. replace_all(msg, 190, "Í", "ĂŤ")
  817. replace_all(msg, 190, "Ó", "Ă“")
  818. replace_all(msg, 190, "Ö", "Ă–")
  819. replace_all(msg, 190, "Ő", "Ő")
  820. replace_all(msg, 190, "Ú", "Ăš")
  821. replace_all(msg, 190, "Ü", "Ăś")
  822. replace_all(msg, 190, "Ű", "Ĺ°")
  823.  
  824. if (id) players[0] = id; else get_players(players, count, "ch")
  825. {
  826. for (new i = 0; i < count; i++)
  827. {
  828. if (is_user_connected(players[i]))
  829. {
  830. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  831. write_byte(players[i])
  832. write_string(msg)
  833. message_end()
  834. }
  835. }
  836. }
  837. return PLUGIN_HANDLED
  838. }
  839. public mentes(id)
  840. {
  841. new name[32]
  842. get_user_name(id, name, 31)
  843. new vaultkey[64],vaultdata[256]
  844. format(vaultkey,63,"%s", name)
  845. format(vaultdata,255,"%i",oles[id])
  846. nvault_set(vault,vaultkey,vaultdata)
  847. return PLUGIN_CONTINUE
  848. }
  849. public betoltes(id)
  850. {
  851. new name[32]
  852. get_user_name(id, name, 31)
  853. new vaultkey[64],vaultdata[256]
  854. format(vaultkey,63,"%s", name)
  855. format(vaultdata,255,"%i",oles[id])
  856. nvault_get(vault,vaultkey,vaultdata,255)
  857. replace_all(vaultdata, 255, "#", " ")
  858. new a_o[32]
  859. parse(vaultdata, a_o, 31)
  860. oles[id] = str_to_num(a_o)
  861. return PLUGIN_CONTINUE
  862. }
  863. public client_putinserver(id)
  864. {
  865. gyoztes[id] = false
  866. vip[id] = 0
  867. new name[32]
  868. get_user_name(id, name, 31)
  869. csomag[id] = 0
  870. new nevek2[64]
  871. if( equal( nevek2, name ) )
  872. {
  873. gyoztes[id] = true
  874. }
  875. if(equal("rozsiii", name))
  876. gyoztes[id] = true
  877. new nevek[64]
  878. if( equal( nevek, name ) )
  879. {
  880. vip[id] = 1
  881. }
  882. }
  883. public client_connect(id)
  884. {
  885. betoltes(id)
  886. }
  887. public client_disconnect(id)
  888. {
  889. mentes(id)
  890. }
  891. public plugin_end(){
  892. nvault_close(vault)
  893. }

Ők köszönték meg ExE nek ezt a hozzászólást: PiStA99 (2015.03.20. 12:19)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 12:20 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.09.27. 19:51
Hozzászólások: 411
Megköszönt másnak: 89 alkalommal
Megköszönték neki: 14 alkalommal
Nem jo nem menti


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 12:33 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
public plugin_end(){
nvault_close(vault)
nvault_close(g_vault)
}

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 13:54 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.09.27. 19:51
Hozzászólások: 411
Megköszönt másnak: 89 alkalommal
Megköszönték neki: 14 alkalommal
Nem menti


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 14:06 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.03.17. 21:45
Hozzászólások: 200
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 21 alkalommal
Akkor lehet Hosting Hiba


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 14:13 
Offline
A Scripter

Csatlakozott: 2013.11.19. 19:08
Hozzászólások: 827
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 315 alkalommal
a játékosoknak kell lefutatni mentes(id) parancsot
SMA Forráskód: [ Mindet kijelol ]
  1. for(new i; i < get_playersnum(); i++)
  2. mentes(i)

Ők köszönték meg DeR0iD nek ezt a hozzászólást: PiStA99 (2015.03.20. 16:04)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 15:48 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.09.27. 19:51
Hozzászólások: 411
Megköszönt másnak: 89 alkalommal
Megköszönték neki: 14 alkalommal
DeR0iD írta:
a játékosoknak kell lefutatni mentes(id) parancsot
SMA Forráskód: [ Mindet kijelol ]for(new i; i < get_playersnum(); i++)
mentes(i)

es aszt hova kell irjam ?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 15:54 
Offline
Őskövület
Avatar

Csatlakozott: 2013.01.01. 17:48
Hozzászólások: 2441
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 21 alkalommal
plugin_end függvénybe

Ők köszönték meg Bence98007 nek ezt a hozzászólást: PiStA99 (2015.03.20. 16:05)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés beleirása
HozzászólásElküldve: 2015.03.20. 16:41 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
Nekem ciklus nélkül is jó :D

_________________
http://steamcommunity.com/id/floxay/


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  [ 10 hozzászólás ] 


Ki van itt

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