hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 23:38



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot], 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  [7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: CoD:MW szint bug!
HozzászólásElküldve:2013.05.25. 17:33 
Offline
Jómunkásember

Csatlakozott:2013.02.11. 16:06
Hozzászólások:491
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 50 alkalommal
Hello. CoD:MW (1) fut a szerveremen, de egy két embernél akárhányszor fellép, más lesz a szintje. valaki meg tudja csinálni, hogy névre mentse a szinteket, és egy olyan regisztrációs rendszer is kellene, amibe kötelető regisztrálni?
Ja és ha belefér kellene javitani pár bugot meg kellene az, hogy a max szint 201 legyen! Köszönöm!

Plugin:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <fakemeta>
  6. #include <engine>
  7. #include <hamsandwich>
  8. #include <nvault>
  9. #include <colorchat>
  10.  
  11.  
  12.  
  13. #define PLUGIN "CoD:Mw [NEW]"
  14. #define VERSION "1.0"
  15. #define AUTHOR "Lambda"
  16.  
  17. #define STANDARD_FAST 250.0
  18.  
  19. #define TASK_SHOW_INFORMATION 672
  20. #define TASK_RAISE 704
  21. #define TASK_TRAINING_SANITARY 736
  22. #define TASK_SHOW_ADVERTISEMENT 768
  23. #define TASK_SET_FAST 832
  24.  
  25. //#define BOT 1
  26.  
  27.  
  28.  
  29. new SyncHudObj;
  30. new SyncHudObj2;
  31. new SyncHudObj3;
  32. new g_msg_screenfade;
  33.  
  34. new sprite_white;
  35. new sprite_blast;
  36.  
  37. new g_vault;
  38.  
  39. new podkladajacy;
  40. new disarming;
  41.  
  42. new experience_for_murder;
  43. new experience_for_bomb;
  44.  
  45. new Clothing_CT[4][]={"sas","gsg9","urban","gign"};
  46. new Clothing_Terro[4][]={"arctic","leet","guerilla","terror"};
  47.  
  48. new const maxAmmo[31]={0,52,0,90,1,32,1,100,90,1,120,100,100,90,90,90,100,120,30,120,200,32,90,120,90,2,35,90,90,0,100};
  49. //new const maxClip[31] = { -1, 13, -1, 10, 1, 7, 1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20,
  50. //10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50 };
  51.  
  52. new information_item_player[33][2];
  53. new const names_objects[][] =
  54. {
  55. "Nincs",
  56. "Nindzsa Bakkancsok", //1
  57. "Dupla Melleny", //2
  58. "Golyoallo melleny", //3
  59. "Titanium Kes", //4
  60. "Meglepetes Tamadas", //5
  61. "Ujraeledo", //7
  62. "Commando Kes", //8
  63. "Kem Szemuveg",//9
  64. "Misztikus Granat",//10
  65. "HE Granat Power", //11
  66. "Titokzatos", //12
  67. "Titanium AWP",//13
  68. "Adrenalin",//14
  69. "Rambo",//15
  70. "Egeszsegugyi Kikepzes",//16
  71. "Titanium Ruha",//17
  72. "Kepzett Veteran",//18
  73. "Elsosegely Csomag",//19
  74. "Titan Patronok",//21
  75. "Ezres Patronok",//22
  76. "Kicsi Recoil",//23
  77. "MARINE",//24
  78. "Kepzett Ujjonc",//25
  79. "Visszavero Pancel"//26
  80.  
  81. };
  82.  
  83. new const descriptions_objects[][] = {"Olj meg valakit, es kapsz targyat!",
  84. "No trap",
  85. "Csokkenti a kapott sebzest.",
  86. "Csokkenti a kapott sebzest.",
  87. "Erosebb szuras kessel. ",
  88. "Ha hatbol talalsz el valakit, 2x olyan eross lesz a sebzesed.",
  89. "1/3 esely az ujraeledesre ha megolnek.",
  90. "Azonnali oles a kessel.",
  91. "1/3 eselyt kapsz hogy HE granattal azonnali halalt okozz.",
  92. "Erossebb HE granat.",
  93. "2x tudsz ugrani a levegoben.",
  94. "A kapott sebzes csokken, eselyed van arra, hogy megvakitsd ellenfeled.",
  95. "Azonnali oles AWP-vel.",
  96. "Minden Frag utan, kapsz +50 HP-t, es egy erosseb AWP-t.",
  97. "Minden Frag utan, full tarat es +20 HP-t kapsz.",
  98. "Visszakapsz 10 HP-t 3 masodpercenkent",
  99. "Plusz armor.",
  100. "Kapsz minden korben 100 HP-t, viszont lassaban futsz.",
  101. "Nyomj E betut HP tolteshez.",
  102. "+25 Sebzes.",
  103. "+35 Sebzes.",
  104. "Nem rant annyira a fegyver.",
  105. "A targyak nem hatraltatnak teged.",
  106. "Minden korben +50 HP-t kapsz és lassabban futsz.",
  107. "1/3 eselyed arra hogy visszaveri a loveseket.",
  108. "Immunis leszel minden egyes korben 3 golyora."
  109. };
  110.  
  111. new g_szAuthID[33][34];
  112. new class_player[33];
  113. new level_player[33] = 1;
  114. new experience_player[33];
  115.  
  116. new nowa_class_player[33];
  117.  
  118. new const experience_level[] =
  119. {
  120. 0,10,50,100,140,315,560,875,1260,1715,2240,2835,3500,4235,5040,5915,6860,7875,8960,10115,11340,12635,14000,15435,16940,18515,20160,21875,23660,25515,27440,29435,31500,33635,35840,38115,40460,42875,45360,47915,50540,53235,56000,58835,61740,64715,67760,70875,
  121. 74060,77315,80640,84035,87500,91035,94640,98315,102060,105875,109760,113715,117740,121835,126000,130235,134540,138915,143360,147875,152460,157115,161840,166635,171500,176435,181440,186515,191660,196875,202160,207515,212940,218435,224000,229635,235340,241115,246960,252875,258860,
  122. 264915,271040,277235,283500,289835,296240,302715,309260,315875,322560,329315,336140,343035,350000,357035,364140,
  123. 36956,37258,38170,38476,39246,39711,40179,40336,40652,41288,
  124. 41448,41931,42255,42418,43074,43404,44234,44902,45406,45913,
  125. 46253,47279,48311,49003,49873,50223,50399,50576,51466,52540,
  126. 52900,53624,54534,55449,56553,57108,57666,57853,58605,59550,
  127. 60310,60883,62035,63000,63970,64165,65341,65735,66329,67125,
  128. 68125,69331,69937,70343,70955,71160,71984,72812,73020,73438,
  129. 73648,73859,74919,75771,77055,77485,78565,79867,80085,80742,
  130. 80962,82067,82511,82957,83405,84080,84758,85212,86124,87040,
  131. 87960,89346,90042,90974,92378,93083,94027,94975,95213,95452,
  132. 96892,98097,99307,100279,101743,102233,103217,104205,104949,105198,
  133. 105948,107454,108210,108969,109223,110753,111777,113319,113835,114612,
  134. 114872,115133,116443,117758,118022,119612,120410,120944,121748,122017,
  135. 122287,123100,124732,125005,125553,127203,128307,128584,128862,129978,
  136. 130258,131944,133636,134202,134486,135911,137055,138490,139066,140222,
  137. 141092,142256,143716,144302,145478,146953,148433,149918,150812,151709,
  138. 152309,152911,154421,155936,156544,158374,159904,161746,162362,162980,
  139. 163910,165465,167025,167651,169221,170796,172060,172694,173648,175243,
  140. 175563,177168,179100,180069,180393,182018,182996,184304,184632,184961,
  141. 185621,187276,188272,188938,190274,191949,192957,194979,196331,198026,
  142. 199726,200067,200751,201780,203156,203846,204538,206620,208012,210106,
  143. 210456,211158,211862,213274,215398,217528,218952,220737,222885,224321,
  144. 225041,225402,226488,228666,229758,231948,233778,235246,235982,237827,
  145. 238197,239681,241169,243407,244903,246778,248658,250920,252054,252433,
  146. 253573,255859,257387,258153,259305,261615,262773,264321,265485,266652,
  147. 268212,269385,271737,272523,273705,275285,276077,277268,279656,281651,
  148. 282451,284857,286465,287674,289694,290099,292129,292536,293352,295806,
  149. 297856,298267,298679,300331,301159,301574,303654,306156,308246,310341,
  150. 311181,313286,315818,317510,320054,322179,323883,325591,326875,328162,
  151. 329022,330746,332474,332907,334209,335079,336823,339445,339883,342078,
  152. 342958,345163,347815,350473,352249,354919,357595,359383,360279,362973,
  153. 364773,367479,368383,371101,372917,374282,375194,377022,378854,380690,
  154. 383450,383911,384835,387150,389006,391796,392262,393663,394131,396476,
  155. 398826,401652,402124,402597,404967,406867,409723,410677,411155,412592
  156. };
  157.  
  158. new punkty_player[33];
  159. new zdrowie_player[33];
  160. new inteligencja_player[33];
  161. new wytrzymalosc_player[33];
  162. new Float:redukcja_obrazen_player[33];
  163. new kondycja_player[33];
  164. new maksymalne_zdrowie_player[33];
  165. new Float:fast_player[33];
  166.  
  167. new bool:gracz_resetuje[33];
  168.  
  169. enum { NONE = 0, Sniper, Commando, Assault, Protector, Shotgun };
  170. new const zdrowie_klasy[] = { 0, 120, 130, 110, 250, 150, 100, 100, 130, 100, 130};
  171. new const Float:fast_klasy[] = {0.0, 1.2, 1.35, 0.8, 0.8, 1.0, 1.0, 1.0, 1.0, 1.45 , 1.15};
  172. new const pancerz_klasy[] = { 0, 100, 100, 100, 200, 100, 0, 100, 100, 0, 150};
  173. new const names_klas[][] = {"Nincs",
  174. "Sniper",
  175. "Commando",
  176. "Assault",
  177. "Deffender",
  178. "Rusher"
  179. };
  180.  
  181. new const descriptions_klas[][] = {"Nincs",
  182. "Felszereles: AWP, Deagle es Scout, 1 akna (e betu), 120hp, 110 Gyorsasag, 100 Amor.",
  183. "Felszereles: Deagle, 130hp, 1 akna (e betu), 135 Gyorsasag, 100 Armor Azonnali oles kessel (jobb klikk)",
  184. "Felszereles: AK47, M4A1, 3 raketa (e betu), 110hp. 80 Gyorsasag, 100 Armor",
  185. "Felszereles: M249, 250hp, 1 akna (e betu), Osszes granat, 200 Armor",
  186. "Felszereles: M3, MP5, Deagle, 1 akna (e betu), 150hp, 100 Armor"
  187. };
  188.  
  189. new ilosc_apteczek_player[33];
  190. new ilosc_rakiet_player[33];
  191. new Float:poprzednia_rakieta_player[33];
  192. new ilosc_min_player[33];
  193. new ilosc_dynamitow_player[33];
  194. //new ilosc_skokow_player[33];
  195.  
  196. new bool:freezetime = true;
  197.  
  198. public plugin_init()
  199. {
  200. register_plugin(PLUGIN, VERSION, AUTHOR);
  201.  
  202. g_vault = nvault_open("CodMod");
  203.  
  204. register_think("FirstAidKit","FirstAidKitThink");
  205.  
  206. RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
  207. RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
  208.  
  209.  
  210. register_forward(FM_CmdStart, "CmdStart");
  211. register_forward(FM_EmitSound, "EmitSound");
  212.  
  213. register_logevent("PoczatekRundy", 2, "1=Round_Start");
  214. register_logevent("BombaPodlozona", 3, "2=Planted_The_Bomb");
  215.  
  216. register_event("SendAudio", "BombaRozbrojona", "a", "2&%!MRAD_BOMBDEF");
  217. register_event("BarTime", "RozbrajaBomb", "be", "1=10", "1=5");
  218. register_event("DeathMsg", "Death", "ade");
  219. register_event("Damage", "Damage", "b", "2!=0");
  220. register_event("CurWeapon","CurWeapon","be", "1=1");
  221. register_event("HLTV", "NowaRunda", "a", "1=0", "2=0");
  222.  
  223. register_touch("Rocket", "*" , "DotykRakiety");
  224. register_touch("Mine", "player", "DotykMiny");
  225.  
  226. register_cvar("cod_killxp", "1000");
  227. register_cvar("cod_bombxp", "500");
  228.  
  229. register_clcmd("say /osztaly", "WybierzKlase");
  230. register_clcmd("say /osztalyinfo", "DescriptionKlasy");
  231. register_clcmd("say /targy", "DescriptionItem");
  232. register_clcmd("say /eldobas", "WyrzucPrzedmiot");
  233. register_clcmd("say /reset", "KomendaResetujPunkty");
  234. register_clcmd("say /help", "userhelp", 0, " - Help Motd ");
  235. register_clcmd("fullupdate", "CommandBlock");
  236. register_clcmd("cl_autobuy", "CommandBlock");
  237. register_clcmd("cl_rebuy", "CommandBlock");
  238. register_clcmd("cl_setautobuy","CommandBlock");
  239. register_clcmd("rebuy", "CommandBlock");
  240. register_clcmd("autobuy", "CommandBlock");
  241. register_clcmd("glock", "CommandBlock");
  242. register_clcmd("usp", "CommandBlock");
  243. register_clcmd("p228", "CommandBlock");
  244. register_clcmd("deagle", "CommandBlock");
  245. register_clcmd("elites", "CommandBlock");
  246. register_clcmd("fn57", "CommandBlock");
  247. register_clcmd("m3", "CommandBlock");
  248. register_clcmd("autoshotgun", "CommandBlock");
  249. register_clcmd("mac10", "CommandBlock");
  250. register_clcmd("tmp", "CommandBlock");
  251. register_clcmd("mp5", "CommandBlock");
  252. register_clcmd("ump45", "CommandBlock");
  253. register_clcmd("p90", "CommandBlock");
  254. register_clcmd("galil", "CommandBlock");
  255. register_clcmd("ak47", "CommandBlock");
  256. register_clcmd("scout", "CommandBlock");
  257. register_clcmd("sg552", "CommandBlock");
  258. register_clcmd("awp", "CommandBlock");
  259. register_clcmd("g3sg1", "CommandBlock");
  260. register_clcmd("famas", "CommandBlock");
  261. register_clcmd("m4a1", "CommandBlock");
  262. register_clcmd("bullpup", "CommandBlock");
  263. register_clcmd("sg550", "CommandBlock");
  264. register_clcmd("m249", "CommandBlock");
  265. register_clcmd("shield", "CommandBlock");
  266. register_clcmd("hegren", "CommandBlock");
  267. register_clcmd("sgren", "CommandBlock");
  268. register_clcmd("flash", "CommandBlock");
  269. register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_BAN, "<name> <level>");
  270.  
  271. g_msg_screenfade = get_user_msgid("ScreenFade");
  272. SyncHudObj = CreateHudSyncObj();
  273. SyncHudObj2 = CreateHudSyncObj();
  274. SyncHudObj3 = CreateHudSyncObj();
  275. experience_for_murder = get_cvar_num("cod_killxp");
  276. experience_for_bomb = get_cvar_num("cod_bombxp");
  277.  
  278. set_task(60.0, "Pomoc");
  279. }
  280.  
  281. public plugin_cfg()
  282. {
  283. server_cmd("sv_maxspeed 1600");
  284. }
  285.  
  286. public plugin_precache()
  287. {
  288. sprite_white = precache_model("sprites/white.spr") ;
  289. sprite_blast = precache_model("sprites/dexplo.spr");
  290.  
  291. precache_sound("MW/select.wav");
  292. precache_sound("MW/start.wav");
  293. precache_sound("MW/start2.wav");
  294. precache_sound("MW/levelup.wav");
  295.  
  296. precache_model("models/w_medkit.mdl");
  297. precache_model("models/rpgrocket.mdl");
  298. precache_model("models/mine.mdl");
  299. }
  300.  
  301.  
  302. /*public CmdStart(id, uc_handle)
  303. {
  304. if(!is_user_alive(id))
  305. return FMRES_IGNORED;
  306.  
  307. new button = get_uc(uc_handle, UC_Buttons);
  308. new oldbutton = get_user_oldbutton(id);
  309. new flags = get_entity_flags(id);
  310.  
  311. if(information_item_player[id][0] == 11 || class_player[id] == Rambo)
  312. {
  313. if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && ilosc_skokow_player[id] > 0)
  314. {
  315. ilosc_skokow_player[id]--;
  316. new Float:velocity[3];
  317. entity_get_vector(id,EV_VEC_velocity,velocity);
  318. velocity[2] = random_float(265.0,285.0);
  319. entity_set_vector(id,EV_VEC_velocity,velocity);
  320. }
  321. else if(flags & FL_ONGROUND)
  322. {
  323. ilosc_skokow_player[id] = 0;
  324. if(information_item_player[id][0] == 11)
  325. ilosc_skokow_player[id]++;
  326. if(class_player[id] == Rambo)
  327. ilosc_skokow_player[id]++;
  328. }
  329. }
  330.  
  331. if(button & IN_ATTACK)
  332. {
  333. new Float:punchangle[3];
  334.  
  335. if(information_item_player[id][0] == 20)
  336. entity_set_vector(id, EV_VEC_punchangle, punchangle);
  337. if(information_item_player[id][0] == 23)
  338. {
  339. entity_get_vector(id, EV_VEC_punchangle, punchangle);
  340. for(new i=0; i<3;i++)
  341. punchangle[i]*=0.9;
  342. entity_set_vector(id, EV_VEC_punchangle, punchangle);
  343. }
  344. }
  345.  
  346. if(information_item_player[id][0] == 28 && button & IN_JUMP && button & IN_DUCK && flags & FL_ONGROUND && get_gametime() > information_item_player[id][1]+4.0)
  347. {
  348. information_item_player[id][1] = floatround(get_gametime());
  349. new Float:velocity[3];
  350. VelocityByAim(id, 700, velocity);
  351. velocity[2] = random_float(265.0,285.0);
  352. entity_set_vector(id, EV_VEC_velocity, velocity);
  353. }
  354.  
  355.  
  356. return FMRES_IGNORED;
  357. }*/
  358.  
  359. public Odrodzenie(id)
  360. {
  361. if(!is_user_alive(id) || !is_user_connected(id))
  362. return PLUGIN_CONTINUE;
  363.  
  364. if(nowa_class_player[id])
  365. {
  366. class_player[id] = nowa_class_player[id];
  367. nowa_class_player[id] = 0;
  368. strip_user_weapons(id);
  369. give_item(id, "weapon_knife");
  370. switch(get_user_team(id))
  371. {
  372. case 1: give_item(id, "weapon_hegrenade");
  373. case 2: give_item(id, "weapon_hegrenade");
  374. }
  375. WczytajDane(id, class_player[id]);
  376. }
  377.  
  378. if(!class_player[id])
  379. {
  380. WybierzKlase(id);
  381. return PLUGIN_CONTINUE;
  382. }
  383.  
  384. switch(class_player[id])
  385. {
  386. case Sniper:
  387. {
  388. give_item(id, "weapon_awp");
  389. give_item(id, "weapon_deagle");
  390. give_item(id, "ammo_50ae");
  391. give_item(id, "ammo_50ae");
  392. give_item(id, "ammo_50ae");
  393. give_item(id, "ammo_50ae");
  394. give_item(id, "ammo_50ae");
  395. give_item(id, "ammo_50ae");
  396. give_item(id, "ammo_338magnum");
  397. give_item(id, "ammo_338magnum");
  398. give_item(id, "ammo_338magnum");
  399. give_item(id, "ammo_338magnum");
  400. give_item(id, "weapon_scout");
  401. give_item(id, "ammo_762nato");
  402. give_item(id, "ammo_762nato");
  403. give_item(id, "ammo_762nato");
  404. give_item(id, "ammo_762nato");
  405. ilosc_min_player[id] = 1;
  406. }
  407. case Commando:
  408. {
  409. give_item(id, "weapon_deagle");
  410. give_item(id, "ammo_50ae");
  411. give_item(id, "ammo_50ae");
  412. give_item(id, "ammo_50ae");
  413. give_item(id, "ammo_50ae");
  414. give_item(id, "ammo_50ae");
  415. give_item(id, "ammo_50ae");
  416. ilosc_min_player[id] = 1;
  417. }
  418. case Assault:
  419. {
  420. give_item(id, "weapon_m4a1");
  421. give_item(id, "ammo_556nato");
  422. give_item(id, "ammo_556nato");
  423. give_item(id, "ammo_556nato");
  424. give_item(id, "weapon_ak47");
  425. give_item(id, "ammo_762nato");
  426. give_item(id, "ammo_762nato");
  427. give_item(id, "ammo_762nato");
  428. give_item(id, "weapon_deagle");
  429. give_item(id, "ammo_50ae");
  430. give_item(id, "ammo_50ae");
  431. give_item(id, "ammo_50ae");
  432. give_item(id, "ammo_50ae");
  433. give_item(id, "ammo_50ae");
  434. give_item(id, "ammo_50ae");
  435. ilosc_rakiet_player[id] = 3;
  436. }
  437. case Protector:
  438. {
  439. give_item(id, "weapon_m249");
  440. give_item(id, "ammo_556natobox");
  441. give_item(id, "ammo_556natobox");
  442. give_item(id, "ammo_556natobox");
  443. give_item(id, "ammo_556natobox");
  444. give_item(id, "ammo_556natobox");
  445. give_item(id, "ammo_556natobox");
  446. give_item(id, "weapon_hegrenade");
  447. give_item(id, "weapon_flashbang");
  448. give_item(id, "weapon_flashbang");
  449. give_item(id, "weapon_smokegrenade");
  450. give_item(id, "weapon_deagle");
  451. give_item(id, "ammo_50ae");
  452. give_item(id, "ammo_50ae");
  453. give_item(id, "ammo_50ae");
  454. give_item(id, "ammo_50ae");
  455. give_item(id, "ammo_50ae");
  456. ilosc_min_player[id] = 1;
  457. }
  458. case Shotgun:
  459. {
  460. give_item(id, "weapon_m3");
  461. give_item(id, "ammo_buckshot");
  462. give_item(id, "ammo_buckshot");
  463. give_item(id, "ammo_buckshot");
  464. give_item(id, "ammo_buckshot");
  465. give_item(id, "ammo_buckshot");
  466. give_item(id, "ammo_buckshot");
  467. give_item(id, "ammo_buckshot");
  468. give_item(id, "weapon_deagle");
  469. give_item(id, "ammo_50ae");
  470. give_item(id, "ammo_50ae");
  471. give_item(id, "ammo_50ae");
  472. give_item(id, "ammo_50ae");
  473. give_item(id, "ammo_50ae");
  474. give_item(id, "weapon_mp5navy");
  475. give_item(id, "ammo_9mm");
  476. give_item(id, "ammo_9mm");
  477. give_item(id, "ammo_9mm");
  478. give_item(id, "ammo_9mm");
  479. give_item(id, "ammo_9mm");
  480. give_item(id, "ammo_9mm");
  481. give_item(id, "ammo_9mm");
  482. ilosc_min_player[id] = 1;
  483. }
  484. }
  485. if(gracz_resetuje[id])
  486. {
  487. ResetujPunkty(id);
  488. gracz_resetuje[id] = false;
  489. }
  490.  
  491. if(punkty_player[id]>0)
  492. PrzydzielPunkty(id);
  493.  
  494. if(information_item_player[id][0] == 10 || information_item_player[id][0] == 9)
  495. give_item(id, "weapon_hegrenade");
  496.  
  497. if(information_item_player[id][0] == 9)
  498. ZmienUbranie(id, 0);
  499.  
  500. if(information_item_player[id][0] == 1)
  501. set_user_footsteps(id, 1);
  502. else
  503. set_user_footsteps(id, 0);
  504.  
  505. if(information_item_player[id][0] == 13)
  506. give_item(id, "weapon_awp");
  507.  
  508. if(information_item_player[id][0] == 19)
  509. information_item_player[id][1] = 1;
  510.  
  511. if(information_item_player[id][0] == 27)
  512. information_item_player[id][1] = 3;
  513.  
  514. new weapons[32];
  515. new weaponsnum;
  516. get_user_weapons(id, weapons, weaponsnum);
  517. for(new i=0; i<weaponsnum; i++)
  518. if(is_user_alive(id))
  519. if(maxAmmo[weapons[i]] > 0)
  520. cs_set_user_bpammo(id, weapons[i], maxAmmo[weapons[i]]);
  521.  
  522. redukcja_obrazen_player[id] = (47.3057*(1.0-floatpower( 2.7182, -0.06798*float(wytrzymalosc_player[id])))/100);
  523. maksymalne_zdrowie_player[id] = zdrowie_klasy[class_player[id]]+zdrowie_player[id]*2;
  524. fast_player[id] = STANDARD_FAST*fast_klasy[class_player[id]]+floatround(kondycja_player[id]*1.3);
  525.  
  526. if(information_item_player[id][0] == 18)
  527. {
  528. maksymalne_zdrowie_player[id] += 100;
  529. fast_player[id] -= 0.4;
  530. }
  531.  
  532. if(information_item_player[id][0] == 25)
  533. {
  534. maksymalne_zdrowie_player[id] += 50;
  535. fast_player[id] -= 0.3;
  536. }
  537.  
  538. set_user_armor(id, pancerz_klasy[class_player[id]]);
  539. set_user_health(id, maksymalne_zdrowie_player[id]);
  540. if(information_item_player[id][0] == 17)
  541. set_user_armor(id, 500);
  542.  
  543. return PLUGIN_CONTINUE;
  544. }
  545.  
  546. public PoczatekRundy()
  547. {
  548. freezetime = false;
  549. for(new id=0;id<=32;id++)
  550. {
  551. if(!is_user_alive(id))
  552. continue;
  553.  
  554. set_task(0.1, "SetFast", id+TASK_SET_FAST);
  555.  
  556. switch(get_user_team(id))
  557. {
  558. case 1: client_cmd(id, "spk MW/start");
  559. case 2: client_cmd(id, "spk MW/start2");
  560. }
  561. }
  562. }
  563.  
  564. public NowaRunda()
  565. {
  566. freezetime = true;
  567. new iEnt = find_ent_by_class(-1, "Mine");
  568. while(iEnt > 0)
  569. {
  570. remove_entity(iEnt);
  571. iEnt = find_ent_by_class(iEnt, "Mine");
  572. }
  573. }
  574.  
  575. public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
  576. {
  577. if(!is_user_alive(this) || !is_user_connected(this) || information_item_player[this][0] == 24 || !is_user_connected(idattacker) || get_user_team(this) == get_user_team(idattacker) || !class_player[idattacker])
  578. return HAM_IGNORED;
  579.  
  580. new health = get_user_health(this);
  581. new weapon = get_user_weapon(idattacker);
  582.  
  583. if(health < 2)
  584. return HAM_IGNORED;
  585.  
  586. if(information_item_player[this][0] == 27 && information_item_player[this][1]>0)
  587. {
  588. information_item_player[this][1]--;
  589. return HAM_SUPERCEDE;
  590. }
  591.  
  592. if(wytrzymalosc_player[this]>0)
  593. damage -= redukcja_obrazen_player[this]*damage;
  594.  
  595. if(information_item_player[this][0] == 2 || information_item_player[this][0] == 3)
  596. damage-=(float(information_item_player[this][1])<damage)? float(information_item_player[this][1]): damage;
  597.  
  598. if(information_item_player[idattacker][0] == 5 && !UTIL_In_FOV(this, idattacker) && UTIL_In_FOV(idattacker, this))
  599. damage*=2.0;
  600.  
  601. if(information_item_player[idattacker][0] == 10)
  602. damage+=information_item_player[idattacker][1];
  603.  
  604. if(information_item_player[this][0] == 12)
  605. damage-=(5.0<damage)? 5.0: damage;
  606.  
  607. if(weapon == CSW_AWP && information_item_player[idattacker][0] == 13)
  608. damage=float(health);
  609.  
  610. if(information_item_player[idattacker][0] == 21)
  611. damage+=25;
  612.  
  613. if(information_item_player[idattacker][0] == 22)
  614. damage+=35;
  615.  
  616. if(idinflictor != idattacker && entity_get_int(idinflictor, EV_INT_movetype) != 5)
  617. {
  618. if((information_item_player[idattacker][0] == 9 && random_num(1, information_item_player[idattacker][1]) == 1) || information_item_player[idattacker][0] == 10)
  619. damage = float(health);
  620. }
  621.  
  622. if(weapon == CSW_KNIFE)
  623. {
  624. if(information_item_player[this][0] == 4)
  625. damage=damage*1.4+inteligencja_player[idattacker];
  626. if(information_item_player[idattacker][0] == 8 || (class_player[idattacker] == Sniper && random(2) == 2) || class_player[idattacker] == Commando && !(get_user_button(idattacker) & IN_ATTACK))
  627. damage = float(health);
  628. }
  629.  
  630. if(information_item_player[this][0] == 26 && random_num(1, information_item_player[this][1]) == 1)
  631. {
  632. SetHamParamEntity(3, this);
  633. SetHamParamEntity(1, idattacker);
  634. }
  635.  
  636.  
  637. SetHamParamFloat(4, damage);
  638. return HAM_IGNORED;
  639. }
  640.  
  641. public Damage(id)
  642. {
  643. new attacker = get_user_attacker(id);
  644. new damage = read_data(2);
  645. if(!is_user_alive(attacker) || !is_user_connected(attacker) || id == attacker || !class_player[attacker])
  646. return PLUGIN_CONTINUE;
  647.  
  648. if(information_item_player[attacker][0] == 12 && random_num(1, information_item_player[id][1]) == 1)
  649. Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
  650.  
  651. if(get_user_team(id) != get_user_team(attacker))
  652. {
  653. while(damage>20)
  654. {
  655. damage-=20;
  656. experience_player[attacker]++;
  657. }
  658. }
  659. SprawdzLevel(attacker);
  660. return PLUGIN_CONTINUE;
  661. }
  662.  
  663. public Death()
  664. {
  665. new id = read_data(2);
  666. new attacker = read_data(1);
  667.  
  668. if(!is_user_alive(attacker) || !is_user_connected(attacker))
  669. return PLUGIN_CONTINUE;
  670.  
  671. new zdrowie = get_user_health(attacker);
  672.  
  673. if(get_user_team(id) != get_user_team(attacker) && class_player[attacker])
  674. {
  675. new nowe_experience = 0;
  676.  
  677. nowe_experience += experience_for_murder;
  678.  
  679. if(level_player[id] > level_player[attacker])
  680. nowe_experience += level_player[id] - level_player[attacker];
  681.  
  682. #if defined BOT
  683. if(is_user_bot2(attacker) && random(9) == 0)
  684. WyrzucPrzedmiot(id);
  685. #endif
  686. if(!information_item_player[attacker][0])
  687. DajPrzedmiot(attacker, random_num(1, sizeof names_objects-1));
  688.  
  689. if(information_item_player[attacker][0] == 14)
  690. {
  691. new nowe_zdrowie = (zdrowie+50<maksymalne_zdrowie_player[attacker])? zdrowie+50: maksymalne_zdrowie_player[attacker];
  692. set_user_health(attacker, nowe_zdrowie);
  693. }
  694.  
  695. set_hudmessage(255, 220, 0, 0.50, 0.33, 1, 6.0, 4.0);
  696. ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", nowe_experience);
  697.  
  698. experience_player[attacker] += nowe_experience;
  699. }
  700.  
  701. SprawdzLevel(attacker);
  702.  
  703. if(information_item_player[id][0] == 7 && random_num(1, information_item_player[id][1]) == 1)
  704. set_task(0.1, "Raise", id+TASK_RAISE);
  705.  
  706. return PLUGIN_CONTINUE;
  707. }
  708.  
  709. public client_connect(id)
  710. {
  711. //resetuje umiejetnosci
  712. class_player[id] = 0;
  713. level_player[id] = 0;
  714. experience_player[id] = 0;
  715. punkty_player[id] = 0;
  716. zdrowie_player[id] = 0;
  717. inteligencja_player[id] = 0;
  718. wytrzymalosc_player[id] = 0;
  719. kondycja_player[id] = 0;
  720. maksymalne_zdrowie_player[id] = 0;
  721. fast_player[id] = 0.0;
  722.  
  723. get_user_authid(id, g_szAuthID[id], charsmax(g_szAuthID[] ));
  724.  
  725. remove_task(id+TASK_SHOW_INFORMATION);
  726. remove_task(id+TASK_SHOW_ADVERTISEMENT);
  727. remove_task(id+TASK_SET_FAST);
  728. remove_task(id+TASK_RAISE);
  729. remove_task(id+TASK_TRAINING_SANITARY);
  730.  
  731. set_task(10.0, "ShowAdvertisement", id+TASK_SHOW_ADVERTISEMENT);
  732. set_task(3.0, "ShowInformation", id+TASK_SHOW_INFORMATION);
  733.  
  734. //resetuje przedmioty
  735. UsunPrzedmiot(id);
  736. }
  737.  
  738. public client_disconnect(id)
  739. {
  740. remove_task(id+TASK_SHOW_INFORMATION);
  741. remove_task(id+TASK_SHOW_ADVERTISEMENT);
  742. remove_task(id+TASK_SET_FAST);
  743. remove_task(id+TASK_RAISE);
  744. remove_task(id+TASK_TRAINING_SANITARY);
  745.  
  746. ZapiszDane(id);
  747. UsunPrzedmiot(id);
  748. }
  749.  
  750. public RozbrajaBomb(id)
  751. if(class_player[id])
  752. disarming = id;
  753.  
  754. public BombaPodlozona()
  755. {
  756. new Players[32], playerCount, id;
  757. get_players(Players, playerCount, "aeh", "TERRORIST");
  758.  
  759. if(get_playersnum() > 1)
  760. {
  761. experience_player[podkladajacy] += experience_for_bomb;
  762. for (new i=0; i<playerCount; i++)
  763. {
  764. id = Players[i];
  765. if(!class_player[id])
  766. continue;
  767.  
  768. if(id != podkladajacy)
  769. {
  770. experience_player[id] += experience_for_murder;
  771. client_print(id, print_chat, "Kaptal **%i** EXP-et a bomba lerakasaert.", experience_for_murder);
  772. }
  773. else
  774. {
  775. client_print(id, print_chat, "Kaptal **%i** EXP-et a bomba lerakasaert.", experience_for_bomb);
  776. }
  777. SprawdzLevel(id);
  778. }
  779. }
  780. }
  781.  
  782. public BombaRozbrojona()
  783. {
  784. new Players[32], playerCount, id;
  785. get_players(Players, playerCount, "aeh", "CT");
  786.  
  787. experience_player[disarming] += experience_for_bomb;
  788. for (new i=0; i<playerCount; i++)
  789. {
  790. id = Players[i];
  791. if(!class_player[id])
  792. continue;
  793. if(id != disarming)
  794. {
  795. experience_player[id]+= experience_for_murder;
  796. client_print(id, print_chat, "Kaptal **%i** EXP-et a bomba hatastalanitasaert.", experience_for_murder);
  797. }
  798. else
  799. client_print(id, print_chat, "Kaptal **%i** EXP-et a bomba hatastalanitasaert.",experience_for_bomb);
  800. SprawdzLevel(id);
  801. }
  802. }
  803.  
  804. public DescriptionKlasy(id)
  805. {
  806. new menu = menu_create("\yValassz Kasztot:", "DescriptionKlasy_Handle");
  807. for(new i=1; i<sizeof names_klas; i++)
  808. menu_additem(menu, names_klas[i]);
  809. menu_setprop(menu, MPROP_EXITNAME, "Exit");
  810. menu_setprop(menu, MPROP_BACKNAME, "Back");
  811. menu_setprop(menu, MPROP_NEXTNAME, "Next");
  812. menu_display(id, menu);
  813.  
  814. client_cmd(id, "spk MW/select");
  815. }
  816.  
  817. public DescriptionKlasy_Handle(id, menu, item)
  818. {
  819. client_cmd(id, "spk MW/select");
  820.  
  821. if(item == MENU_EXIT)
  822. {
  823. menu_destroy(menu);
  824. return PLUGIN_CONTINUE;
  825. }
  826. client_print(id, print_chat, "%s: %s", names_klas[item+1], descriptions_klas[item+1]);
  827. menu_display(id, menu);
  828.  
  829. return PLUGIN_CONTINUE;
  830. }
  831.  
  832. public WybierzKlase(id)
  833. {
  834. new menu = menu_create("\yValassz kasztot!:", "WybierzKlase_Handle");
  835. new class[50];
  836. for(new i=1; i<sizeof names_klas; i++)
  837. {
  838. WczytajDane(id, i);
  839. format(class, 49, "\y%s \rSzint: %i", names_klas[i], level_player[id]);
  840. menu_additem(menu, class);
  841. }
  842.  
  843. WczytajDane(id, class_player[id]);
  844.  
  845. menu_setprop(menu, MPROP_EXITNAME, "Exit");
  846. menu_setprop(menu, MPROP_BACKNAME, "Back");
  847. menu_setprop(menu, MPROP_NEXTNAME, "Next");
  848. menu_display(id, menu);
  849.  
  850. client_cmd(id, "spk MW/select");
  851. #if defined BOT
  852. if(is_user_bot2(id))
  853. WybierzKlase_Handle(id, menu, random(sizeof names_klas-1));
  854. #endif
  855. }
  856.  
  857. public WybierzKlase_Handle(id, menu, item)
  858. {
  859. client_cmd(id, "spk MW/select");
  860.  
  861. if(item == MENU_EXIT)
  862. {
  863. menu_destroy(menu);
  864. return PLUGIN_CONTINUE;
  865. }
  866.  
  867. item++;
  868.  
  869. if(item == class_player[id])
  870. return PLUGIN_CONTINUE;
  871.  
  872. if(class_player[id])
  873. {
  874. nowa_class_player[id] = item;
  875. client_print(id, print_chat, "Az osztalyod a kovetkezo korben megvaltozik.");
  876. }
  877. else
  878. {
  879. class_player[id] = item;
  880. WczytajDane(id, class_player[id]);
  881. Odrodzenie(id);
  882. }
  883. return PLUGIN_CONTINUE;
  884. }
  885.  
  886. public PrzydzielPunkty(id)
  887. {
  888. new inteligencja[65];
  889. new zdrowie[60];
  890. new wytrzymalosc[60];
  891. new kondycja[60];
  892. new tytul[25];
  893. format(inteligencja, 64, "\yEro: \r%i \d(Noveli a Targyak Sebzeset)", inteligencja_player[id]);
  894. format(zdrowie, 59, "\yElet: \r%i \d(Noveli az Eleted)", zdrowie_player[id]);
  895. format(wytrzymalosc, 59, "\yUgyesseg: \r%i \d(Csokkenti a Kapott Sebzest)", wytrzymalosc_player[id]);
  896. format(kondycja, 59, "\yKondicio: \r%i \d(Noveli a Sebesseged)", kondycja_player[id]);
  897. format(tytul, 24, "\yPontok: \w(\r%i\w)", punkty_player[id]);
  898. new menu = menu_create(tytul, "PrzydzielPunkty_Handler");
  899. menu_additem(menu, inteligencja);
  900. menu_additem(menu, zdrowie);
  901. menu_additem(menu, wytrzymalosc);
  902. menu_additem(menu, kondycja);
  903. menu_display(id, menu);
  904. #if defined BOT
  905. if(is_user_bot2(id))
  906. PrzydzielPunkty_Handler(id, menu, random(4));
  907. #endif
  908. }
  909.  
  910. public PrzydzielPunkty_Handler(id, menu, item)
  911. {
  912. client_cmd(id, "spk MW/select");
  913.  
  914. if(item == MENU_EXIT)
  915. {
  916. menu_destroy(menu);
  917. return PLUGIN_CONTINUE;
  918. }
  919.  
  920. switch(item)
  921. {
  922. case 0:
  923. {
  924. if(inteligencja_player[id]<214)
  925. inteligencja_player[id]++;
  926. else
  927. client_print(id, print_chat, "Maximum Ero Szint");
  928.  
  929. }
  930. case 1:
  931. {
  932. if(zdrowie_player[id]<214)
  933. zdrowie_player[id]++;
  934. else
  935. client_print(id, print_chat, "Maximum Elet Szint");
  936. }
  937. case 2:
  938. {
  939. if(wytrzymalosc_player[id]<215)
  940. wytrzymalosc_player[id]++;
  941. else
  942. client_print(id, print_chat, "Maximum Ugyesseg Szint");
  943.  
  944. }
  945. case 3:
  946. {
  947. if(kondycja_player[id]<215)
  948. kondycja_player[id]++;
  949. else
  950. client_print(id, print_chat, "Maximum Kondicio Szint");
  951. }
  952. }
  953.  
  954. punkty_player[id]--;
  955.  
  956. if(punkty_player[id]>0)
  957. PrzydzielPunkty(id);
  958.  
  959. return PLUGIN_CONTINUE;
  960. }
  961.  
  962. public ResetujPunkty(id)
  963. {
  964. punkty_player[id] = level_player[id]*2-2;
  965. inteligencja_player[id] = 0;
  966. zdrowie_player[id] = 0;
  967. kondycja_player[id] = 0;
  968. wytrzymalosc_player[id] = 0;
  969. }
  970.  
  971. public KomendaResetujPunkty(id)
  972. {
  973. client_print(id, print_chat, "Kepessegek nullazva lesznek kovetkezo korben.");
  974. client_cmd(id, "spk MW/select");
  975. gracz_resetuje[id] = true;
  976. }
  977.  
  978. public TrainingSanitary(id)
  979. {
  980. id -= TASK_TRAINING_SANITARY;
  981. if(information_item_player[id][0] != 16)
  982. return PLUGIN_CONTINUE;
  983. set_task(3.0, "TrainingSanitary", id+TASK_TRAINING_SANITARY);
  984. if(!is_user_alive(id))
  985. return PLUGIN_CONTINUE;
  986. new health = get_user_health(id);
  987. new new_health = (health+10<maksymalne_zdrowie_player[id])?health+10:maksymalne_zdrowie_player[id];
  988. set_user_health(id, new_health);
  989. return PLUGIN_CONTINUE;
  990. }
  991.  
  992. public StworzApteczke(id)
  993. {
  994. if (!ilosc_apteczek_player[id])
  995. {
  996. client_print(id, print_center, "Koronkent csak 3 csomagot kapsz!");
  997. return PLUGIN_CONTINUE;
  998. }
  999.  
  1000. if(inteligencja_player[id] < 1)
  1001. client_print(id, print_center, "Ha erosebb hatasu Elsosegely Csomagot szeretnel, noveld az Erodet!");
  1002.  
  1003. ilosc_apteczek_player[id]--;
  1004.  
  1005. new Float:origin[3];
  1006. entity_get_vector(id, EV_VEC_origin, origin);
  1007.  
  1008. new ent = create_entity("info_target");
  1009. entity_set_string(ent, EV_SZ_classname, "FirstAidKit");
  1010. entity_set_edict(ent, EV_ENT_owner, id);
  1011. entity_set_int(ent, EV_INT_solid, SOLID_NOT);
  1012. entity_set_vector(ent, EV_VEC_origin, origin);
  1013. entity_set_float(ent, EV_FL_ltime, halflife_time() + 7 + 0.1);
  1014.  
  1015.  
  1016. entity_set_model(ent, "models/w_medkit.mdl");
  1017. set_rendering ( ent, kRenderFxGlowShell, 255,100,50, kRenderFxNone, 255 ) ;
  1018. drop_to_floor(ent);
  1019.  
  1020. entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.1);
  1021.  
  1022. return PLUGIN_CONTINUE;
  1023. }
  1024.  
  1025. public FirstAirKitThink(ent)
  1026. {
  1027. new id = entity_get_edict(ent, EV_ENT_owner);
  1028. new totem_dist = 300;
  1029. new totem_heal = 5+floatround(inteligencja_player[id]*0.5);
  1030. if (entity_get_edict(ent, EV_ENT_euser2) == 1)
  1031. {
  1032. new Float:forigin[3], origin[3];
  1033. entity_get_vector(ent, EV_VEC_origin, forigin);
  1034. FVecIVec(forigin,origin);
  1035.  
  1036. new entlist[33];
  1037. new numfound = find_sphere_class(0,"player",totem_dist+0.0,entlist, 32,forigin);
  1038.  
  1039. for (new i=0; i < numfound; i++)
  1040. {
  1041. new pid = entlist[i];
  1042.  
  1043. if (get_user_team(pid) != get_user_team(id))
  1044. continue;
  1045.  
  1046. new zdrowie = get_user_health(pid);
  1047. new nowe_zdrowie = (zdrowie+totem_heal<maksymalne_zdrowie_player[pid])?zdrowie+totem_heal:maksymalne_zdrowie_player[pid];
  1048. if (is_user_alive(pid)) set_user_health(pid, nowe_zdrowie);
  1049. }
  1050.  
  1051. entity_set_edict(ent, EV_ENT_euser2, 0);
  1052. entity_set_float(ent, EV_FL_nextthink, halflife_time() + 1.5);
  1053.  
  1054. return PLUGIN_CONTINUE;
  1055. }
  1056.  
  1057. if (entity_get_float(ent, EV_FL_ltime) < halflife_time() || !is_user_alive(id))
  1058. {
  1059. remove_entity(ent);
  1060. return PLUGIN_CONTINUE;
  1061. }
  1062.  
  1063. if (entity_get_float(ent, EV_FL_ltime)-2.0 < halflife_time())
  1064. set_rendering ( ent, kRenderFxNone, 255,200,255, kRenderTransAlpha, 100 ) ;
  1065.  
  1066. new Float:forigin[3], origin[3];
  1067. entity_get_vector(ent, EV_VEC_origin, forigin);
  1068. FVecIVec(forigin,origin);
  1069.  
  1070. //Find people near and give them health
  1071. message_begin( MSG_BROADCAST, SVC_TEMPENTITY, origin );
  1072. write_byte( TE_BEAMCYLINDER );
  1073. write_coord( origin[0] );
  1074. write_coord( origin[1] );
  1075. write_coord( origin[2] );
  1076. write_coord( origin[0] );
  1077. write_coord( origin[1] + totem_dist );
  1078. write_coord( origin[2] + totem_dist );
  1079. write_short( sprite_white );
  1080. write_byte( 0 ); // startframe
  1081. write_byte( 0 ); // framerate
  1082. write_byte( 10 ); // life
  1083. write_byte( 10 ); // width
  1084. write_byte( 255 ); // noise
  1085. write_byte( 255 ); // r, g, b
  1086. write_byte( 100 );// r, g, b
  1087. write_byte( 100 ); // r, g, b
  1088. write_byte( 128 ); // brightness
  1089. write_byte( 5 ); // speed
  1090. message_end();
  1091.  
  1092. entity_set_edict(ent, EV_ENT_euser2 ,1);
  1093. entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.5);
  1094.  
  1095.  
  1096. return PLUGIN_CONTINUE;
  1097.  
  1098. }
  1099.  
  1100. public StworzRakiete(id)
  1101. {
  1102. if (!ilosc_rakiet_player[id])
  1103. {
  1104. client_print(id, print_center, "Elhasznaltad az osszes raketad!");
  1105. return PLUGIN_CONTINUE;
  1106. }
  1107.  
  1108. if(poprzednia_rakieta_player[id] + 3 > get_gametime())
  1109. {
  1110. client_print(id, print_center, "Csak 3 masodpercenkent tudod hasznalni a raketakat!");
  1111. return PLUGIN_CONTINUE;
  1112. }
  1113.  
  1114. if (is_user_alive(id))
  1115. {
  1116. if(inteligencja_player[id] < 1)
  1117. client_print(id, print_center, "Erosebb hatasu raketakert, fejleszd az Erodet!");
  1118.  
  1119. poprzednia_rakieta_player[id] = get_gametime();
  1120. ilosc_rakiet_player[id]--;
  1121.  
  1122. new Float: Origin[3], Float: vAngle[3], Float: Velocity[3];
  1123.  
  1124. entity_get_vector(id, EV_VEC_v_angle, vAngle);
  1125. entity_get_vector(id, EV_VEC_origin , Origin);
  1126.  
  1127. new Ent = create_entity("info_target");
  1128.  
  1129. entity_set_string(Ent, EV_SZ_classname, "Rocket");
  1130. entity_set_model(Ent, "models/rpgrocket.mdl");
  1131.  
  1132. vAngle[0] *= -1.0;
  1133.  
  1134. entity_set_origin(Ent, Origin);
  1135. entity_set_vector(Ent, EV_VEC_angles, vAngle);
  1136.  
  1137. entity_set_int(Ent, EV_INT_effects, 2);
  1138. entity_set_int(Ent, EV_INT_solid, SOLID_BBOX);
  1139. entity_set_int(Ent, EV_INT_movetype, MOVETYPE_FLY);
  1140. entity_set_edict(Ent, EV_ENT_owner, id);
  1141.  
  1142. VelocityByAim(id, 1000 , Velocity);
  1143. entity_set_vector(Ent, EV_VEC_velocity ,Velocity);
  1144. }
  1145. return PLUGIN_CONTINUE;
  1146. }
  1147.  
  1148. public PolozDynamit(id)
  1149. {
  1150. if(!ilosc_dynamitow_player[id])
  1151. {
  1152. client_print(id, print_center, "Elhasznaltad a dynamitodat!");
  1153. return PLUGIN_CONTINUE;
  1154. }
  1155.  
  1156. if(inteligencja_player[id] < 1)
  1157. client_print(id, print_center, "Erosebb hatasu dinamitert, fejleszd az Erodet!");
  1158.  
  1159. ilosc_dynamitow_player[id]--;
  1160. new Float:fOrigin[3], iOrigin[3];
  1161. entity_get_vector( id, EV_VEC_origin, fOrigin);
  1162. iOrigin[0] = floatround(fOrigin[0]);
  1163. iOrigin[1] = floatround(fOrigin[1]);
  1164. iOrigin[2] = floatround(fOrigin[2]);
  1165.  
  1166. message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  1167. write_byte(TE_EXPLOSION);
  1168. write_coord(iOrigin[0]);
  1169. write_coord(iOrigin[1]);
  1170. write_coord(iOrigin[2]);
  1171. write_short(sprite_blast);
  1172. write_byte(32);
  1173. write_byte(20);
  1174. write_byte(0);
  1175. message_end();
  1176.  
  1177. message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
  1178. write_byte( TE_BEAMCYLINDER );
  1179. write_coord( iOrigin[0] );
  1180. write_coord( iOrigin[1] );
  1181. write_coord( iOrigin[2] );
  1182. write_coord( iOrigin[0] );
  1183. write_coord( iOrigin[1] + 300 );
  1184. write_coord( iOrigin[2] + 300 );
  1185. write_short( sprite_white );
  1186. write_byte( 0 ); // startframe
  1187. write_byte( 0 ); // framerate
  1188. write_byte( 10 ); // life
  1189. write_byte( 10 ); // width
  1190. write_byte( 255 ); // noise
  1191. write_byte( 255 ); // r, g, b
  1192. write_byte( 100 );// r, g, b
  1193. write_byte( 100 ); // r, g, b
  1194. write_byte( 128 ); // brightness
  1195. write_byte( 8 ); // speed
  1196. message_end();
  1197.  
  1198. new entlist[33];
  1199. new numfound = find_sphere_class(id, "player", 300.0 , entlist, 32);
  1200.  
  1201. for (new i=0; i < numfound; i++)
  1202. {
  1203. new pid = entlist[i];
  1204.  
  1205. if (!is_user_alive(pid) || get_user_team(id) == get_user_team(pid) || information_item_player[pid][0] == 24)
  1206. continue;
  1207. ExecuteHam(Ham_TakeDamage, pid, 0, id, 90.0+float(inteligencja_player[id]) , 1);
  1208. }
  1209. return PLUGIN_CONTINUE;
  1210. }
  1211.  
  1212. public PostawMine(id)
  1213. {
  1214. if (!ilosc_min_player[id])
  1215. {
  1216. client_print(id, print_center, "Elhasznaltad az osszes aknad!");
  1217. return PLUGIN_CONTINUE;
  1218. }
  1219.  
  1220. if(inteligencja_player[id] < 1)
  1221. client_print(id, print_center, "Erosebb hatasu aknakert, fejleszd az Erodet!");
  1222.  
  1223. ilosc_min_player[id]--;
  1224.  
  1225. new Float:origin[3];
  1226. entity_get_vector(id, EV_VEC_origin, origin);
  1227.  
  1228. new ent = create_entity("info_target");
  1229. entity_set_string(ent ,EV_SZ_classname, "Mine");
  1230. entity_set_edict(ent ,EV_ENT_owner, id);
  1231. entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS);
  1232. entity_set_origin(ent, origin);
  1233. entity_set_int(ent, EV_INT_solid, SOLID_BBOX);
  1234.  
  1235. entity_set_model(ent, "models/mine.mdl");
  1236. entity_set_size(ent,Float:{-16.0,-16.0,0.0},Float:{16.0,16.0,2.0});
  1237.  
  1238. drop_to_floor(ent);
  1239.  
  1240. entity_set_float(ent,EV_FL_nextthink,halflife_time() + 0.01) ;
  1241.  
  1242. set_rendering(ent,kRenderFxNone, 0,0,0, kRenderTransTexture,20) ;
  1243.  
  1244.  
  1245. return PLUGIN_CONTINUE;
  1246. }
  1247.  
  1248. public DotykMiny(ent, id)
  1249. {
  1250. new attacker = entity_get_edict(ent, EV_ENT_owner);
  1251. if (get_user_team(attacker) != get_user_team(id))
  1252. {
  1253. new Float:fOrigin[3], iOrigin[3];
  1254. entity_get_vector( ent, EV_VEC_origin, fOrigin);
  1255. iOrigin[0] = floatround(fOrigin[0]);
  1256. iOrigin[1] = floatround(fOrigin[1]);
  1257. iOrigin[2] = floatround(fOrigin[2]);
  1258.  
  1259. message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  1260. write_byte(TE_EXPLOSION);
  1261. write_coord(iOrigin[0]);
  1262. write_coord(iOrigin[1]);
  1263. write_coord(iOrigin[2]);
  1264. write_short(sprite_blast);
  1265. write_byte(32); // scale
  1266. write_byte(20); // framerate
  1267. write_byte(0);// flags
  1268. message_end();
  1269. new entlist[33];
  1270. new numfound = find_sphere_class(ent,"player", 90.0 ,entlist, 32);
  1271.  
  1272. for (new i=0; i < numfound; i++)
  1273. {
  1274. new pid = entlist[i];
  1275.  
  1276. if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || information_item_player[pid][0] == 24 )
  1277. continue;
  1278.  
  1279. ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 90.0+float(inteligencja_player[attacker]) , 1);
  1280. }
  1281. remove_entity(ent);
  1282. }
  1283. }
  1284.  
  1285. public DotykRakiety(ent)
  1286. {
  1287. if ( !is_valid_ent(ent))
  1288. return;
  1289.  
  1290. new attacker = entity_get_edict(ent, EV_ENT_owner);
  1291.  
  1292. new Float:fOrigin[3], iOrigin[3];
  1293. entity_get_vector( ent, EV_VEC_origin, fOrigin);
  1294. iOrigin[0] = floatround(fOrigin[0]);
  1295. iOrigin[1] = floatround(fOrigin[1]);
  1296. iOrigin[2] = floatround(fOrigin[2]);
  1297.  
  1298. message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  1299. write_byte(TE_EXPLOSION);
  1300. write_coord(iOrigin[0]);
  1301. write_coord(iOrigin[1]);
  1302. write_coord(iOrigin[2]);
  1303. write_short(sprite_blast);
  1304. write_byte(32); // scale
  1305. write_byte(20); // framerate
  1306. write_byte(0);// flags
  1307. message_end();
  1308.  
  1309. new entlist[33];
  1310. new numfound = find_sphere_class(ent, "player", 230.0, entlist, 32);
  1311.  
  1312. for (new i=0; i < numfound; i++)
  1313. {
  1314. new pid = entlist[i];
  1315.  
  1316. if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || information_item_player[pid][0] == 24)
  1317. continue;
  1318. ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 55.0+float(inteligencja_player[attacker]) , 1);
  1319. }
  1320. remove_entity(ent);
  1321. }
  1322.  
  1323. public CurWeapon(id)
  1324. {
  1325. if(freezetime || !class_player[id])
  1326. return PLUGIN_CONTINUE;
  1327.  
  1328. new weapon = read_data(2);
  1329.  
  1330. SetFast(id);
  1331.  
  1332. if(weapon == CSW_C4)
  1333. podkladajacy = id;
  1334. return PLUGIN_CONTINUE;
  1335. }
  1336.  
  1337. public EmitSound(id, iChannel, szSound[], Float:fVol, Float:fAttn, iFlags, iPitch )
  1338. {
  1339. if(equal(szSound, "common/wpn_denyselect.wav"))
  1340. {
  1341. UzyjItem(id);
  1342. return FMRES_SUPERCEDE;
  1343. }
  1344.  
  1345. return FMRES_IGNORED;
  1346. }
  1347.  
  1348. public UzyjItem(id)
  1349. {
  1350. if(information_item_player[id][0] == 19 && information_item_player[id][1]>0)
  1351. {
  1352. set_user_health(id, maksymalne_zdrowie_player[id]);
  1353. information_item_player[id][1]--;
  1354. }
  1355.  
  1356. if(ilosc_apteczek_player[id]>0)
  1357. StworzApteczke(id);
  1358. if(ilosc_rakiet_player[id]>0)
  1359. StworzRakiete(id);
  1360. if(ilosc_min_player[id]>0)
  1361. PostawMine(id);
  1362. if(ilosc_dynamitow_player[id]>0)
  1363. PolozDynamit(id);
  1364.  
  1365. return PLUGIN_HANDLED;
  1366. }
  1367.  
  1368. public ZapiszDane(id)
  1369. {
  1370. new vaultkey[64],vaultdata[256];
  1371. format(vaultkey,63,"%s-%i-cod", g_szAuthID[id], class_player[id]);
  1372. format(vaultdata,255,"%i#%i#%i#%i#%i#%i", experience_player[id], level_player[id], inteligencja_player[id], zdrowie_player[id], wytrzymalosc_player[id], kondycja_player[id]);
  1373. nvault_set(g_vault,vaultkey,vaultdata);
  1374. }
  1375.  
  1376. public WczytajDane(id, class)
  1377. {
  1378. new vaultkey[64],vaultdata[256];
  1379. format(vaultkey,63,"%s-%i-cod", g_szAuthID[id], class);
  1380. format(vaultdata,255,"%i#%i#%i#%i#%i#%i", experience_player[id], level_player[id], inteligencja_player[id], zdrowie_player[id], wytrzymalosc_player[id], kondycja_player[id]);
  1381. nvault_get(g_vault,vaultkey,vaultdata,255);
  1382.  
  1383. replace_all(vaultdata, 255, "#", " ");
  1384.  
  1385. new experienceplayer[32], levelplayer[32], inteligencjaplayer[32], silaplayer[32], zrecznoscplayer[32], zwinnoscplayer[32];
  1386.  
  1387. parse(vaultdata, experienceplayer, 31, levelplayer, 31, inteligencjaplayer, 31, silaplayer, 31, zrecznoscplayer, 31, zwinnoscplayer, 31);
  1388.  
  1389. experience_player[id] = str_to_num(experienceplayer);
  1390. level_player[id] = str_to_num(levelplayer)>0?str_to_num(levelplayer):1;
  1391. inteligencja_player[id] = str_to_num(inteligencjaplayer);
  1392. zdrowie_player[id] = str_to_num(silaplayer);
  1393. wytrzymalosc_player[id] = str_to_num(zrecznoscplayer);
  1394. kondycja_player[id] = str_to_num(zwinnoscplayer);
  1395. punkty_player[id] = (level_player[id]-1)*2-inteligencja_player[id]-zdrowie_player[id]-wytrzymalosc_player[id]-kondycja_player[id];
  1396. }
  1397.  
  1398. public WyrzucPrzedmiot(id)
  1399. {
  1400. if(information_item_player[id][0])
  1401. {
  1402. client_print(id, print_chat, "Eldobtad: %s.", names_objects[information_item_player[id][0]]);
  1403. UsunPrzedmiot(id);
  1404. }
  1405. else
  1406. client_print(id, print_chat, "Nincs targyad amit eldobhatnal.", names_objects[information_item_player[id][0]]);
  1407. }
  1408.  
  1409. public UsunPrzedmiot(id)
  1410. {
  1411. information_item_player[id][0] = 0;
  1412. information_item_player[id][1] = 0;
  1413. if(is_user_alive(id))
  1414. set_user_footsteps(id, 0);
  1415. set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255);
  1416. ZmienUbranie(id, 1);
  1417. }
  1418.  
  1419. public DajPrzedmiot(id, przedmiot)
  1420. {
  1421. UsunPrzedmiot(id);
  1422. information_item_player[id][0] = przedmiot;
  1423. client_print(id, print_chat, "Kaptal: %s.", names_objects[information_item_player[id][0]]);
  1424.  
  1425. switch(przedmiot)
  1426. {
  1427. case 1:
  1428. {
  1429. set_user_footsteps(id, 1);
  1430. }
  1431. case 2:
  1432. {
  1433. information_item_player[id][1] = random_num(3,6);
  1434. }
  1435. case 3:
  1436. {
  1437. information_item_player[id][1] = random_num(6, 11);
  1438. }
  1439. case 5:
  1440. {
  1441. information_item_player[id][1] = random_num(6, 9);
  1442. }
  1443. case 6:
  1444. {
  1445. information_item_player[id][1] = random_num(100, 150);
  1446. set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 40);
  1447. }
  1448. case 7:
  1449. {
  1450. information_item_player[id][1] = random_num(2, 4);
  1451. }
  1452. case 8:
  1453. {
  1454. if(class_player[id] == Commando)
  1455. DajPrzedmiot(id, random_num(1, sizeof names_objects-1));
  1456. }
  1457. case 9:
  1458. {
  1459. information_item_player[id][1] = random_num(1, 3);
  1460. ZmienUbranie(id, 0);
  1461. give_item(id, "weapon_hegrenade");
  1462. }
  1463. case 10:
  1464. {
  1465. information_item_player[id][1] = random_num(4, 98);
  1466. give_item(id, "weapon_hegrenade");
  1467. }
  1468. case 12:
  1469. {
  1470. information_item_player[id][1] = random_num(1, 99);
  1471. }
  1472. case 13:
  1473. {
  1474. give_item(id, "weapon_awp");
  1475. }
  1476. case 16:
  1477. {
  1478. set_task(5.0, "TrainingSanitary", id+TASK_TRAINING_SANITARY);
  1479. }
  1480. case 19:
  1481. {
  1482. information_item_player[id][1] = 1;
  1483. }
  1484. case 26:
  1485. {
  1486. information_item_player[id][1] = random_num(3, 6);
  1487. }
  1488. case 27:
  1489. {
  1490. information_item_player[id][1] = 3;
  1491. }
  1492. }
  1493. }
  1494.  
  1495. public DescriptionItem(id)
  1496. {
  1497. new description_item[128];
  1498. new losowa_wartosc[3];
  1499. num_to_str(information_item_player[id][1], losowa_wartosc, 2);
  1500. format(description_item, 127, descriptions_objects[information_item_player[id][0]]);
  1501. replace_all(description_item, 127, "LW", losowa_wartosc);
  1502.  
  1503. client_print(id, print_chat, "Targyad: %s.", names_objects[information_item_player[id][0]]);
  1504. client_print(id, print_chat, "Leiras: %s.", description_item);
  1505. }
  1506.  
  1507. public Raise(id)
  1508. {
  1509. id-=TASK_RAISE;
  1510. ExecuteHamB(Ham_CS_RoundRespawn, id);
  1511. }
  1512.  
  1513. public SprawdzLevel(id)
  1514. {
  1515. if(level_player[id] < 201)
  1516. {
  1517. while(experience_player[id] >= experience_level[level_player[id]])
  1518. {
  1519. level_player[id]++;
  1520. set_hudmessage(60, 200, 55, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2);
  1521. ShowSyncHudMsg(id, SyncHudObj3, "Gratulalunk szintet leptel!");
  1522. client_cmd(id, "spk MW/levelup");
  1523. }
  1524.  
  1525. punkty_player[id] = (level_player[id]-1)*2-inteligencja_player[id]-zdrowie_player[id]-wytrzymalosc_player[id]-kondycja_player[id];
  1526. }
  1527. ZapiszDane(id);
  1528. }
  1529.  
  1530. public ShowInformation(id)
  1531. {
  1532. id -= TASK_SHOW_INFORMATION;
  1533.  
  1534. set_task(0.1, "ShowInformation", id+TASK_SHOW_INFORMATION);
  1535.  
  1536. if(!is_user_alive(id))
  1537. {
  1538. new target = entity_get_int(id, EV_INT_iuser2);
  1539.  
  1540. if(target == 0)
  1541. return PLUGIN_CONTINUE;
  1542.  
  1543. set_hudmessage(255, 70, 20, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
  1544. ShowSyncHudMsg(id, SyncHudObj, "[By. Lambda *.*]^n[Osztaly : %s]^n[Exp : %i / %i]^n[Szint : %i]^n[Targy : %s]", names_klas[class_player[target]], experience_player[target], experience_level[level_player[target]], level_player[target], names_objects[information_item_player[target][0]]);
  1545.  
  1546. return PLUGIN_CONTINUE;
  1547. }
  1548. set_hudmessage(255, 70, 20, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
  1549. ShowSyncHudMsg(id, SyncHudObj, "[By. Lambda *.*]^n[Osztaly : %s]^n[Exp : %i / %i]^n[Szint : %i]^n[Targy : %s]", names_klas[class_player[id]], experience_player[id], experience_level[level_player[id]], level_player[id], names_objects[information_item_player[id][0]]);
  1550. return PLUGIN_CONTINUE;
  1551. }
  1552.  
  1553. public ShowAdvertisement(id)
  1554. {
  1555. id-=TASK_SHOW_ADVERTISEMENT;
  1556. ColorChat(id,GREEN,"Udvozollek a Modern Warfare 2 vilagaban!");
  1557. }
  1558.  
  1559. public SetFast(id)
  1560. {
  1561. id -= id>32? TASK_SET_FAST: 0;
  1562.  
  1563. if(class_player[id])
  1564. set_user_maxspeed(id, fast_player[id]);
  1565. }
  1566.  
  1567. public ZmienUbranie(id,reset)
  1568. {
  1569. if (id<1 || id>32 || !is_user_connected(id))
  1570. return PLUGIN_CONTINUE;
  1571.  
  1572. if (reset)
  1573. cs_reset_user_model(id);
  1574. else
  1575. {
  1576. new num = random_num(0,3);
  1577. switch(get_user_team(id))
  1578. {
  1579. case 1: cs_set_user_model(id, Clothing_CT[num]);
  1580. case 2:cs_set_user_model(id, Clothing_Terro[num]);
  1581. }
  1582. }
  1583.  
  1584. return PLUGIN_CONTINUE;
  1585. }
  1586.  
  1587. public Pomoc()
  1588. {
  1589. switch(random(3))
  1590. {
  1591. case 0: client_print(0, print_chat, "A szerveren Modern Warfare 2 BETA mod fut");
  1592. case 1: client_print(0, print_chat, "A szervert konfigolta: Lambda *.*");
  1593. case 2: client_print(0, print_chat, "Ha hibat talalsz jelentsd:(skype) winges5000");
  1594. }
  1595. set_task(60.0, "Pomoc");
  1596. }
  1597.  
  1598. public cmd_setlvl(id, level, cid)
  1599. {
  1600. if(!cmd_access(id,level,cid,3))
  1601. return PLUGIN_HANDLED;
  1602. new arg1[33];
  1603. new arg2[6];
  1604. read_argv(1, arg1, 32);
  1605. read_argv(2, arg2, 5);
  1606. new player = cmd_target(id, arg1);
  1607. new value = str_to_num(arg2)-1;
  1608.  
  1609. experience_player[player] = experience_level[value];
  1610. level_player[player] = 0;
  1611. SprawdzLevel(player);
  1612. return PLUGIN_HANDLED;
  1613. }
  1614.  
  1615. public CommandBlock()
  1616. return PLUGIN_HANDLED;
  1617.  
  1618. stock bool:UTIL_In_FOV(id,target)
  1619. {
  1620. if (Find_Angle(id,target,9999.9) > 0.0)
  1621. return true;
  1622.  
  1623. return false;
  1624. }
  1625. #if defined BOT
  1626. public is_user_bot2(id)
  1627. {
  1628. new ping, loss
  1629. get_user_ping(id, ping, loss)
  1630. if(ping > 0 && loss > 0)
  1631. return false
  1632. return true
  1633. }
  1634. #endif
  1635.  
  1636. stock Float:Find_Angle(Core,Target,Float:dist)
  1637. {
  1638. new Float:vec2LOS[2];
  1639. new Float:flDot;
  1640. new Float:CoreOrigin[3];
  1641. new Float:TargetOrigin[3];
  1642. new Float:CoreAngles[3];
  1643.  
  1644. pev(Core,pev_origin,CoreOrigin);
  1645. pev(Target,pev_origin,TargetOrigin);
  1646.  
  1647. if (get_distance_f(CoreOrigin,TargetOrigin) > dist)
  1648. return 0.0;
  1649.  
  1650. pev(Core,pev_angles, CoreAngles);
  1651.  
  1652. for ( new i = 0; i < 2; i++ )
  1653. vec2LOS[i] = TargetOrigin[i] - CoreOrigin[i];
  1654.  
  1655. new Float:veclength = Vec2DLength(vec2LOS);
  1656.  
  1657. //Normalize V2LOS
  1658. if (veclength <= 0.0)
  1659. {
  1660. vec2LOS[0] = 0.0;
  1661. vec2LOS[1] = 0.0;
  1662. }
  1663. else
  1664. {
  1665. new Float:flLen = 1.0 / veclength;
  1666. vec2LOS[0] = vec2LOS[0]*flLen;
  1667. vec2LOS[1] = vec2LOS[1]*flLen;
  1668. }
  1669.  
  1670. //Do a makevector to make v_forward right
  1671. engfunc(EngFunc_MakeVectors,CoreAngles);
  1672.  
  1673. new Float:v_forward[3];
  1674. new Float:v_forward2D[2];
  1675. get_global_vector(GL_v_forward, v_forward);
  1676.  
  1677. v_forward2D[0] = v_forward[0];
  1678. v_forward2D[1] = v_forward[1];
  1679.  
  1680. flDot = vec2LOS[0]*v_forward2D[0]+vec2LOS[1]*v_forward2D[1];
  1681.  
  1682. if ( flDot > 0.5 )
  1683. {
  1684. return flDot;
  1685. }
  1686.  
  1687. return 0.0;
  1688. }
  1689.  
  1690. stock Float:Vec2DLength( Float:Vec[2] )
  1691. {
  1692. return floatsqroot(Vec[0]*Vec[0] + Vec[1]*Vec[1] );
  1693. }
  1694.  
  1695. stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha)
  1696. {
  1697. message_begin( MSG_ONE, g_msg_screenfade,{0,0,0},id );
  1698. write_short( duration ); // Duration of fadeout
  1699. write_short( holdtime ); // Hold time of color
  1700. write_short( fadetype ); // Fade type
  1701. write_byte ( red ); // Red
  1702. write_byte ( green ); // Green
  1703. write_byte ( blue ); // Blue
  1704. write_byte ( alpha ); // Alpha
  1705. message_end();
  1706. }
  1707.  
  1708. stock set_user_clip(id, ammo)
  1709. {
  1710. new weaponname[32], weaponid = -1, weapon = get_user_weapon(id, _, _);
  1711. get_weaponname(weapon, weaponname, 31);
  1712. while ((weaponid = find_ent_by_class(weaponid, weaponname)) != 0)
  1713. if(entity_get_edict(weaponid, EV_ENT_owner) == id)
  1714. {
  1715. set_pdata_int(weaponid, 51, ammo, 4);
  1716. return weaponid;
  1717. }
  1718. return 0;
  1719. }
  1720. public userhelp(id)
  1721. {
  1722. //create info/help.txt in your mod folder and put your info there as you add in motd
  1723. show_motd(id, "help.txt", "Help Motd")
  1724. }
  1725.  
  1726.  
  1727.  



10 DARAB KÖSZÖNET JÁR ÉRTE!

_________________
Rengeteg új beszólás eléréséhez kattints IDE (Ezek alapból sank soundshoz készültek)

Steam profil:
[steam]http://steamcommunity.com/profiles/76561198089487307[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CoD:MW szint bug!
HozzászólásElküldve:2013.05.25. 17:38 
Offline
Félisten
Avatar

Csatlakozott:2013.03.12. 10:03
Hozzászólások:859
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 44 alkalommal
nem lehet h lopják a nevét? vagy regyster system fut?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CoD:MW szint bug!
HozzászólásElküldve:2013.05.25. 17:46 
Offline
Jómunkásember

Csatlakozott:2013.02.11. 16:06
Hozzászólások:491
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 50 alkalommal
register system fut

_________________
Rengeteg új beszólás eléréséhez kattints IDE (Ezek alapból sank soundshoz készültek)

Steam profil:
[steam]http://steamcommunity.com/profiles/76561198089487307[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CoD:MW szint bug!
HozzászólásElküldve:2013.05.25. 17:54 
Offline
Félisten
Avatar

Csatlakozott:2013.03.12. 10:03
Hozzászólások:859
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 44 alkalommal
ez átt ird cod? vagy ez az eredeti.?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CoD:MW szint bug!
HozzászólásElküldve:2013.05.25. 17:56 
Offline
Jómunkásember

Csatlakozott:2013.02.11. 16:06
Hozzászólások:491
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 50 alkalommal
Ott az sma, am át volt irva

_________________
Rengeteg új beszólás eléréséhez kattints IDE (Ezek alapból sank soundshoz készültek)

Steam profil:
[steam]http://steamcommunity.com/profiles/76561198089487307[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CoD:MW szint bug!
HozzászólásElküldve:2013.05.25. 18:00 
Offline
Félisten
Avatar

Csatlakozott:2013.03.12. 10:03
Hozzászólások:859
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 44 alkalommal
most néztem meg...átkonvertáltam...de nekem is csomó hiba van...nem dobja el az obit stb...szóval a mod lesz a hibás..

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CoD:MW szint bug!
HozzászólásElküldve:2013.05.25. 18:10 
Offline
Jómunkásember

Csatlakozott:2013.02.11. 16:06
Hozzászólások:491
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 50 alkalommal
Javítani tudod?

_________________
Rengeteg új beszólás eléréséhez kattints IDE (Ezek alapból sank soundshoz készültek)

Steam profil:
[steam]http://steamcommunity.com/profiles/76561198089487307[/steam]


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


Ki van itt

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