hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.08. 21:39



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Google [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  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: AWP Menü
HozzászólásElküldve:2015.09.18. 14:20 
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 skacok,

Valaki javítaná? Mapváltás és Szerver restart után nem ment el semmit..
Köszönöm.

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <nvault>
  6. #include <fakemeta>
  7. #include <cstrike>
  8. #include <Colorchat>
  9.  
  10. #define PLUGIN "11.9"
  11. #define VERSION "11.5"
  12. #define AUTHOR "111.2"
  13.  
  14. new oles[33], awp[33], vault
  15.  
  16. new RosszKarakterek, RosszKarakterek2
  17.  
  18. public plugin_init() {
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20. register_clcmd("say /bolt", "awpmenu")
  21. register_clcmd("say /awp", "awpmenu")
  22. register_clcmd("say /menu", "awpmenu")
  23. register_clcmd("say","handlesay")
  24. register_clcmd("say_team","handlesay")
  25. vault = nvault_open("awp_mentes")
  26. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  27. register_event("DeathMsg","death","a")
  28. }
  29. public plugin_precache() {
  30. precache_model("models/endlessawp/awp0.mdl")
  31. precache_model("models/endlessawp/awp1.mdl")
  32. precache_model("models/endlessawp/awp2.mdl")
  33. precache_model("models/endlessawp/awp3.mdl")
  34. precache_model("models/endlessawp/awp4.mdl")
  35. precache_model("models/endlessawp/awp5.mdl")
  36. precache_model("models/endlessawp/awp6.mdl")
  37. precache_model("models/endlessawp/awp7.mdl")
  38. precache_model("models/endlessawp/awp8.mdl")
  39. }
  40. public death(){
  41. new killer = read_data(1)
  42. new victim = read_data(2)
  43.  
  44. if(killer == victim)
  45. {
  46. return PLUGIN_HANDLED
  47. }
  48. oles[killer]++
  49. return PLUGIN_HANDLED
  50. }
  51. public awpmenu(id) {
  52. new menu = menu_create("\r[~|\yEndLeSS\r|~] \d- \wAWP Menü", "awpmenu_hl")
  53.  
  54. menu_additem(menu,"\rAWP \ySkinek","1",0)
  55. menu_additem(menu,"\yRangok","2",0)
  56. menu_display(id,menu,0)
  57. }
  58. public awpmenu_hl(id, menu, item)
  59. {
  60. if( item == MENU_EXIT )
  61. {
  62. menu_destroy(menu);
  63. return PLUGIN_HANDLED;
  64. }
  65. new data[9], szName[64];
  66. new access, callback;
  67. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  68. new key = str_to_num(data);
  69.  
  70. switch(key)
  71. {
  72. case 1: awpvalaszt(id)
  73. case 2: rangok(id)
  74. }
  75. menu_destroy(menu);
  76. return PLUGIN_HANDLED;
  77. }
  78. public awpvalaszt(id){
  79. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  80. format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| AWP \r|^n\yÖléseid : \r%d",oles[id])
  81. format(ks1, charsmax(ks1),"\rAlap \wAWP \y[Megszerezve]")
  82. if(oles[id] < 75)
  83. format(ks2, charsmax(ks2),"\rArany \wAWP \r[\w%d\y/\w75 ölés\r]",oles[id])
  84. else
  85. format(ks2, charsmax(ks2),"\rArany \wAWP \y[\wMegszerezve\y]")
  86. if(oles[id] < 185)
  87. format(ks3, charsmax(ks3),"\rPulzus \wAWP \r[\w%d\y/\w185 ölés\r]",oles[id])
  88. else
  89. format(ks3, charsmax(ks3),"\rPulzus \wAWP \y[\wMegszerezve\y]")
  90. if(oles[id] < 295)
  91. format(ks4, charsmax(ks4),"\rTerep \wAWP \r[\w%d\y/\w295 ölés\r]",oles[id])
  92. else
  93. format(ks4, charsmax(ks4),"\rTerep \wAWP \y[\wMegszerezve\y]")
  94. if(oles[id] < 470)
  95. format(ks5, charsmax(ks5),"\rTigris \wAWP \r[\w%d\y/\w470 ölés\r]",oles[id])
  96. else
  97. format(ks5, charsmax(ks5),"\rTigris \wAWP \y[\wMegszerezve\y]")
  98. if(oles[id] < 600)
  99. format(ks6, charsmax(ks6),"\rAsiimov \wAWP \r[\w%d\y/\w600 ölés\r]",oles[id])
  100. else
  101. format(ks6, charsmax(ks6),"\rAsiimov \wAWP \y[\wMegszerezve\y]")
  102. if(oles[id] < 780)
  103. format(ks7, charsmax(ks7),"\rTűz \wAWP \r[\w%d\y/\w780 ölés\r]",oles[id])
  104. else
  105. format(ks7, charsmax(ks7),"\rTűz \wAWP \y[\wMegszerezve\y]")
  106. if(oles[id] < 900)
  107. format(ks8, charsmax(ks8),"\rMetal \wAWP \r[\w%d\y/\w900 ölés\r]",oles[id])
  108. else
  109. format(ks8, charsmax(ks8),"\rMetal \wAWP \y[\wMegszerezve\y]")
  110. if(oles[id] < 1150)
  111. format(ks9, charsmax(ks9),"\rMagma \wAWP \r[\w%d\y/\w1150 ölés\r]",oles[id])
  112. else
  113. format(ks9, charsmax(ks9),"\rMagma \wAWP \y[\wMegszerezve\y]")
  114. if(oles[id] < 2000)
  115. format(ks10, charsmax(ks10),"\rStar \wAWP \r[\w%d\y/\w2000 ölés\r]",oles[id])
  116. else
  117. format(ks10, charsmax(ks10),"\rStar \wAWP \y[\wMegszerezve\y]")
  118.  
  119. new menu = menu_create(cim, "awpvalaszt_hl")
  120.  
  121. menu_additem(menu,ks1,"1",0)
  122. menu_additem(menu,ks2,"2",0)
  123. menu_additem(menu,ks3,"3",0)
  124. menu_additem(menu,ks4,"4",0)
  125. menu_additem(menu,ks5,"5",0)
  126. menu_additem(menu,ks6,"6",0)
  127. menu_additem(menu,ks7,"7",0)
  128. menu_additem(menu,ks8,"8",0)
  129. menu_additem(menu,ks9,"9",0)
  130. menu_additem(menu,ks10,"10",0)
  131. menu_additem(menu,"\rFacebook csoportunk: \wfacebook.com/groups/szerverek2","1",0)
  132. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  133. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  134. menu_setprop(menu, MPROP_BACKNAME, "Előző")
  135. menu_setprop(menu, MPROP_PERPAGE, 6);
  136. menu_display(id,menu,0)
  137. }
  138. public awpvalaszt_hl(id, menu, item)
  139. {
  140. if( item == MENU_EXIT )
  141. {
  142. menu_destroy(menu);
  143. return PLUGIN_HANDLED;
  144. }
  145. new data[9], szName[64];
  146. new access, callback;
  147. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  148. new key = str_to_num(data);
  149.  
  150. switch(key)
  151. {
  152. case 1:{
  153. if(oles[id] >= 0){
  154. awp[id] = 0
  155. engclient_cmd(id,"weapon_awp")
  156. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  157. }
  158. else
  159. {
  160. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",0-oles[id])
  161. }
  162. }
  163. case 2:{
  164. if(oles[id] >= 75){
  165. awp[id] = 1
  166. engclient_cmd(id,"weapon_awp")
  167. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  168. }
  169. else
  170. {
  171. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",75-oles[id])
  172. }
  173. }
  174. case 3:{
  175. if(oles[id] >= 185){
  176. awp[id] = 2
  177. engclient_cmd(id,"weapon_awp")
  178. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  179. }
  180. else
  181. {
  182. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",185-oles[id])
  183. }
  184. }
  185. case 4:{
  186. if(oles[id] >= 295){
  187. awp[id] = 3
  188. engclient_cmd(id,"weapon_awp")
  189. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  190. }
  191. else
  192. {
  193. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",295-oles[id])
  194. }
  195. }
  196. case 5:{
  197. if(oles[id] >= 470){
  198. awp[id] = 4
  199. engclient_cmd(id,"weapon_awp")
  200. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  201. }
  202. else
  203. {
  204. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",470-oles[id])
  205. }
  206. }
  207. case 6:{
  208. if(oles[id] >= 600){
  209. awp[id] = 5
  210. engclient_cmd(id,"weapon_awp")
  211. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  212. }
  213. else
  214. {
  215. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",600-oles[id])
  216. }
  217. }
  218. case 7:{
  219. if(oles[id] >= 780){
  220. awp[id] = 6
  221. engclient_cmd(id,"weapon_awp")
  222. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  223. }
  224. else
  225. {
  226. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",780-oles[id])
  227. }
  228. }
  229. case 8:{
  230. if(oles[id] >= 900){
  231. awp[id] = 7
  232. engclient_cmd(id,"weapon_awp")
  233. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  234. }
  235. else
  236. {
  237. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",900-oles[id])
  238. }
  239. }
  240. case 9:{
  241. if(oles[id] >= 1150){
  242. awp[id] = 8
  243. engclient_cmd(id,"weapon_awp")
  244. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  245. }
  246. else
  247. {
  248. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",1150-oles[id])
  249. }
  250. }
  251. case 10:{
  252. if(oles[id] >= 2000){
  253. awp[id] = 9
  254. engclient_cmd(id,"weapon_awp")
  255. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  256. }
  257. else
  258. {
  259. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",2000-oles[id])
  260. }
  261. }
  262.  
  263. }
  264. menu_destroy(menu);
  265. return PLUGIN_HANDLED;
  266. }
  267. public rangok(id){
  268. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  269. format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| Rangok \r|^n\yÖléseid : \r%d",oles[id])
  270.  
  271. format(ks1, charsmax(ks1),"\wKezdő Alaprang \y[\wMegszerezve\y]")
  272. if(oles[id] < 50)
  273. format(ks2, charsmax(ks2),"\wHaladó Rang \r[%d/50 ölés]",oles[id])
  274. else
  275. format(ks2, charsmax(ks2),"\wHaladó Rang \y[\wMegszerezve\y]")
  276. if(oles[id] < 100)
  277. format(ks3, charsmax(ks2),"\wProfi Rang \r[%d/100 ölés]",oles[id])
  278. else
  279. format(ks3, charsmax(ks2),"\wProfi Rang \y[\wMegszerezve\y]")
  280. if(oles[id] < 200)
  281. format(ks4, charsmax(ks2),"\wHarcos Rang \r[%d/200 ölés]",oles[id])
  282. else
  283. format(ks4, charsmax(ks2),"\wHarcos Rang \y[\wMegszerezve\y]")
  284. if(oles[id] < 400)
  285. format(ks5, charsmax(ks2),"\wElit Rang \r[%d/400 ölés]",oles[id])
  286. else
  287. format(ks5, charsmax(ks2),"\wElit Rang \y[\wMegszerezve\y]")
  288. if(oles[id] < 800)
  289. format(ks6, charsmax(ks2),"\wTitán Rang \r[%d/800 ölés]",oles[id])
  290. else
  291. format(ks6, charsmax(ks2),"\wTitán Rang \y[\wMegszerezve\y]")
  292. if(oles[id] < 1600)
  293. format(ks7, charsmax(ks2),"\wHerceg Rang \r[%d/1600 ölés]",oles[id])
  294. else
  295. format(ks7, charsmax(ks2),"\wHerceg Rang \y[\wMegszerezve\y]")
  296. if(oles[id] < 3200)
  297. format(ks8, charsmax(ks2),"\wKirály Rang \r[%d/3200 ölés]",oles[id])
  298. else
  299. format(ks8, charsmax(ks2),"\wKirály Rang \y[\wMegszerezve\y]")
  300. if(oles[id] < 3500)
  301. format(ks9, charsmax(ks2),"\wIsten Rang \r[%d/3500 ölés]",oles[id])
  302. else
  303. format(ks9, charsmax(ks2),"\wIsten Rang \y[\wMegszerezve\y]")
  304. if(oles[id] < 4000)
  305. format(ks10, charsmax(ks2),"\wLegenda Rang \r[%d/4000 ölés]^n",oles[id])
  306. else
  307. format(ks10, charsmax(ks2),"\wLegenda Rang \y[\wMegszerezve\y]^n")
  308.  
  309. new menu = menu_create(cim, "rangok_h")
  310.  
  311. menu_additem(menu,ks1,"1",0)
  312. menu_additem(menu,ks2,"1",0)
  313. menu_additem(menu,ks3,"1",0)
  314. menu_additem(menu,ks4,"1",0)
  315. menu_additem(menu,ks5,"1",0)
  316. menu_additem(menu,ks6,"1",0)
  317. menu_additem(menu,ks7,"1",0)
  318. menu_additem(menu,ks8,"1",0)
  319. menu_additem(menu,ks9,"1",0)
  320. menu_additem(menu,ks10,"1",0)
  321. menu_additem(menu,"\rFacebook csoportunk: \wfb.com/groups/szerverek2","1",0)
  322. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  323. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  324. menu_setprop(menu, MPROP_BACKNAME, "Előző")
  325. menu_display(id,menu,0)
  326. }
  327. public rangok_h(id, menu, item)
  328. {
  329. if( item == MENU_EXIT )
  330. {
  331. menu_destroy(menu);
  332. return PLUGIN_HANDLED;
  333. }
  334. new data[9], szName[64], name[32]
  335. get_user_name(id, name, charsmax(name))
  336. new access, callback;
  337. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  338. new key = str_to_num(data);
  339.  
  340. switch(key)
  341. {
  342. case 1: rangok(id)
  343. }
  344. menu_destroy(menu);
  345. return PLUGIN_HANDLED;
  346. }
  347. public handlesay(id)
  348. {
  349. new message[192], Name[32], none[2][32], chat[192], rang[32]
  350. read_args(message, 191)
  351. remove_quotes(message)
  352.  
  353. new hossz = strlen(message)
  354.  
  355. new i = 0
  356. RosszKarakterek = 0
  357.  
  358. while(i < hossz) {
  359. if(message[i] == '#')
  360. RosszKarakterek++
  361. ++i
  362. }
  363.  
  364. if(RosszKarakterek != 0)
  365. {
  366. new JatekosNeve[32]
  367. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  368. new JatekosIP[32]
  369. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  370. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  371. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  372. return PLUGIN_HANDLED
  373. }
  374.  
  375. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  376.  
  377. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  378. return PLUGIN_HANDLED;
  379.  
  380. if(!equali(message, none[0]) && !equali(message, none[1]))
  381. {
  382. get_user_name(id, Name, 31);
  383. if(oles[id] < 25)
  384. rang = "Kezdő"
  385. else if(oles[id] < 50)
  386. rang = "Haladó"
  387. else if(oles[id] < 100)
  388. rang = "Profi"
  389. else if(oles[id] < 200)
  390. rang = "Harcos"
  391. else if(oles[id] < 400)
  392. rang = "Elit"
  393. else if(oles[id] < 800)
  394. rang = "Titán"
  395. else if(oles[id] < 1600)
  396. rang = "Herceg"
  397. else if(oles[id] < 3200)
  398. rang = "Király"
  399. else if(oles[id] < 3500)
  400. rang = "Isten"
  401. else
  402. rang = "Legenda"
  403. if(equal("",Name))
  404. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  405. else if(equal("",Name))
  406. formatex(chat, 191, "^4[SCRIPTER][%s]^3%s^1 :^4 %s",rang, Name, message)
  407. else if(equal("",Name))
  408. formatex(chat, 191, "^4[DESIGNER][%s]^3%s^1 :^4 %s",rang, Name, message)
  409. else if(equal("",Name))
  410. formatex(chat, 191, "^4[KONFIGOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  411. else if(equal("",Name))
  412. formatex(chat, 191, "^4[FŐADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  413. else if(equal("",Name))
  414. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  415. else if(get_user_flags(id) & ADMIN_KICK)
  416. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  417. else
  418. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  419.  
  420. switch(cs_get_user_team(id))
  421. {
  422. case 1: ColorChat(0, RED, chat)
  423. case 2: ColorChat(0, BLUE, chat)
  424. }
  425. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  426. ColorChat(0, GREY, chat)
  427. return PLUGIN_HANDLED
  428. }
  429. return PLUGIN_CONTINUE
  430. }
  431. public mentes(id)
  432. {
  433. new vaultkey[64],vaultdata[256], name[32]
  434. get_user_name(id, name, 31)
  435. format(vaultkey,63,"%s-awp", name)
  436. format(vaultdata,255,"%d", oles[id])
  437. nvault_set(vault,vaultkey,vaultdata)
  438. return PLUGIN_CONTINUE
  439. }
  440. public betoltes(id)
  441. {
  442. new vaultkey[64],vaultdata[256], name[32]
  443. get_user_name(id, name, 31)
  444. format(vaultkey,63,"%s-awp", name)
  445. nvault_get(vault,vaultkey,vaultdata,255)
  446. oles[id] = str_to_num(vaultdata)
  447. return PLUGIN_CONTINUE;
  448. }
  449. public Event_Change_Weapon(id)
  450. {
  451. new fgy = get_user_weapon(id)
  452. if(awp[id] == -1 && fgy == CSW_AWP)
  453. {
  454. set_pev(id, pev_viewmodel2, "models/endlessawp/awp0.mdl")
  455. }
  456. if(awp[id] == 1 && fgy == CSW_AWP)
  457. {
  458. set_pev(id, pev_viewmodel2, "models/endlessawp/awp1.mdl")
  459. }
  460. if(awp[id] == 2 && fgy == CSW_AWP)
  461. {
  462. set_pev(id, pev_viewmodel2, "models/endlessawp/awp2.mdl")
  463. }
  464. if(awp[id] == 3 && fgy == CSW_AWP)
  465. {
  466. set_pev(id, pev_viewmodel2, "models/endlessawp/awp3.mdl")
  467. }
  468. if(awp[id] == 4 && fgy == CSW_AWP)
  469. {
  470. set_pev(id, pev_viewmodel2, "models/endlessawp/awp4.mdl")
  471. }
  472. if(awp[id] == 5 && fgy == CSW_AWP)
  473. {
  474. set_pev(id, pev_viewmodel2, "models/endlessawp/awp5.mdl")
  475. }
  476. if(awp[id] == 6 && fgy == CSW_AWP)
  477. {
  478. set_pev(id, pev_viewmodel2, "models/endlessawp/awp6.mdl")
  479. }
  480. if(awp[id] == 7 && fgy == CSW_AWP)
  481. {
  482. set_pev(id, pev_viewmodel2, "models/endlessawp/awp7.mdl")
  483. }
  484. if(awp[id] == 8 && fgy == CSW_AWP)
  485. {
  486. set_pev(id, pev_viewmodel2, "models/endlessawp/awp8.mdl")
  487. }
  488. }
  489. public client_connect(id)
  490. {
  491. betoltes(id)
  492.  
  493. new JatekosNeve[32]
  494. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  495. new JatekosIP[32]
  496. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  497.  
  498. new hossz = strlen(JatekosNeve)
  499.  
  500. new i = 0
  501. RosszKarakterek = 0
  502. RosszKarakterek2 = 0
  503.  
  504. while(i < hossz)
  505. {
  506. if(JatekosNeve[i] == '#')
  507. RosszKarakterek++
  508. if(JatekosNeve[i] == '_')
  509. RosszKarakterek2++
  510. ++i
  511.  
  512. }
  513.  
  514. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  515. {
  516. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  517. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  518. }
  519. return PLUGIN_CONTINUE
  520. }
  521. public client_disconnect(id)
  522. {
  523. mentes(id)
  524. }
  525. stock print_color(const id, const input[], any:...)
  526. {
  527. new count = 1, players[32]
  528. static msg[191]
  529. vformat(msg, 190, input, 3)
  530.  
  531. replace_all(msg, 190, "!g", "^4")
  532. replace_all(msg, 190, "!y", "^1")
  533. replace_all(msg, 190, "!t", "^3")
  534. replace_all(msg, 190, "á", "á")
  535. replace_all(msg, 190, "é", "é")
  536. replace_all(msg, 190, "í", "í­")
  537. replace_all(msg, 190, "ó", "ó")
  538. replace_all(msg, 190, "ö", "ö")
  539. replace_all(msg, 190, "ő", "ő")
  540. replace_all(msg, 190, "ú", "ú")
  541. replace_all(msg, 190, "ü", "ü")
  542. replace_all(msg, 190, "ű", "ű")
  543. replace_all(msg, 190, "Á", "Á")
  544. replace_all(msg, 190, "É", "É")
  545. replace_all(msg, 190, "Í", "Í")
  546. replace_all(msg, 190, "Ó", "Ó")
  547. replace_all(msg, 190, "Ö", "Ö")
  548. replace_all(msg, 190, "Ő", "Ő")
  549. replace_all(msg, 190, "Ú", "Ú")
  550. replace_all(msg, 190, "Ü", "Ü")
  551. replace_all(msg, 190, "Ű", "Ű")
  552.  
  553. if (id) players[0] = id; else get_players(players, count, "ch")
  554. {
  555. for (new i = 0; i < count; i++)
  556. {
  557. if (is_user_connected(players[i]))
  558. {
  559. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  560. write_byte(players[i])
  561. write_string(msg)
  562. message_end()
  563. }
  564. }
  565. }
  566. return PLUGIN_HANDLED
  567. }
  568.  

_________________
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: AWP Menü
HozzászólásElküldve:2015.09.18. 17:06 
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
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <nvault>
  6. #include <fakemeta>
  7. #include <cstrike>
  8. #include <Colorchat>
  9.  
  10. #define PLUGIN "11.9"
  11. #define VERSION "11.5"
  12. #define AUTHOR "111.2"
  13.  
  14. new oles[33], awp[33], vault
  15.  
  16. new RosszKarakterek, RosszKarakterek2
  17.  
  18. public plugin_init() {
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20. register_clcmd("say /bolt", "awpmenu")
  21. register_clcmd("say /awp", "awpmenu")
  22. register_clcmd("say /menu", "awpmenu")
  23. register_clcmd("say","handlesay")
  24. register_clcmd("say_team","handlesay")
  25. vault = nvault_open("awp_mentes")
  26. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  27. register_event("DeathMsg","death","a")
  28. }
  29. public plugin_precache() {
  30. precache_model("models/endlessawp/awp0.mdl")
  31. precache_model("models/endlessawp/awp1.mdl")
  32. precache_model("models/endlessawp/awp2.mdl")
  33. precache_model("models/endlessawp/awp3.mdl")
  34. precache_model("models/endlessawp/awp4.mdl")
  35. precache_model("models/endlessawp/awp5.mdl")
  36. precache_model("models/endlessawp/awp6.mdl")
  37. precache_model("models/endlessawp/awp7.mdl")
  38. precache_model("models/endlessawp/awp8.mdl")
  39. }
  40. public death(){
  41. new killer = read_data(1)
  42. new victim = read_data(2)
  43.  
  44. if(killer == victim)
  45. {
  46. return PLUGIN_HANDLED
  47. }
  48. oles[killer]++
  49. mentes(killer)
  50. return PLUGIN_HANDLED
  51. }
  52. public awpmenu(id) {
  53. new menu = menu_create("\r[~|\yEndLeSS\r|~] \d- \wAWP Menü", "awpmenu_hl")
  54.  
  55. menu_additem(menu,"\rAWP \ySkinek","1",0)
  56. menu_additem(menu,"\yRangok","2",0)
  57. menu_display(id,menu,0)
  58. }
  59. public awpmenu_hl(id, menu, item)
  60. {
  61. if( item == MENU_EXIT )
  62. {
  63. menu_destroy(menu);
  64. return PLUGIN_HANDLED;
  65. }
  66. new data[9], szName[64];
  67. new access, callback;
  68. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  69. new key = str_to_num(data);
  70.  
  71. switch(key)
  72. {
  73. case 1: awpvalaszt(id)
  74. case 2: rangok(id)
  75. }
  76. menu_destroy(menu);
  77. return PLUGIN_HANDLED;
  78. }
  79. public awpvalaszt(id){
  80. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  81. format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| AWP \r|^n\yÖléseid : \r%d",oles[id])
  82. format(ks1, charsmax(ks1),"\rAlap \wAWP \y[Megszerezve]")
  83. if(oles[id] < 75)
  84. format(ks2, charsmax(ks2),"\rArany \wAWP \r[\w%d\y/\w75 ölés\r]",oles[id])
  85. else
  86. format(ks2, charsmax(ks2),"\rArany \wAWP \y[\wMegszerezve\y]")
  87. if(oles[id] < 185)
  88. format(ks3, charsmax(ks3),"\rPulzus \wAWP \r[\w%d\y/\w185 ölés\r]",oles[id])
  89. else
  90. format(ks3, charsmax(ks3),"\rPulzus \wAWP \y[\wMegszerezve\y]")
  91. if(oles[id] < 295)
  92. format(ks4, charsmax(ks4),"\rTerep \wAWP \r[\w%d\y/\w295 ölés\r]",oles[id])
  93. else
  94. format(ks4, charsmax(ks4),"\rTerep \wAWP \y[\wMegszerezve\y]")
  95. if(oles[id] < 470)
  96. format(ks5, charsmax(ks5),"\rTigris \wAWP \r[\w%d\y/\w470 ölés\r]",oles[id])
  97. else
  98. format(ks5, charsmax(ks5),"\rTigris \wAWP \y[\wMegszerezve\y]")
  99. if(oles[id] < 600)
  100. format(ks6, charsmax(ks6),"\rAsiimov \wAWP \r[\w%d\y/\w600 ölés\r]",oles[id])
  101. else
  102. format(ks6, charsmax(ks6),"\rAsiimov \wAWP \y[\wMegszerezve\y]")
  103. if(oles[id] < 780)
  104. format(ks7, charsmax(ks7),"\rTűz \wAWP \r[\w%d\y/\w780 ölés\r]",oles[id])
  105. else
  106. format(ks7, charsmax(ks7),"\rTűz \wAWP \y[\wMegszerezve\y]")
  107. if(oles[id] < 900)
  108. format(ks8, charsmax(ks8),"\rMetal \wAWP \r[\w%d\y/\w900 ölés\r]",oles[id])
  109. else
  110. format(ks8, charsmax(ks8),"\rMetal \wAWP \y[\wMegszerezve\y]")
  111. if(oles[id] < 1150)
  112. format(ks9, charsmax(ks9),"\rMagma \wAWP \r[\w%d\y/\w1150 ölés\r]",oles[id])
  113. else
  114. format(ks9, charsmax(ks9),"\rMagma \wAWP \y[\wMegszerezve\y]")
  115. if(oles[id] < 2000)
  116. format(ks10, charsmax(ks10),"\rStar \wAWP \r[\w%d\y/\w2000 ölés\r]",oles[id])
  117. else
  118. format(ks10, charsmax(ks10),"\rStar \wAWP \y[\wMegszerezve\y]")
  119.  
  120. new menu = menu_create(cim, "awpvalaszt_hl")
  121.  
  122. menu_additem(menu,ks1,"1",0)
  123. menu_additem(menu,ks2,"2",0)
  124. menu_additem(menu,ks3,"3",0)
  125. menu_additem(menu,ks4,"4",0)
  126. menu_additem(menu,ks5,"5",0)
  127. menu_additem(menu,ks6,"6",0)
  128. menu_additem(menu,ks7,"7",0)
  129. menu_additem(menu,ks8,"8",0)
  130. menu_additem(menu,ks9,"9",0)
  131. menu_additem(menu,ks10,"10",0)
  132. menu_additem(menu,"\rFacebook csoportunk: \wfacebook.com/groups/szerverek2","1",0)
  133. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  134. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  135. menu_setprop(menu, MPROP_BACKNAME, "Előző")
  136. menu_setprop(menu, MPROP_PERPAGE, 6);
  137. menu_display(id,menu,0)
  138. }
  139. public awpvalaszt_hl(id, menu, item)
  140. {
  141. if( item == MENU_EXIT )
  142. {
  143. menu_destroy(menu);
  144. return PLUGIN_HANDLED;
  145. }
  146. new data[9], szName[64];
  147. new access, callback;
  148. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  149. new key = str_to_num(data);
  150.  
  151. switch(key)
  152. {
  153. case 1:{
  154. if(oles[id] >= 0){
  155. awp[id] = 0
  156. engclient_cmd(id,"weapon_awp")
  157. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  158. }
  159. else
  160. {
  161. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",0-oles[id])
  162. }
  163. }
  164. case 2:{
  165. if(oles[id] >= 75){
  166. awp[id] = 1
  167. engclient_cmd(id,"weapon_awp")
  168. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  169. }
  170. else
  171. {
  172. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",75-oles[id])
  173. }
  174. }
  175. case 3:{
  176. if(oles[id] >= 185){
  177. awp[id] = 2
  178. engclient_cmd(id,"weapon_awp")
  179. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  180. }
  181. else
  182. {
  183. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",185-oles[id])
  184. }
  185. }
  186. case 4:{
  187. if(oles[id] >= 295){
  188. awp[id] = 3
  189. engclient_cmd(id,"weapon_awp")
  190. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  191. }
  192. else
  193. {
  194. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",295-oles[id])
  195. }
  196. }
  197. case 5:{
  198. if(oles[id] >= 470){
  199. awp[id] = 4
  200. engclient_cmd(id,"weapon_awp")
  201. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  202. }
  203. else
  204. {
  205. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",470-oles[id])
  206. }
  207. }
  208. case 6:{
  209. if(oles[id] >= 600){
  210. awp[id] = 5
  211. engclient_cmd(id,"weapon_awp")
  212. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  213. }
  214. else
  215. {
  216. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",600-oles[id])
  217. }
  218. }
  219. case 7:{
  220. if(oles[id] >= 780){
  221. awp[id] = 6
  222. engclient_cmd(id,"weapon_awp")
  223. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  224. }
  225. else
  226. {
  227. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",780-oles[id])
  228. }
  229. }
  230. case 8:{
  231. if(oles[id] >= 900){
  232. awp[id] = 7
  233. engclient_cmd(id,"weapon_awp")
  234. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  235. }
  236. else
  237. {
  238. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",900-oles[id])
  239. }
  240. }
  241. case 9:{
  242. if(oles[id] >= 1150){
  243. awp[id] = 8
  244. engclient_cmd(id,"weapon_awp")
  245. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  246. }
  247. else
  248. {
  249. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",1150-oles[id])
  250. }
  251. }
  252. case 10:{
  253. if(oles[id] >= 2000){
  254. awp[id] = 9
  255. engclient_cmd(id,"weapon_awp")
  256. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  257. }
  258. else
  259. {
  260. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",2000-oles[id])
  261. }
  262. }
  263.  
  264. }
  265. menu_destroy(menu);
  266. return PLUGIN_HANDLED;
  267. }
  268. public rangok(id){
  269. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  270. format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| Rangok \r|^n\yÖléseid : \r%d",oles[id])
  271.  
  272. format(ks1, charsmax(ks1),"\wKezdő Alaprang \y[\wMegszerezve\y]")
  273. if(oles[id] < 50)
  274. format(ks2, charsmax(ks2),"\wHaladó Rang \r[%d/50 ölés]",oles[id])
  275. else
  276. format(ks2, charsmax(ks2),"\wHaladó Rang \y[\wMegszerezve\y]")
  277. if(oles[id] < 100)
  278. format(ks3, charsmax(ks2),"\wProfi Rang \r[%d/100 ölés]",oles[id])
  279. else
  280. format(ks3, charsmax(ks2),"\wProfi Rang \y[\wMegszerezve\y]")
  281. if(oles[id] < 200)
  282. format(ks4, charsmax(ks2),"\wHarcos Rang \r[%d/200 ölés]",oles[id])
  283. else
  284. format(ks4, charsmax(ks2),"\wHarcos Rang \y[\wMegszerezve\y]")
  285. if(oles[id] < 400)
  286. format(ks5, charsmax(ks2),"\wElit Rang \r[%d/400 ölés]",oles[id])
  287. else
  288. format(ks5, charsmax(ks2),"\wElit Rang \y[\wMegszerezve\y]")
  289. if(oles[id] < 800)
  290. format(ks6, charsmax(ks2),"\wTitán Rang \r[%d/800 ölés]",oles[id])
  291. else
  292. format(ks6, charsmax(ks2),"\wTitán Rang \y[\wMegszerezve\y]")
  293. if(oles[id] < 1600)
  294. format(ks7, charsmax(ks2),"\wHerceg Rang \r[%d/1600 ölés]",oles[id])
  295. else
  296. format(ks7, charsmax(ks2),"\wHerceg Rang \y[\wMegszerezve\y]")
  297. if(oles[id] < 3200)
  298. format(ks8, charsmax(ks2),"\wKirály Rang \r[%d/3200 ölés]",oles[id])
  299. else
  300. format(ks8, charsmax(ks2),"\wKirály Rang \y[\wMegszerezve\y]")
  301. if(oles[id] < 3500)
  302. format(ks9, charsmax(ks2),"\wIsten Rang \r[%d/3500 ölés]",oles[id])
  303. else
  304. format(ks9, charsmax(ks2),"\wIsten Rang \y[\wMegszerezve\y]")
  305. if(oles[id] < 4000)
  306. format(ks10, charsmax(ks2),"\wLegenda Rang \r[%d/4000 ölés]^n",oles[id])
  307. else
  308. format(ks10, charsmax(ks2),"\wLegenda Rang \y[\wMegszerezve\y]^n")
  309.  
  310. new menu = menu_create(cim, "rangok_h")
  311.  
  312. menu_additem(menu,ks1,"1",0)
  313. menu_additem(menu,ks2,"1",0)
  314. menu_additem(menu,ks3,"1",0)
  315. menu_additem(menu,ks4,"1",0)
  316. menu_additem(menu,ks5,"1",0)
  317. menu_additem(menu,ks6,"1",0)
  318. menu_additem(menu,ks7,"1",0)
  319. menu_additem(menu,ks8,"1",0)
  320. menu_additem(menu,ks9,"1",0)
  321. menu_additem(menu,ks10,"1",0)
  322. menu_additem(menu,"\rFacebook csoportunk: \wfb.com/groups/szerverek2","1",0)
  323. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  324. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  325. menu_setprop(menu, MPROP_BACKNAME, "Előző")
  326. menu_display(id,menu,0)
  327. }
  328. public rangok_h(id, menu, item)
  329. {
  330. if( item == MENU_EXIT )
  331. {
  332. menu_destroy(menu);
  333. return PLUGIN_HANDLED;
  334. }
  335. new data[9], szName[64], name[32]
  336. get_user_name(id, name, charsmax(name))
  337. new access, callback;
  338. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  339. new key = str_to_num(data);
  340.  
  341. switch(key)
  342. {
  343. case 1: rangok(id)
  344. }
  345. menu_destroy(menu);
  346. return PLUGIN_HANDLED;
  347. }
  348. public handlesay(id)
  349. {
  350. new message[192], Name[32], none[2][32], chat[192], rang[32]
  351. read_args(message, 191)
  352. remove_quotes(message)
  353.  
  354. new hossz = strlen(message)
  355.  
  356. new i = 0
  357. RosszKarakterek = 0
  358.  
  359. while(i < hossz) {
  360. if(message[i] == '#')
  361. RosszKarakterek++
  362. ++i
  363. }
  364.  
  365. if(RosszKarakterek != 0)
  366. {
  367. new JatekosNeve[32]
  368. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  369. new JatekosIP[32]
  370. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  371. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  372. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  373. return PLUGIN_HANDLED
  374. }
  375.  
  376. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  377.  
  378. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  379. return PLUGIN_HANDLED;
  380.  
  381. if(!equali(message, none[0]) && !equali(message, none[1]))
  382. {
  383. get_user_name(id, Name, 31);
  384. if(oles[id] < 25)
  385. rang = "Kezdő"
  386. else if(oles[id] < 50)
  387. rang = "Haladó"
  388. else if(oles[id] < 100)
  389. rang = "Profi"
  390. else if(oles[id] < 200)
  391. rang = "Harcos"
  392. else if(oles[id] < 400)
  393. rang = "Elit"
  394. else if(oles[id] < 800)
  395. rang = "Titán"
  396. else if(oles[id] < 1600)
  397. rang = "Herceg"
  398. else if(oles[id] < 3200)
  399. rang = "Király"
  400. else if(oles[id] < 3500)
  401. rang = "Isten"
  402. else
  403. rang = "Legenda"
  404. if(equal("",Name))
  405. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  406. else if(equal("",Name))
  407. formatex(chat, 191, "^4[SCRIPTER][%s]^3%s^1 :^4 %s",rang, Name, message)
  408. else if(equal("",Name))
  409. formatex(chat, 191, "^4[DESIGNER][%s]^3%s^1 :^4 %s",rang, Name, message)
  410. else if(equal("",Name))
  411. formatex(chat, 191, "^4[KONFIGOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  412. else if(equal("",Name))
  413. formatex(chat, 191, "^4[FŐADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  414. else if(equal("",Name))
  415. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  416. else if(get_user_flags(id) & ADMIN_KICK)
  417. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  418. else
  419. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  420.  
  421. switch(cs_get_user_team(id))
  422. {
  423. case 1: ColorChat(0, RED, chat)
  424. case 2: ColorChat(0, BLUE, chat)
  425. }
  426. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  427. ColorChat(0, GREY, chat)
  428. return PLUGIN_HANDLED
  429. }
  430. return PLUGIN_CONTINUE
  431. }
  432. public mentes(id)
  433. {
  434. new vaultkey[64],vaultdata[256], name[33]
  435. get_user_name(id, name, 32)
  436. format(vaultkey,63,"%s-awp", name)
  437. format(vaultdata,255,"%d", oles[id])
  438. nvault_set(vault,vaultkey,vaultdata)
  439. return PLUGIN_CONTINUE
  440. }
  441. public betoltes(id)
  442. {
  443. new vaultkey[64],vaultdata[256], name[33]
  444. get_user_name(id, name, 32)
  445. format(vaultkey,63,"%s-awp", name)
  446. nvault_get(vault,vaultkey,vaultdata,255)
  447. oles[id] = str_to_num(vaultdata)
  448. return PLUGIN_CONTINUE;
  449. }
  450. public plugin_end()
  451. {
  452. nvault_close(vault)
  453. }
  454. public Event_Change_Weapon(id)
  455. {
  456. new fgy = get_user_weapon(id)
  457. if(awp[id] == -1 && fgy == CSW_AWP)
  458. {
  459. set_pev(id, pev_viewmodel2, "models/endlessawp/awp0.mdl")
  460. }
  461. if(awp[id] == 1 && fgy == CSW_AWP)
  462. {
  463. set_pev(id, pev_viewmodel2, "models/endlessawp/awp1.mdl")
  464. }
  465. if(awp[id] == 2 && fgy == CSW_AWP)
  466. {
  467. set_pev(id, pev_viewmodel2, "models/endlessawp/awp2.mdl")
  468. }
  469. if(awp[id] == 3 && fgy == CSW_AWP)
  470. {
  471. set_pev(id, pev_viewmodel2, "models/endlessawp/awp3.mdl")
  472. }
  473. if(awp[id] == 4 && fgy == CSW_AWP)
  474. {
  475. set_pev(id, pev_viewmodel2, "models/endlessawp/awp4.mdl")
  476. }
  477. if(awp[id] == 5 && fgy == CSW_AWP)
  478. {
  479. set_pev(id, pev_viewmodel2, "models/endlessawp/awp5.mdl")
  480. }
  481. if(awp[id] == 6 && fgy == CSW_AWP)
  482. {
  483. set_pev(id, pev_viewmodel2, "models/endlessawp/awp6.mdl")
  484. }
  485. if(awp[id] == 7 && fgy == CSW_AWP)
  486. {
  487. set_pev(id, pev_viewmodel2, "models/endlessawp/awp7.mdl")
  488. }
  489. if(awp[id] == 8 && fgy == CSW_AWP)
  490. {
  491. set_pev(id, pev_viewmodel2, "models/endlessawp/awp8.mdl")
  492. }
  493. }
  494. public client_connect(id)
  495. {
  496. betoltes(id)
  497.  
  498. new JatekosNeve[32]
  499. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  500. new JatekosIP[32]
  501. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  502.  
  503. new hossz = strlen(JatekosNeve)
  504.  
  505. new i = 0
  506. RosszKarakterek = 0
  507. RosszKarakterek2 = 0
  508.  
  509. while(i < hossz)
  510. {
  511. if(JatekosNeve[i] == '#')
  512. RosszKarakterek++
  513. if(JatekosNeve[i] == '_')
  514. RosszKarakterek2++
  515. ++i
  516.  
  517. }
  518.  
  519. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  520. {
  521. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  522. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  523. }
  524. return PLUGIN_CONTINUE
  525. }
  526. public client_disconnect(id)
  527. {
  528. mentes(id)
  529. }
  530. stock print_color(const id, const input[], any:...)
  531. {
  532. new count = 1, players[32]
  533. static msg[191]
  534. vformat(msg, 190, input, 3)
  535.  
  536. replace_all(msg, 190, "!g", "^4")
  537. replace_all(msg, 190, "!y", "^1")
  538. replace_all(msg, 190, "!t", "^3")
  539. replace_all(msg, 190, "á", "á")
  540. replace_all(msg, 190, "é", "é")
  541. replace_all(msg, 190, "í", "í­")
  542. replace_all(msg, 190, "ó", "ó")
  543. replace_all(msg, 190, "ö", "ö")
  544. replace_all(msg, 190, "ő", "ő")
  545. replace_all(msg, 190, "ú", "ú")
  546. replace_all(msg, 190, "ü", "ü")
  547. replace_all(msg, 190, "ű", "ű")
  548. replace_all(msg, 190, "Á", "Á")
  549. replace_all(msg, 190, "É", "É")
  550. replace_all(msg, 190, "Í", "Í")
  551. replace_all(msg, 190, "Ó", "Ó")
  552. replace_all(msg, 190, "Ö", "Ö")
  553. replace_all(msg, 190, "Ő", "Ő")
  554. replace_all(msg, 190, "Ú", "Ú")
  555. replace_all(msg, 190, "Ü", "Ü")
  556. replace_all(msg, 190, "Ű", "Ű")
  557.  
  558. if (id) players[0] = id; else get_players(players, count, "ch")
  559. {
  560. for (new i = 0; i < count; i++)
  561. {
  562. if (is_user_connected(players[i]))
  563. {
  564. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  565. write_byte(players[i])
  566. write_string(msg)
  567. message_end()
  568. }
  569. }
  570. }
  571. return PLUGIN_HANDLED
  572. }

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AWP Menü
HozzászólásElküldve:2015.09.18. 20:34 
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
Köszi Floxay :D

_________________
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ások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [3 hozzászólás ] 


Ki van itt

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