hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 15:30



Jelenlévő felhasználók

Jelenleg 375 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 374 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ő


Lezárt fórum A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Kérés!!
HozzászólásElküldve:2012.07.04. 00:51 
Offline
Tag

Csatlakozott:2012.04.20. 17:03
Hozzászólások:38
Valaki segit nekem hogy ebbe a smaba hogy irjak kasztokat cod modhoz
Kód:
  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.  

  10.  

  11. #define PLUGIN "Call of Duty: MW Mod"

  12. #define VERSION "1.0"

  13. #define AUTHOR "KiFLeeKee :DD"

  14.  

  15. #define STANDARD_FAST 250.0

  16.  

  17. #define TASK_SHOW_INFORMATION 672

  18. #define TASK_RAISE 704

  19. #define TASK_TRAINING_SANITARY 736

  20. #define TASK_SHOW_ADVERTISEMENT 768

  21. #define TASK_SET_FAST 832

  22.  

  23. //#define BOT 1

  24.  

  25.  

  26.  

  27. new SyncHudObj;

  28. new SyncHudObj2;

  29. new SyncHudObj3;

  30. new g_msg_screenfade;

  31.  

  32. new sprite_white;

  33. new sprite_blast;

  34.  

  35. new g_vault;

  36.  

  37. new podkladajacy;

  38. new disarming;

  39.  

  40. new experience_for_murder;

  41. new experience_for_bomb;

  42.  

  43. new Clothing_CT[4][]={"sas","gsg9","urban","gign"};

  44. new Clothing_Terro[4][]={"arctic","leet","guerilla","terror"};

  45.  

  46. 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};

  47. new const maxClip[31] = { -1, 13, -1, 10,  1,  7,  1,  30, 30,  1,  30,  20,  25, 30, 35, 25,  12,  20,

  48. 10,  30, 100,  8, 30,  30, 20,  2,  7, 30, 30, -1,  50 };

  49.  

  50. new information_item_player[33][2];

  51. new const names_objects[][] =

  52. {

  53.     "Nincs",

  54.     "Tamado Csizmak", //1

  55.     "Dupla Melleny", //2

  56.     "Megerositett melleny", //3

  57.     "Veteran Kes", //4

  58.     "Meglepetes Tamadas", //5

  59.     "Nindzsa Kopeny", //6

  60.     "Morfium", //7

  61.     "Kommando Kes", //8

  62.     "Ke'm szemuveg",

  63.     "Titokzatos Granat",

  64.     "Nindzsa Lab", //11

  65.     "Titokzatos Katona", //12

  66.     "AWP Sniper",//13

  67.     "Adrenalin",//14

  68.     "Rambo",//15

  69.     "Egeszseges Edzes",//16

  70.     "NASA Melleny",//17

  71.     "Edzett Veteran",//18

  72.     "Elsosegely csomag",//19

  73.     "Recoil Eliminator",//20

  74.     "Titan Toltenyek",//21

  75.     "Ezres Toltenyek",//22

  76.     "Recoil Szamlalo",//23

  77.     "SWAT Shield",//24

  78.     "Edzett Ujonc",//25

  79.     "Relective Fegyverzet",//26

  80.     "Kapitanyi Feljegyzesek",//27

  81.     "Jet Modul"

  82.    

  83. };

  84.  

  85. new const descriptions_objects[][] = {"Egy ellenseg megolese utan kapsz targyat!",

  86.     "Halk Futas",

  87.     "Csokkenti a becsapodo sebzeseket",

  88.     "Csokkenti a becsapodo sebzeseket",

  89.     "Sokkal erosebb szuras kessel",

  90.     "A hatulrol eltalalt ellenfel, 2x nagyobb sebzest kap az atlagtol",

  91.     "Reszben lathatatlanna tesz teged",

  92.     "1/3 esely az ujraeledesre ha megolnek",

  93.     "Azonnali oles a kessel",

  94.     "1/3 eselyt kapsz hogy granattal azonnali halalt okozz.",

  95.     "Azonnali oles HE granattal",

  96.     "2x tudsz ugrani a levegoben",

  97.     "A seruleseid csokkennek 1/3-hoz. 1/3-hoz eselyed van arra, hogy megvakitsd az ellenseget",

  98.     "Azonnali oles AWP-vel",

  99.     "Minden Frag utan, kapsz +50 HP-t",

  100.     "Minden Frag utan, full tarat es +20 HP-t kapsz",

  101.     "Visszakapsz 10 HP-t 3 masodpercenkent",

  102.     "+500 Armor",

  103.     "Kapsz minden korben 100 HP-t, viszont lassaban futsz",

  104.     "Nyomj E betut HP tolteshez",

  105.     "No recoil",

  106.     "+15 Sebzes",

  107.     "+25 Sebzes",

  108.     "A recoil-od alacsony",

  109.     "A targyak nem hatraltatnak teged.",

  110.     "Minden korben +50 HP-t kapsz és lassabban futsz",

  111.     "1/3 eselyed arra hogy visszaveri a ka'rod",

  112.     "Immunis leszel minden egyes korben 3 golyora",

  113.     "Nyomj CTRL-t és SPACE-t a modul hasznalatahoz, 4 masodpercenkent toltodik ujra a modul"

  114. };

  115.  

  116. new g_szAuthID[33][34];

  117. new class_player[33];

  118. new level_player[33] = 1;

  119. new experience_player[33];

  120.  

  121. new nowa_class_player[33];

  122.  

  123. new const experience_level[] =

  124. {

  125.     0,35,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,

  126.     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,

  127.     264915,271040,277235,283500,289835,296240,302715,309260,315875,322560,329315,336140,343035,350000,357035,364140

  128. };

  129.  

  130. new punkty_player[33];

  131. new zdrowie_player[33];

  132. new inteligencja_player[33];

  133. new wytrzymalosc_player[33];

  134. new Float:redukcja_obrazen_player[33];

  135. new kondycja_player[33];

  136. new maksymalne_zdrowie_player[33];

  137. new Float:fast_player[33];

  138.  

  139. new bool:gracz_resetuje[33];

  140.  

  141. enum { NONE = 0, Sniper, Commando, Sharpshooter, Protector, Medic, FireSupport, Sapper, Demolitions, Rusher, Rambo };

  142. new const zdrowie_klasy[] = { 0, 120, 130, 110, 250, 150, 100, 100, 130, 100, 130};

  143. 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};

  144. new const pancerz_klasy[] = { 0, 100, 100, 100, 200, 100, 0, 100, 100, 0, 150};

  145. new const names_klas[][] = {"Nincs",

  146.     "Sniper",

  147.     "Commando",

  148.     "Sharpshooter",

  149.     "Protector",

  150.     "Medic",

  151.     "Fire Support",

  152.     "Sapper",

  153.     "Demolitions",

  154.     "Rusher",

  155.     "Rambo"

  156. };

  157.  

  158. new const descriptions_klas[][] = {"Nincs",

  159.     "Felszereles: AWP, Deagle & Scout, 120hp. 1/3-hoz eselyed kessel valo azonnali olesre. 110 Gyorsasag, 100 Amor.",

  160.     "Felszereles: Deagle, 130hp. Azonnali kes oles (csak jobb egergomb), 135 Gyorsasag, 100 Armor",

  161.     "Felszereles: AK47, M4A1 & 110hp. 80 Gyorsasag, 100 Armor",

  162.     "Felszereles: M249, 250hp & Osszes granat, Immunis az aknara, 200 Armor",

  163.     "Felszereles: UMP45, 150hp. Elsosegely csomag, 100 Armor",

  164.     "Felszereles: MP5, 100 hp, 2 raketa, Extra talalati pontok / talalat",

  165.     "Felszereles: P90, 100hp, Kapsz 3 aknat, 100 Armor",

  166.     "Felszereles: AUG, 130 hp, Osszes granat, Dinamitot kapsz ami teruleti karokat okoz, 100 Armor",

  167.     "Felszereles: M3, 100 hp, 145 Gyorsasag",

  168.     "Felszereles: Famas, 130 hp, 120 Gyorsasag, 20 HP / oles, 2 ugras, 100 Armor"

  169. };

  170.  

  171. new ilosc_apteczek_player[33];

  172. new ilosc_rakiet_player[33];

  173. new Float:poprzednia_rakieta_player[33];

  174. new ilosc_min_player[33];

  175. new ilosc_dynamitow_player[33];

  176. new ilosc_skokow_player[33];

  177.  

  178. new bool:freezetime = true;

  179.  

  180. public plugin_init()

  181. {

  182.     register_plugin(PLUGIN, VERSION, AUTHOR);

  183.    

  184.     g_vault = nvault_open("CodMod");

  185.    

  186.     register_think("FirstAidKit","FirstAidKitThink");

  187.    

  188.     RegisterHam(Ham_TakeDamage, "player", "TakeDamage");

  189.     RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);

  190.  

  191.    

  192.     register_forward(FM_CmdStart, "CmdStart");

  193.     register_forward(FM_EmitSound, "EmitSound");

  194.    

  195.     register_logevent("PoczatekRundy", 2, "1=Round_Start");

  196.     register_logevent("BombaPodlozona", 3, "2=Planted_The_Bomb");

  197.    

  198.     register_event("SendAudio", "BombaRozbrojona", "a", "2&%!MRAD_BOMBDEF");

  199.     register_event("BarTime", "RozbrajaBomb", "be", "1=10", "1=5");

  200.     register_event("DeathMsg", "Death", "ade");

  201.     register_event("Damage", "Damage", "b", "2!=0");

  202.     register_event("CurWeapon","CurWeapon","be", "1=1");

  203.     register_event("HLTV", "NowaRunda", "a", "1=0", "2=0");

  204.    

  205.     register_touch("Rocket", "*" , "DotykRakiety");

  206.     register_touch("Mine", "player",  "DotykMiny");

  207.    

  208.     register_cvar("cod_killxp", "100");

  209.     register_cvar("cod_bombxp", "200");

  210.    

  211.     register_clcmd("say /osztaly", "WybierzKlase");

  212.     register_clcmd("say /osztalyinfo", "DescriptionKlasy");

  213.     register_clcmd("say /targy", "DescriptionItem");

  214.     register_clcmd("say /dobas", "WyrzucPrzedmiot");

  215.     register_clcmd("say /nullazas", "KomendaResetujPunkty");

  216.     register_clcmd("say /help", "userhelp", 0, " - Help Motd ");

  217.     register_clcmd("say /save","ZapiszDane")

  218.     register_clcmd("fullupdate", "CommandBlock");

  219.     register_clcmd("cl_autobuy", "CommandBlock");

  220.     register_clcmd("cl_rebuy", "CommandBlock");

  221.     register_clcmd("cl_setautobuy","CommandBlock");

  222.     register_clcmd("rebuy", "CommandBlock");

  223.     register_clcmd("autobuy", "CommandBlock");

  224.     register_clcmd("glock", "CommandBlock");

  225.     register_clcmd("usp", "CommandBlock");

  226.     register_clcmd("p228", "CommandBlock");

  227.     register_clcmd("deagle", "CommandBlock");

  228.     register_clcmd("elites", "CommandBlock");

  229.     register_clcmd("fn57", "CommandBlock");

  230.     register_clcmd("m3", "CommandBlock");

  231.     register_clcmd("autoshotgun", "CommandBlock");

  232.     register_clcmd("mac10", "CommandBlock");

  233.     register_clcmd("tmp", "CommandBlock");

  234.     register_clcmd("mp5", "CommandBlock");

  235.     register_clcmd("ump45", "CommandBlock");

  236.     register_clcmd("p90", "CommandBlock");

  237.     register_clcmd("galil", "CommandBlock");

  238.     register_clcmd("ak47", "CommandBlock");

  239.     register_clcmd("scout", "CommandBlock");

  240.     register_clcmd("sg552", "CommandBlock");

  241.     register_clcmd("awp", "CommandBlock");

  242.     register_clcmd("g3sg1", "CommandBlock");

  243.     register_clcmd("famas", "CommandBlock");

  244.     register_clcmd("m4a1", "CommandBlock");

  245.     register_clcmd("bullpup", "CommandBlock");

  246.     register_clcmd("sg550", "CommandBlock");

  247.     register_clcmd("m249", "CommandBlock");

  248.     register_clcmd("shield", "CommandBlock");

  249.     register_clcmd("hegren", "CommandBlock");

  250.     register_clcmd("sgren", "CommandBlock");

  251.     register_clcmd("flash", "CommandBlock");

  252.     register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");

  253.  

  254.     g_msg_screenfade = get_user_msgid("ScreenFade");

  255.     SyncHudObj = CreateHudSyncObj();

  256.     SyncHudObj2 = CreateHudSyncObj();

  257.     SyncHudObj3 = CreateHudSyncObj();

  258.     experience_for_murder = get_cvar_num("cod_killxp");

  259.     experience_for_bomb = get_cvar_num("cod_bombxp");

  260.    

  261.     set_task(60.0, "Pomoc");

  262. }

  263.  

  264. public plugin_cfg()

  265. {    

  266.     server_cmd("sv_maxspeed 1600");

  267. }

  268.  

  269. public plugin_precache()

  270. {

  271.     sprite_white = precache_model("sprites/white.spr") ;

  272.     sprite_blast = precache_model("sprites/dexplo.spr");

  273.    

  274.     precache_sound("MW/select.wav");

  275.     precache_sound("MW/start.wav");

  276.     precache_sound("MW/start2.wav");

  277.     precache_sound("MW/levelup.wav");

  278.    

  279.     precache_model("models/w_medkit.mdl");

  280.     precache_model("models/rpgrocket.mdl");

  281.     precache_model("models/mine.mdl");

  282. }

  283.  

  284.  

  285. public CmdStart(id, uc_handle)

  286. {

  287.     if(!is_user_alive(id))

  288.         return FMRES_IGNORED;

  289.        

  290.     new button = get_uc(uc_handle, UC_Buttons);

  291.     new oldbutton = get_user_oldbutton(id);

  292.     new flags = get_entity_flags(id);

  293.    

  294.     if(information_item_player[id][0] == 11 || class_player[id] == Rambo)

  295.     {

  296.         if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && ilosc_skokow_player[id] > 0)

  297.         {

  298.             ilosc_skokow_player[id]--;

  299.             new Float:velocity[3];

  300.             entity_get_vector(id,EV_VEC_velocity,velocity);

  301.             velocity[2] = random_float(265.0,285.0);

  302.             entity_set_vector(id,EV_VEC_velocity,velocity);

  303.         }

  304.         else if(flags & FL_ONGROUND)

  305.         {    

  306.             ilosc_skokow_player[id] = 0;

  307.             if(information_item_player[id][0] == 11)

  308.                 ilosc_skokow_player[id]++;

  309.             if(class_player[id] == Rambo)

  310.                 ilosc_skokow_player[id]++;

  311.         }

  312.     }

  313.    

  314.     if(button & IN_ATTACK)

  315.     {

  316.         new Float:punchangle[3];

  317.        

  318.         if(information_item_player[id][0] == 20)

  319.             entity_set_vector(id, EV_VEC_punchangle, punchangle);

  320.         if(information_item_player[id][0] == 23)

  321.         {

  322.             entity_get_vector(id, EV_VEC_punchangle, punchangle);

  323.             for(new i=0; i<3;i++)

  324.                 punchangle[i]*=0.9;

  325.             entity_set_vector(id, EV_VEC_punchangle, punchangle);

  326.         }

  327.     }

  328.    

  329.     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)

  330.     {

  331.         information_item_player[id][1] = floatround(get_gametime());

  332.         new Float:velocity[3];

  333.         VelocityByAim(id, 700, velocity);

  334.         velocity[2] = random_float(265.0,285.0);

  335.         entity_set_vector(id, EV_VEC_velocity, velocity);

  336.     }

  337.    

  338.    

  339.     return FMRES_IGNORED;

  340. }

  341.  

  342. public Odrodzenie(id)

  343. {

  344.     if(!is_user_alive(id) || !is_user_connected(id))

  345.         return PLUGIN_CONTINUE;

  346.    

  347.     if(nowa_class_player[id])

  348.     {

  349.         class_player[id] = nowa_class_player[id];

  350.         nowa_class_player[id] = 0;

  351.         strip_user_weapons(id);

  352.         give_item(id, "weapon_knife");

  353.         switch(get_user_team(id))

  354.         {

  355.             case 1: give_item(id, "weapon_glock18");

  356.             case 2: give_item(id, "weapon_usp");

  357.         }

  358.         WczytajDane(id, class_player[id]);

  359.     }

  360.        

  361.     if(!class_player[id])

  362.     {

  363.         WybierzKlase(id);

  364.         return PLUGIN_CONTINUE;

  365.     }

  366.        

  367.     switch(class_player[id])

  368.     {

  369.         case Sniper:

  370.         {

  371.             give_item(id, "weapon_awp");

  372.             give_item(id, "weapon_scout");

  373.             give_item(id, "weapon_deagle");

  374.         }

  375.         case Commando:

  376.         {

  377.             give_item(id, "weapon_deagle");

  378.         }

  379.         case Sharpshooter:

  380.         {

  381.             give_item(id, "weapon_m4a1");

  382.             give_item(id, "weapon_ak47");

  383.         }

  384.         case Protector:

  385.         {

  386.             give_item(id, "weapon_m249");

  387.             give_item(id, "weapon_hegrenade");

  388.             give_item(id, "weapon_flashbang");                

  389.             give_item(id, "weapon_smokegrenade");

  390.         }

  391.         case Medic:

  392.         {

  393.             give_item(id, "weapon_ump45");

  394.             ilosc_apteczek_player[id] = 2;

  395.         }    

  396.         case FireSupport:

  397.         {

  398.             give_item(id, "weapon_mp5navy");

  399.             ilosc_rakiet_player[id] = 2;

  400.         }

  401.         case Sapper:

  402.         {

  403.             give_item(id, "weapon_p90");

  404.             ilosc_min_player[id] = 3;

  405.         }

  406.         case Demolitions:

  407.         {

  408.             give_item(id, "weapon_aug");

  409.             give_item(id, "weapon_hegrenade");

  410.             give_item(id, "weapon_flashbang");

  411.             give_item(id, "weapon_smokegrenade");

  412.             ilosc_dynamitow_player[id] = 1;

  413.         }

  414.         case Rusher:

  415.         {

  416.             give_item(id, "weapon_m3");

  417.         }

  418.         case Rambo:

  419.         {

  420.             give_item(id, "weapon_famas");

  421.         }

  422.     }

  423.        

  424.     if(gracz_resetuje[id])

  425.     {

  426.         ResetujPunkty(id);

  427.         gracz_resetuje[id] = false;

  428.     }

  429.    

  430.     if(punkty_player[id]>0)

  431.         PrzydzielPunkty(id);

  432.            

  433.     if(information_item_player[id][0] == 10 || information_item_player[id][0] == 9)

  434.         give_item(id, "weapon_hegrenade");

  435.            

  436.     if(information_item_player[id][0] == 9)

  437.         ZmienUbranie(id, 0);

  438.            

  439.     if(information_item_player[id][0] == 1)

  440.         set_user_footsteps(id, 1);

  441.     else

  442.         set_user_footsteps(id, 0);

  443.        

  444.     if(information_item_player[id][0] == 13)

  445.         give_item(id, "weapon_awp");

  446.        

  447.     if(information_item_player[id][0] == 19)

  448.         information_item_player[id][1] = 1;

  449.    

  450.     if(information_item_player[id][0] == 27)

  451.         information_item_player[id][1] = 3;

  452.            

  453.     new weapons[32];

  454.     new weaponsnum;

  455.     get_user_weapons(id, weapons, weaponsnum);

  456.     for(new i=0; i<weaponsnum; i++)

  457.         if(is_user_alive(id))

  458.             if(maxAmmo[weapons[i]] > 0)

  459.                 cs_set_user_bpammo(id, weapons[i], maxAmmo[weapons[i]]);

  460.        

  461.     redukcja_obrazen_player[id] = (47.3057*(1.0-floatpower( 2.7182, -0.06798*float(wytrzymalosc_player[id])))/100);

  462.     maksymalne_zdrowie_player[id] = zdrowie_klasy[class_player[id]]+zdrowie_player[id]*2;

  463.     fast_player[id] = STANDARD_FAST*fast_klasy[class_player[id]]+floatround(kondycja_player[id]*1.3);

  464.    

  465.     if(information_item_player[id][0] == 18)

  466.     {

  467.         maksymalne_zdrowie_player[id] += 100;

  468.         fast_player[id] -= 0.4;

  469.     }

  470.        

  471.     if(information_item_player[id][0] == 25)

  472.     {

  473.         maksymalne_zdrowie_player[id] += 50;

  474.         fast_player[id] -= 0.3;

  475.     }

  476.    

  477.     set_user_armor(id, pancerz_klasy[class_player[id]]);

  478.     set_user_health(id, maksymalne_zdrowie_player[id]);

  479.     if(information_item_player[id][0] == 17)

  480.         set_user_armor(id, 500);

  481.        

  482.     return PLUGIN_CONTINUE;

  483. }

  484.  

  485. public PoczatekRundy()    

  486. {

  487.     freezetime = false;

  488.     for(new id=0;id<=32;id++)

  489.     {

  490.         if(!is_user_alive(id))

  491.             continue;

  492.        

  493.         set_task(0.1, "SetFast", id+TASK_SET_FAST);

  494.        

  495.         switch(get_user_team(id))

  496.         {

  497.             case 1: client_cmd(id, "spk MW/start");

  498.             case 2: client_cmd(id, "spk MW/start2");

  499.         }

  500.     }

  501. }

  502.  

  503. public NowaRunda()

  504. {

  505.     freezetime = true;

  506.     new iEnt = find_ent_by_class(-1, "Mine");

  507.     while(iEnt > 0)

  508.     {

  509.         remove_entity(iEnt);

  510.         iEnt = find_ent_by_class(iEnt, "Mine");    

  511.     }

  512. }

  513.  

  514. public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)

  515. {

  516.     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])

  517.         return HAM_IGNORED;

  518.        

  519.     new health = get_user_health(this);

  520.     new weapon = get_user_weapon(idattacker);

  521.    

  522.     if(health < 2)

  523.         return HAM_IGNORED;

  524.    

  525.     if(information_item_player[this][0] == 27 && information_item_player[this][1]>0)

  526.     {

  527.         information_item_player[this][1]--;

  528.         return HAM_SUPERCEDE;

  529.     }

  530.  

  531.     if(wytrzymalosc_player[this]>0)

  532.         damage -= redukcja_obrazen_player[this]*damage;

  533.        

  534.     if(information_item_player[this][0] == 2 || information_item_player[this][0] == 3)

  535.         damage-=(float(information_item_player[this][1])<damage)? float(information_item_player[this][1]): damage;

  536.            

  537.     if(information_item_player[idattacker][0] == 5 && !UTIL_In_FOV(this, idattacker) && UTIL_In_FOV(idattacker, this))

  538.         damage*=2.0;

  539.        

  540.     if(information_item_player[idattacker][0] == 10)

  541.         damage+=information_item_player[idattacker][1];

  542.        

  543.     if(information_item_player[this][0] == 12)

  544.         damage-=(5.0<damage)? 5.0: damage;

  545.    

  546.     if(weapon == CSW_AWP && information_item_player[idattacker][0] == 13)

  547.         damage=float(health);

  548.        

  549.     if(information_item_player[idattacker][0] == 21)

  550.         damage+=15;

  551.        

  552.     if(information_item_player[idattacker][0] == 22)

  553.         damage+=25;

  554.        

  555.     if(idinflictor != idattacker && entity_get_int(idinflictor, EV_INT_movetype) != 5)

  556.     {

  557.         if((information_item_player[idattacker][0] == 9 && random_num(1, information_item_player[idattacker][1]) == 1) || information_item_player[idattacker][0] == 10)

  558.             damage = float(health);    

  559.     }

  560.  

  561.     if(weapon == CSW_KNIFE)

  562.     {

  563.         if(information_item_player[this][0] == 4)

  564.             damage=damage*1.4+inteligencja_player[idattacker];

  565.         if(information_item_player[idattacker][0] == 8 || (class_player[idattacker] == Sniper && random(2) == 2) || class_player[idattacker] == Commando && !(get_user_button(idattacker) & IN_ATTACK))

  566.             damage = float(health);

  567.     }

  568.    

  569.     if(information_item_player[this][0] == 26 && random_num(1, information_item_player[this][1]) == 1)

  570.     {

  571.         SetHamParamEntity(3, this);

  572.         SetHamParamEntity(1, idattacker);

  573.     }

  574.        

  575.        

  576.     SetHamParamFloat(4, damage);

  577.     return HAM_IGNORED;

  578. }

  579.  

  580. public Damage(id)

  581. {

  582.     new attacker = get_user_attacker(id);

  583.     new damage = read_data(2);

  584.     if(!is_user_alive(attacker) || !is_user_connected(attacker) || id == attacker || !class_player[attacker])

  585.         return PLUGIN_CONTINUE;

  586.        

  587.     if(information_item_player[attacker][0] == 12 && random_num(1, information_item_player[id][1]) == 1)

  588.         Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);

  589.    

  590.     if(get_user_team(id) != get_user_team(attacker))

  591.     {

  592.         while(damage>20)

  593.         {

  594.             damage-=20;

  595.             experience_player[attacker]++;

  596.         }

  597.     }

  598.     SprawdzLevel(attacker);

  599.     return PLUGIN_CONTINUE;

  600. }

  601.  

  602. public Death()

  603. {

  604.     new id = read_data(2);

  605.     new attacker = read_data(1);

  606.    

  607.     if(!is_user_alive(attacker) || !is_user_connected(attacker))

  608.         return PLUGIN_CONTINUE;

  609.    

  610.     new weapon = get_user_weapon(attacker);

  611.     new zdrowie = get_user_health(attacker);

  612.    

  613.     if(get_user_team(id) != get_user_team(attacker) && class_player[attacker])

  614.     {

  615.         new nowe_experience = 0;

  616.        

  617.         nowe_experience += experience_for_murder;

  618.        

  619.         if(class_player[id] == Rambo && class_player[attacker] != Rambo)

  620.             nowe_experience += experience_for_murder*2;

  621.        

  622.         if(level_player[id] > level_player[attacker])

  623.             nowe_experience += level_player[id] - level_player[attacker];

  624.        

  625.         if(class_player[attacker] == Rambo || information_item_player[attacker][0] == 15 && maxClip[weapon] != -1)

  626.         {

  627.    

  628.             new nowe_zdrowie = (zdrowie+20<maksymalne_zdrowie_player[attacker])? zdrowie+20: maksymalne_zdrowie_player[attacker];

  629.             set_user_clip(attacker, maxClip[weapon]);

  630.             set_user_health(attacker, nowe_zdrowie);

  631.         }

  632. #if defined BOT

  633.         if(is_user_bot2(attacker) && random(9) == 0)

  634.             WyrzucPrzedmiot(id);

  635. #endif

  636.         if(!information_item_player[attacker][0])

  637.             DajPrzedmiot(attacker, random_num(1, sizeof names_objects-1));

  638.    

  639.         if(information_item_player[attacker][0] == 14)

  640.         {

  641.             new nowe_zdrowie = (zdrowie+50<maksymalne_zdrowie_player[attacker])? zdrowie+50: maksymalne_zdrowie_player[attacker];

  642.             set_user_health(attacker, nowe_zdrowie);

  643.         }

  644.        

  645.         set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);

  646.         ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", nowe_experience);

  647.        

  648.         experience_player[attacker] += nowe_experience;

  649.     }

  650.    

  651.     SprawdzLevel(attacker);

  652.    

  653.     if(information_item_player[id][0] == 7 && random_num(1, information_item_player[id][1]) == 1)

  654.         set_task(0.1, "Raise", id+TASK_RAISE);

  655.    

  656.     return PLUGIN_CONTINUE;

  657. }

  658.  

  659. public client_connect(id)

  660. {

  661.     //resetuje umiejetnosci

  662.     class_player[id] = 0;

  663.     level_player[id] = 0;

  664.     experience_player[id] = 0;

  665.     punkty_player[id] = 0;

  666.     zdrowie_player[id] = 0;

  667.     inteligencja_player[id] = 0;

  668.     wytrzymalosc_player[id] = 0;

  669.     kondycja_player[id] = 0;

  670.     maksymalne_zdrowie_player[id] = 0;

  671.     fast_player[id] = 0.0;

  672.    

  673.          get_user_authid(id, g_szAuthID[id], charsmax(g_szAuthID[] ));

  674.    

  675.     remove_task(id+TASK_SHOW_INFORMATION);

  676.     remove_task(id+TASK_SHOW_ADVERTISEMENT);    

  677.     remove_task(id+TASK_SET_FAST);

  678.     remove_task(id+TASK_RAISE);

  679.     remove_task(id+TASK_TRAINING_SANITARY);

  680.    

  681.     set_task(10.0, "ShowAdvertisement", id+TASK_SHOW_ADVERTISEMENT);

  682.     set_task(3.0, "ShowInformation", id+TASK_SHOW_INFORMATION);

  683.    

  684.     //resetuje przedmioty

  685.     UsunPrzedmiot(id);

  686. }

  687.  

  688. public client_disconnect(id)

  689. {

  690.     remove_task(id+TASK_SHOW_INFORMATION);

  691.     remove_task(id+TASK_SHOW_ADVERTISEMENT);    

  692.     remove_task(id+TASK_SET_FAST);

  693.     remove_task(id+TASK_RAISE);

  694.     remove_task(id+TASK_TRAINING_SANITARY);

  695.        

  696.     ZapiszDane(id);

  697.     UsunPrzedmiot(id);

  698. }

  699.    

  700. public RozbrajaBomb(id)

  701.     if(class_player[id])

  702.         disarming = id;

  703.    

  704. public BombaPodlozona()

  705. {

  706.     new Players[32], playerCount, id;

  707.     get_players(Players, playerCount, "aeh", "TERRORIST");

  708.    

  709.     if(get_playersnum() > 1)

  710.     {

  711.         experience_player[podkladajacy] += experience_for_bomb;

  712.         for (new i=0; i<playerCount; i++)

  713.         {

  714.             id = Players[i];

  715.             if(!class_player[id])

  716.                 continue;

  717.                

  718.             if(id != podkladajacy)

  719.             {

  720.                 experience_player[id] += experience_for_murder;

  721.                 client_print(id, print_chat, "[COD:MW] Kaptal **%i** EXP-et a bomba lerakasaert.", experience_for_murder);

  722.             }

  723.             else

  724.             {

  725.                 client_print(id, print_chat, "[COD:MW] Kaptal **%i** EXP-et a bomba lerakasaert.", experience_for_bomb);

  726.             }

  727.             SprawdzLevel(id);

  728.         }

  729.     }

  730. }

  731.  

  732. public BombaRozbrojona()

  733. {

  734.     new Players[32], playerCount, id;

  735.     get_players(Players, playerCount, "aeh", "CT");

  736.    

  737.     experience_player[disarming] += experience_for_bomb;

  738.     for (new i=0; i<playerCount; i++)

  739.     {

  740.         id = Players[i];

  741.         if(!class_player[id])

  742.             continue;

  743.         if(id != disarming)

  744.         {

  745.             experience_player[id]+= experience_for_murder;

  746.             client_print(id, print_chat, "[COD:MW] Kaptal **%i** EXP-et a bomba hatastalanitasaert.", experience_for_murder);

  747.         }

  748.         else

  749.             client_print(id, print_chat, "[COD:MW] Kaptal **%i** EXP-et a bomba hatastalanitasaert.",experience_for_bomb);

  750.         SprawdzLevel(id);

  751.     }

  752. }

  753.  

  754. public DescriptionKlasy(id)

  755. {

  756.     new menu = menu_create("Valassz Osztalyt:", "DescriptionKlasy_Handle");

  757.     for(new i=1; i<sizeof names_klas; i++)

  758.         menu_additem(menu, names_klas[i]);

  759.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes");

  760.     menu_setprop(menu, MPROP_BACKNAME, "Elozo Oldal");

  761.     menu_setprop(menu, MPROP_NEXTNAME, "Kovetkezo Oldal");

  762.     menu_display(id, menu);

  763.    

  764.     client_cmd(id, "spk MW/select");

  765. }

  766.  

  767. public DescriptionKlasy_Handle(id, menu, item)

  768. {

  769.     client_cmd(id, "spk MW/select");

  770.    

  771.     if(item == MENU_EXIT)

  772.     {

  773.         menu_destroy(menu);

  774.         return PLUGIN_CONTINUE;

  775.     }

  776.     client_print(id, print_chat, "[COD:MW] %s: %s", names_klas[item+1], descriptions_klas[item+1]);

  777.     menu_display(id, menu);

  778.    

  779.     return PLUGIN_CONTINUE;

  780. }

  781.  

  782. public WybierzKlase(id)

  783. {

  784.     new menu = menu_create("Valassz osztalyt:", "WybierzKlase_Handle");

  785.     new class[50];

  786.     for(new i=1; i<sizeof names_klas; i++)

  787.     {

  788.         WczytajDane(id, i);

  789.         format(class, 49, "%s \ySzint: %i", names_klas[i], level_player[id]);

  790.         menu_additem(menu, class);

  791.     }

  792.    

  793.     WczytajDane(id, class_player[id]);

  794.    

  795.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes");

  796.     menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal");

  797.     menu_setprop(menu, MPROP_NEXTNAME, "Kovetkezo oldal");

  798.     menu_display(id, menu);

  799.        

  800.     client_cmd(id, "spk MW/select");

  801. #if defined BOT

  802.     if(is_user_bot2(id))

  803.         WybierzKlase_Handle(id, menu, random(sizeof names_klas-1));

  804. #endif

  805. }

  806.  

  807. public WybierzKlase_Handle(id, menu, item)

  808. {

  809.     client_cmd(id, "spk MW/select");

  810.    

  811.     if(item == MENU_EXIT)

  812.     {

  813.         menu_destroy(menu);

  814.         return PLUGIN_CONTINUE;

  815.     }    

  816.        

  817.     item++;

  818.    

  819.     if(item == class_player[id])

  820.         return PLUGIN_CONTINUE;

  821.    

  822.     if(class_player[id])

  823.     {

  824.         nowa_class_player[id] = item;

  825.         client_print(id, print_chat, "[COD:MW] Az osztalyod a kovetkezo korben megvaltozik.");

  826.     }

  827.     else

  828.     {

  829.         class_player[id] = item;

  830.         WczytajDane(id, class_player[id]);

  831.         Odrodzenie(id);

  832.     }

  833.     return PLUGIN_CONTINUE;

  834. }

  835.  

  836. public PrzydzielPunkty(id)

  837. {

  838.     new inteligencja[65];

  839.     new zdrowie[60];

  840.     new wytrzymalosc[60];

  841.     new kondycja[60];

  842.     new tytul[25];

  843.     format(inteligencja, 64, "Intelligencia: \r%i \y(Noveli a Targyak Sebzeset)", inteligencja_player[id]);

  844.     format(zdrowie, 59, "Elet: \r%i \y(Noveli az Eleted)", zdrowie_player[id]);

  845.     format(wytrzymalosc, 59, "Ugyesseg: \r%i \y(Csokkenti a Kapott Sebzest)", wytrzymalosc_player[id]);

  846.     format(kondycja, 59, "Kondicio: \r%i \y(Noveli a Sebesseged)", kondycja_player[id]);

  847.     format(tytul, 24, "Eloszthato Pontok(%i):", punkty_player[id]);

  848.     new menu = menu_create(tytul, "PrzydzielPunkty_Handler");

  849.     menu_additem(menu, inteligencja);

  850.     menu_additem(menu, zdrowie);

  851.     menu_additem(menu, wytrzymalosc);

  852.     menu_additem(menu, kondycja);

  853.     menu_display(id, menu);

  854. #if defined BOT

  855.     if(is_user_bot2(id))

  856.         PrzydzielPunkty_Handler(id, menu, random(4));

  857. #endif

  858. }

  859.  

  860. public PrzydzielPunkty_Handler(id, menu, item)

  861. {

  862.     client_cmd(id, "spk MW/select");

  863.    

  864.     if(item == MENU_EXIT)

  865.     {

  866.         menu_destroy(menu);

  867.         return PLUGIN_CONTINUE;

  868.     }

  869.    

  870.     switch(item)

  871.     {

  872.         case 0:

  873.         {    

  874.             if(inteligencja_player[id]<100)

  875.                 inteligencja_player[id]++;

  876.             else

  877.                 client_print(id, print_chat, "[COD:MW] Maximum Intelligencia Szint");

  878.            

  879.         }

  880.         case 1:

  881.         {    

  882.             if(zdrowie_player[id]<100)

  883.                 zdrowie_player[id]++;

  884.             else

  885.                 client_print(id, print_chat, "[COD:MW] Maximum Ero Szint");

  886.         }

  887.         case 2:

  888.         {    

  889.             if(wytrzymalosc_player[id]<100)

  890.                 wytrzymalosc_player[id]++;

  891.             else

  892.                 client_print(id, print_chat, "[COD:MW] Maximum Ugyesseg Szint");

  893.            

  894.         }

  895.         case 3:

  896.         {    

  897.             if(kondycja_player[id]<100)

  898.                 kondycja_player[id]++;

  899.             else

  900.                 client_print(id, print_chat, "[COD:MW] Maximum Kondicio Szint");

  901.         }

  902.     }

  903.    

  904.     punkty_player[id]--;

  905.    

  906.     if(punkty_player[id]>0)

  907.         PrzydzielPunkty(id);

  908.        

  909.     return PLUGIN_CONTINUE;

  910. }

  911.  

  912. public ResetujPunkty(id)

  913. {    

  914.     punkty_player[id] = level_player[id]*2-2;

  915.     inteligencja_player[id] = 0;

  916.     zdrowie_player[id] = 0;

  917.     kondycja_player[id] = 0;

  918.     wytrzymalosc_player[id] = 0;

  919. }

  920.  

  921. public KomendaResetujPunkty(id)

  922. {    

  923.     client_print(id, print_chat, "[COD:MW] Kepessegek nullazva lesznek kovi korben.");

  924.     client_cmd(id, "spk MW/select");

  925.     gracz_resetuje[id] = true;

  926. }

  927.  

  928. public TrainingSanitary(id)

  929. {

  930.     id -= TASK_TRAINING_SANITARY;

  931.     if(information_item_player[id][0] != 16)

  932.         return PLUGIN_CONTINUE;

  933.     set_task(3.0, "TrainingSanitary", id+TASK_TRAINING_SANITARY);

  934.     if(!is_user_alive(id))

  935.         return PLUGIN_CONTINUE;

  936.     new health = get_user_health(id);

  937.     new new_health = (health+10<maksymalne_zdrowie_player[id])?health+10:maksymalne_zdrowie_player[id];

  938.     set_user_health(id, new_health);

  939.     return PLUGIN_CONTINUE;

  940. }

  941.  

  942. public StworzApteczke(id)

  943. {

  944.     if (!ilosc_apteczek_player[id])

  945.     {

  946.         client_print(id, print_center, "Koronkent csak 2 csomagot kapsz!");

  947.         return PLUGIN_CONTINUE;

  948.     }

  949.    

  950.     if(inteligencja_player[id] < 1)

  951.         client_print(id, print_center, "Ha erosebb hatasu Elsosegely Csomagot szeretnel, noveld az Intelligenciad!");

  952.        

  953.     ilosc_apteczek_player[id]--;

  954.    

  955.     new Float:origin[3];

  956.     entity_get_vector(id, EV_VEC_origin, origin);

  957.    

  958.     new ent = create_entity("info_target");

  959.     entity_set_string(ent, EV_SZ_classname, "FirstAidKit");

  960.     entity_set_edict(ent, EV_ENT_owner, id);

  961.     entity_set_int(ent, EV_INT_solid, SOLID_NOT);

  962.     entity_set_vector(ent, EV_VEC_origin, origin);

  963.     entity_set_float(ent, EV_FL_ltime, halflife_time() + 7 + 0.1);

  964.    

  965.    

  966.     entity_set_model(ent, "models/w_medkit.mdl");

  967.     set_rendering ( ent, kRenderFxGlowShell, 255,0,0, kRenderFxNone, 255 )     ;

  968.     drop_to_floor(ent);

  969.    

  970.     entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.1);

  971.    

  972.     return PLUGIN_CONTINUE;

  973. }

  974.  

  975. public FirstAirKitThink(ent)

  976. {

  977.     new id = entity_get_edict(ent, EV_ENT_owner);

  978.     new totem_dist = 300;

  979.     new totem_heal = 5+floatround(inteligencja_player[id]*0.5);

  980.     if (entity_get_edict(ent, EV_ENT_euser2) == 1)

  981.     {        

  982.         new Float:forigin[3], origin[3];

  983.         entity_get_vector(ent, EV_VEC_origin, forigin);

  984.         FVecIVec(forigin,origin);

  985.        

  986.         new entlist[33];

  987.         new numfound = find_sphere_class(0,"player",totem_dist+0.0,entlist, 32,forigin);

  988.        

  989.         for (new i=0; i < numfound; i++)

  990.         {        

  991.             new pid = entlist[i];

  992.            

  993.             if (get_user_team(pid) != get_user_team(id))

  994.                 continue;

  995.                                

  996.             new zdrowie = get_user_health(pid);

  997.             new nowe_zdrowie = (zdrowie+totem_heal<maksymalne_zdrowie_player[pid])?zdrowie+totem_heal:maksymalne_zdrowie_player[pid];

  998.             if (is_user_alive(pid)) set_user_health(pid, nowe_zdrowie);        

  999.         }

  1000.        

  1001.         entity_set_edict(ent, EV_ENT_euser2, 0);

  1002.         entity_set_float(ent, EV_FL_nextthink, halflife_time() + 1.5);

  1003.        

  1004.         return PLUGIN_CONTINUE;

  1005.     }

  1006.    

  1007.     if (entity_get_float(ent, EV_FL_ltime) < halflife_time() || !is_user_alive(id))

  1008.     {

  1009.         remove_entity(ent);

  1010.         return PLUGIN_CONTINUE;

  1011.     }

  1012.    

  1013.     if (entity_get_float(ent, EV_FL_ltime)-2.0 < halflife_time())

  1014.         set_rendering ( ent, kRenderFxNone, 255,255,255, kRenderTransAlpha, 100 ) ;

  1015.        

  1016.     new Float:forigin[3], origin[3];

  1017.     entity_get_vector(ent, EV_VEC_origin, forigin);

  1018.     FVecIVec(forigin,origin);

  1019.                    

  1020.     //Find people near and give them health

  1021.     message_begin( MSG_BROADCAST, SVC_TEMPENTITY, origin );

  1022.     write_byte( TE_BEAMCYLINDER );

  1023.     write_coord( origin[0] );

  1024.     write_coord( origin[1] );

  1025.     write_coord( origin[2] );

  1026.     write_coord( origin[0] );

  1027.     write_coord( origin[1] + totem_dist );

  1028.     write_coord( origin[2] + totem_dist );

  1029.     write_short( sprite_white );

  1030.     write_byte( 0 ); // startframe

  1031.     write_byte( 0 ); // framerate

  1032.     write_byte( 10 ); // life

  1033.     write_byte( 10 ); // width

  1034.     write_byte( 255 ); // noise

  1035.     write_byte( 255 ); // r, g, b

  1036.     write_byte( 100 );// r, g, b

  1037.     write_byte( 100 ); // r, g, b

  1038.     write_byte( 128 ); // brightness

  1039.     write_byte( 5 ); // speed

  1040.     message_end();

  1041.        

  1042.     entity_set_edict(ent, EV_ENT_euser2 ,1);

  1043.     entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.5);

  1044.    

  1045.        

  1046.     return PLUGIN_CONTINUE;

  1047.  

  1048. }

  1049.  

  1050. public StworzRakiete(id)

  1051. {

  1052.     if (!ilosc_rakiet_player[id])

  1053.     {

  1054.         client_print(id, print_center, "Elhasznaltad az osszes raketad!");

  1055.         return PLUGIN_CONTINUE;

  1056.     }

  1057.    

  1058.     if(poprzednia_rakieta_player[id] + 2.0 > get_gametime())

  1059.     {

  1060.         client_print(id, print_center, "Csak 2 masodpercenkent tudod hasznalni a raketakat!");

  1061.         return PLUGIN_CONTINUE;

  1062.     }

  1063.    

  1064.     if (is_user_alive(id))

  1065.     {    

  1066.         if(inteligencja_player[id] < 1)

  1067.             client_print(id, print_center, "Erosebb hatasu raketakert, fejleszd az Intelligenciad!");

  1068.            

  1069.         poprzednia_rakieta_player[id] = get_gametime();

  1070.         ilosc_rakiet_player[id]--;

  1071.  

  1072.         new Float: Origin[3], Float: vAngle[3], Float: Velocity[3];

  1073.        

  1074.         entity_get_vector(id, EV_VEC_v_angle, vAngle);

  1075.         entity_get_vector(id, EV_VEC_origin , Origin);

  1076.    

  1077.         new Ent = create_entity("info_target");

  1078.    

  1079.         entity_set_string(Ent, EV_SZ_classname, "Rocket");

  1080.         entity_set_model(Ent, "models/rpgrocket.mdl");

  1081.    

  1082.         vAngle[0] *= -1.0;

  1083.    

  1084.         entity_set_origin(Ent, Origin);

  1085.         entity_set_vector(Ent, EV_VEC_angles, vAngle);

  1086.    

  1087.         entity_set_int(Ent, EV_INT_effects, 2);

  1088.         entity_set_int(Ent, EV_INT_solid, SOLID_BBOX);

  1089.         entity_set_int(Ent, EV_INT_movetype, MOVETYPE_FLY);

  1090.         entity_set_edict(Ent, EV_ENT_owner, id);

  1091.    

  1092.         VelocityByAim(id, 1000 , Velocity);

  1093.         entity_set_vector(Ent, EV_VEC_velocity ,Velocity);

  1094.     }    

  1095.     return PLUGIN_CONTINUE;

  1096. }

  1097.  

  1098. public PolozDynamit(id)

  1099. {

  1100.     if(!ilosc_dynamitow_player[id])

  1101.     {

  1102.         client_print(id, print_center, "Elhasznaltad a dynamitodat!");

  1103.         return PLUGIN_CONTINUE;

  1104.     }

  1105.    

  1106.     if(inteligencja_player[id] < 1)

  1107.         client_print(id, print_center, "Erosebb hatasu dinamitert, fejleszd az Intelligenciad!");

  1108.    

  1109.     ilosc_dynamitow_player[id]--;

  1110.     new Float:fOrigin[3], iOrigin[3];

  1111.     entity_get_vector( id, EV_VEC_origin, fOrigin);

  1112.     iOrigin[0] = floatround(fOrigin[0]);

  1113.     iOrigin[1] = floatround(fOrigin[1]);

  1114.     iOrigin[2] = floatround(fOrigin[2]);

  1115.  

  1116.     message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);

  1117.     write_byte(TE_EXPLOSION);

  1118.     write_coord(iOrigin[0]);

  1119.     write_coord(iOrigin[1]);

  1120.     write_coord(iOrigin[2]);

  1121.     write_short(sprite_blast);

  1122.     write_byte(32);

  1123.     write_byte(20);

  1124.     write_byte(0);

  1125.     message_end();

  1126.    

  1127.     message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );

  1128.     write_byte( TE_BEAMCYLINDER );

  1129.     write_coord( iOrigin[0] );

  1130.     write_coord( iOrigin[1] );

  1131.     write_coord( iOrigin[2] );

  1132.     write_coord( iOrigin[0] );

  1133.     write_coord( iOrigin[1] + 300 );

  1134.     write_coord( iOrigin[2] + 300 );

  1135.     write_short( sprite_white );

  1136.     write_byte( 0 ); // startframe

  1137.     write_byte( 0 ); // framerate

  1138.     write_byte( 10 ); // life

  1139.     write_byte( 10 ); // width

  1140.     write_byte( 255 ); // noise

  1141.     write_byte( 255 ); // r, g, b

  1142.     write_byte( 100 );// r, g, b

  1143.     write_byte( 100 ); // r, g, b

  1144.     write_byte( 128 ); // brightness

  1145.     write_byte( 8 ); // speed

  1146.     message_end();

  1147.  

  1148.     new entlist[33];

  1149.     new numfound = find_sphere_class(id, "player", 300.0 , entlist, 32);

  1150.    

  1151.     for (new i=0; i < numfound; i++)

  1152.     {        

  1153.         new pid = entlist[i];

  1154.        

  1155.         if (!is_user_alive(pid) || get_user_team(id) == get_user_team(pid) || information_item_player[pid][0] == 24)

  1156.             continue;

  1157.         ExecuteHam(Ham_TakeDamage, pid, 0, id, 90.0+float(inteligencja_player[id]) , 1);

  1158.     }

  1159.     return PLUGIN_CONTINUE;

  1160. }

  1161.  

  1162. public PostawMine(id)

  1163. {

  1164.     if (!ilosc_min_player[id])

  1165.     {

  1166.         client_print(id, print_center, "Elhasznaltad az osszes aknad!");

  1167.         return PLUGIN_CONTINUE;

  1168.     }

  1169.    

  1170.     if(inteligencja_player[id] < 1)

  1171.         client_print(id, print_center, "Erosebb hatasu aknakert, fejleszd az Intelligenciad!");

  1172.    

  1173.     ilosc_min_player[id]--;

  1174.    

  1175.     new Float:origin[3];

  1176.     entity_get_vector(id, EV_VEC_origin, origin);

  1177.        

  1178.     new ent = create_entity("info_target");

  1179.     entity_set_string(ent ,EV_SZ_classname, "Mine");

  1180.     entity_set_edict(ent ,EV_ENT_owner, id);

  1181.     entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS);

  1182.     entity_set_origin(ent, origin);

  1183.     entity_set_int(ent, EV_INT_solid, SOLID_BBOX);

  1184.    

  1185.     entity_set_model(ent, "models/mine.mdl");

  1186.     entity_set_size(ent,Float:{-16.0,-16.0,0.0},Float:{16.0,16.0,2.0});

  1187.    

  1188.     drop_to_floor(ent);

  1189.  

  1190.     entity_set_float(ent,EV_FL_nextthink,halflife_time() + 0.01) ;

  1191.    

  1192.     set_rendering(ent,kRenderFxNone, 0,0,0, kRenderTransTexture,20)    ;

  1193.    

  1194.    

  1195.     return PLUGIN_CONTINUE;

  1196. }

  1197.  

  1198.  

  1199. public DotykMiny(ent, id)

  1200. {

  1201.     new attacker = entity_get_edict(ent, EV_ENT_owner);

  1202.     if (get_user_team(attacker) != get_user_team(id))

  1203.     {

  1204.         new Float:fOrigin[3], iOrigin[3];

  1205.         entity_get_vector( ent, EV_VEC_origin, fOrigin);

  1206.         iOrigin[0] = floatround(fOrigin[0]);

  1207.         iOrigin[1] = floatround(fOrigin[1]);

  1208.         iOrigin[2] = floatround(fOrigin[2]);

  1209.        

  1210.         message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);

  1211.         write_byte(TE_EXPLOSION);

  1212.         write_coord(iOrigin[0]);

  1213.         write_coord(iOrigin[1]);

  1214.         write_coord(iOrigin[2]);

  1215.         write_short(sprite_blast);

  1216.         write_byte(32); // scale

  1217.         write_byte(20); // framerate

  1218.         write_byte(0);// flags

  1219.         message_end();

  1220.         new entlist[33];

  1221.         new numfound = find_sphere_class(ent,"player", 90.0 ,entlist, 32);

  1222.        

  1223.         for (new i=0; i < numfound; i++)

  1224.         {        

  1225.             new pid = entlist[i];

  1226.            

  1227.             if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || information_item_player[pid][0] == 24 || class_player[id] == Protector)

  1228.                 continue;

  1229.                

  1230.             ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 90.0+float(inteligencja_player[attacker]) , 1);

  1231.         }

  1232.         remove_entity(ent);

  1233.     }

  1234. }

  1235.  

  1236. public DotykRakiety(ent)

  1237. {

  1238.     if ( !is_valid_ent(ent))

  1239.         return;

  1240.  

  1241.     new attacker = entity_get_edict(ent, EV_ENT_owner);

  1242.  

  1243.     new Float:fOrigin[3], iOrigin[3];

  1244.     entity_get_vector( ent, EV_VEC_origin, fOrigin);    

  1245.     iOrigin[0] = floatround(fOrigin[0]);

  1246.     iOrigin[1] = floatround(fOrigin[1]);

  1247.     iOrigin[2] = floatround(fOrigin[2]);

  1248.  

  1249.     message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);

  1250.     write_byte(TE_EXPLOSION);

  1251.     write_coord(iOrigin[0]);

  1252.     write_coord(iOrigin[1]);

  1253.     write_coord(iOrigin[2]);

  1254.     write_short(sprite_blast);

  1255.     write_byte(32); // scale

  1256.     write_byte(20); // framerate

  1257.     write_byte(0);// flags

  1258.     message_end();

  1259.  

  1260.     new entlist[33];

  1261.     new numfound = find_sphere_class(ent, "player", 230.0, entlist, 32);

  1262.    

  1263.     for (new i=0; i < numfound; i++)

  1264.     {        

  1265.         new pid = entlist[i];

  1266.        

  1267.         if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || information_item_player[pid][0] == 24)

  1268.             continue;

  1269.         ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 55.0+float(inteligencja_player[attacker]) , 1);

  1270.     }

  1271.     remove_entity(ent);

  1272. }    

  1273.  

  1274. public CurWeapon(id)

  1275. {

  1276.     if(freezetime || !class_player[id])

  1277.         return PLUGIN_CONTINUE;

  1278.        

  1279.     new weapon = read_data(2);

  1280.  

  1281.     SetFast(id);

  1282.    

  1283.     if(weapon == CSW_C4)

  1284.         podkladajacy = id;

  1285.     return PLUGIN_CONTINUE;

  1286. }

  1287.  

  1288. public EmitSound(id, iChannel, szSound[], Float:fVol, Float:fAttn, iFlags, iPitch )

  1289. {

  1290.     if(equal(szSound, "common/wpn_denyselect.wav"))

  1291.     {

  1292.         UzyjItem(id);

  1293.         return FMRES_SUPERCEDE;

  1294.     }

  1295.    

  1296.     return FMRES_IGNORED;

  1297. }

  1298.  

  1299. public UzyjItem(id)

  1300. {

  1301.     if(information_item_player[id][0] == 19 && information_item_player[id][1]>0)

  1302.     {

  1303.         set_user_health(id, maksymalne_zdrowie_player[id]);

  1304.         information_item_player[id][1]--;

  1305.     }

  1306.    

  1307.     if(ilosc_apteczek_player[id]>0)

  1308.         StworzApteczke(id);

  1309.     if(ilosc_rakiet_player[id]>0)

  1310.         StworzRakiete(id);

  1311.     if(ilosc_min_player[id]>0)

  1312.         PostawMine(id);

  1313.     if(ilosc_dynamitow_player[id]>0)

  1314.         PolozDynamit(id);

  1315.        

  1316.     return PLUGIN_HANDLED;

  1317. }

  1318.  

  1319. public ZapiszDane(id)

  1320. {

  1321.     new vaultkey[64],vaultdata[256];

  1322.     format(vaultkey,63,"%s-%i-cod", g_szAuthID[id], class_player[id]);

  1323.     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]);

  1324.     nvault_set(g_vault,vaultkey,vaultdata);

  1325. }

  1326.  

  1327. public WczytajDane(id, class)

  1328. {

  1329.     new vaultkey[64],vaultdata[256];

  1330.     format(vaultkey,63,"%s-%i-cod", g_szAuthID[id], class);

  1331.     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]);

  1332.     nvault_get(g_vault,vaultkey,vaultdata,255);

  1333.  

  1334.     replace_all(vaultdata, 255, "#", " ");

  1335.  

  1336.     new experienceplayer[32], levelplayer[32], inteligencjaplayer[32], silaplayer[32], zrecznoscplayer[32], zwinnoscplayer[32];

  1337.  

  1338.     parse(vaultdata, experienceplayer, 31, levelplayer, 31, inteligencjaplayer, 31, silaplayer, 31, zrecznoscplayer, 31, zwinnoscplayer, 31);

  1339.  

  1340.     experience_player[id] = str_to_num(experienceplayer);

  1341.     level_player[id] = str_to_num(levelplayer)>0?str_to_num(levelplayer):1;

  1342.     inteligencja_player[id] = str_to_num(inteligencjaplayer);

  1343.     zdrowie_player[id] = str_to_num(silaplayer);

  1344.     wytrzymalosc_player[id] = str_to_num(zrecznoscplayer);

  1345.     kondycja_player[id] = str_to_num(zwinnoscplayer);

  1346.     punkty_player[id] = (level_player[id]-1)*2-inteligencja_player[id]-zdrowie_player[id]-wytrzymalosc_player[id]-kondycja_player[id];

  1347. }

  1348.  

  1349. public WyrzucPrzedmiot(id)

  1350. {

  1351.     if(information_item_player[id][0])

  1352.     {

  1353.         client_print(id, print_chat, "[COD:MW] Eldobva: %s.", names_objects[information_item_player[id][0]]);

  1354.         UsunPrzedmiot(id);

  1355.     }

  1356.     else

  1357.         client_print(id, print_chat, "[COD:MW] Nincs targyad amit eldobhatnal.", names_objects[information_item_player[id][0]]);

  1358. }

  1359.  

  1360. public UsunPrzedmiot(id)

  1361. {

  1362.     information_item_player[id][0] = 0;

  1363.     information_item_player[id][1] = 0;

  1364.     if(is_user_alive(id))

  1365.         set_user_footsteps(id, 0);

  1366.     set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255);

  1367.     ZmienUbranie(id, 1);

  1368. }

  1369.  

  1370. public DajPrzedmiot(id, przedmiot)

  1371. {

  1372.     UsunPrzedmiot(id);

  1373.     information_item_player[id][0] = przedmiot;

  1374.     client_print(id, print_chat, "[COD:MW] Kaptal: %s.", names_objects[information_item_player[id][0]]);    

  1375.    

  1376.     switch(przedmiot)

  1377.     {

  1378.         case 1:

  1379.         {

  1380.             set_user_footsteps(id, 1);

  1381.         }

  1382.         case 2:

  1383.         {

  1384.             information_item_player[id][1] = random_num(3,6);

  1385.         }

  1386.         case 3:

  1387.         {

  1388.             information_item_player[id][1] = random_num(6, 11);

  1389.         }

  1390.         case 5:

  1391.         {

  1392.             information_item_player[id][1] = random_num(6, 9);

  1393.         }

  1394.         case 6:

  1395.         {

  1396.             information_item_player[id][1] = random_num(100, 150);

  1397.             set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 40);

  1398.         }

  1399.         case 7:

  1400.         {

  1401.             information_item_player[id][1] = random_num(2, 4);

  1402.         }

  1403.         case 8:

  1404.         {

  1405.             if(class_player[id] == Commando)

  1406.                 DajPrzedmiot(id, random_num(1, sizeof names_objects-1));

  1407.         }

  1408.         case 9:

  1409.         {

  1410.             information_item_player[id][1] = random_num(1, 3);

  1411.             ZmienUbranie(id, 0);

  1412.             give_item(id, "weapon_hegrenade");

  1413.         }

  1414.         case 10:

  1415.         {

  1416.             information_item_player[id][1] = random_num(4, 98);

  1417.             give_item(id, "weapon_hegrenade");

  1418.         }

  1419.         case 12:

  1420.         {

  1421.             information_item_player[id][1] = random_num(1, 99);

  1422.         }

  1423.         case 13:

  1424.         {

  1425.             give_item(id, "weapon_awp");

  1426.         }

  1427.         case 15:

  1428.         {

  1429.             if(class_player[id] == Rambo)

  1430.                 DajPrzedmiot(id, random_num(1, sizeof names_objects-1));

  1431.         }

  1432.         case 16:

  1433.         {

  1434.             set_task(5.0, "TrainingSanitary", id+TASK_TRAINING_SANITARY);

  1435.         }

  1436.         case 19:

  1437.         {

  1438.             information_item_player[id][1] = 1;

  1439.         }

  1440.         case 26:

  1441.         {

  1442.             information_item_player[id][1] = random_num(3, 6);

  1443.         }

  1444.         case 27:

  1445.         {

  1446.             information_item_player[id][1] = 3;

  1447.         }

  1448.     }

  1449. }

  1450.    

  1451. public DescriptionItem(id)

  1452. {

  1453.     new description_item[128];

  1454.     new losowa_wartosc[3];

  1455.     num_to_str(information_item_player[id][1], losowa_wartosc, 2);

  1456.     format(description_item, 127, descriptions_objects[information_item_player[id][0]]);

  1457.     replace_all(description_item, 127, "LW", losowa_wartosc);

  1458.    

  1459.     client_print(id, print_chat, "Targy: %s.", names_objects[information_item_player[id][0]]);

  1460.     client_print(id, print_chat, "Leiras: %s.", description_item);

  1461. }

  1462.  

  1463. public Raise(id)

  1464. {

  1465.     id-=TASK_RAISE;

  1466.     ExecuteHamB(Ham_CS_RoundRespawn, id);

  1467. }

  1468.  

  1469. public SprawdzLevel(id)

  1470. {    

  1471.     if(level_player[id] < 201)

  1472.     {

  1473.         while(experience_player[id] >= experience_level[level_player[id]])

  1474.         {

  1475.             level_player[id]++;

  1476.             set_hudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2);

  1477.             ShowSyncHudMsg(id, SyncHudObj3, "Gratulalunk szintet leptel!");

  1478.             client_cmd(id, "spk MW/levelup");

  1479.         }

  1480.    

  1481.         punkty_player[id] = (level_player[id]-1)*2-inteligencja_player[id]-zdrowie_player[id]-wytrzymalosc_player[id]-kondycja_player[id];

  1482.     }

  1483.     ZapiszDane(id);

  1484. }

  1485.  

  1486. public ShowInformation(id)

  1487. {

  1488.     id -= TASK_SHOW_INFORMATION;

  1489.    

  1490.     set_task(0.1, "ShowInformation", id+TASK_SHOW_INFORMATION);

  1491.        

  1492.     if(!is_user_alive(id))

  1493.     {

  1494.         new target = entity_get_int(id, EV_INT_iuser2);

  1495.        

  1496.         if(target == 0)

  1497.             return PLUGIN_CONTINUE;

  1498.            

  1499.         set_hudmessage(255, 255, 255, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);

  1500.         ShowSyncHudMsg(id, SyncHudObj, "[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]]);

  1501.        

  1502.         return PLUGIN_CONTINUE;

  1503.     }

  1504.     set_hudmessage(0, 241, 230, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);

  1505.     ShowSyncHudMsg(id, SyncHudObj, "[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]]);

  1506.     return PLUGIN_CONTINUE;

  1507. }  

  1508.  

  1509. public ShowAdvertisement(id)

  1510. {

  1511.     id-=TASK_SHOW_ADVERTISEMENT;

  1512.     client_print(id, print_chat, "[COD:MW] Udvozollek a Call of Duty vilagaban.");

  1513. }

  1514.  

  1515. public SetFast(id)

  1516. {

  1517.     id -= id>32? TASK_SET_FAST: 0;

  1518.    

  1519.     if(class_player[id])

  1520.         set_user_maxspeed(id, fast_player[id]);

  1521. }

  1522.    

  1523. public ZmienUbranie(id,reset)

  1524. {

  1525.     if (id<1 || id>32 || !is_user_connected(id))

  1526.         return PLUGIN_CONTINUE;

  1527.    

  1528.     if (reset)

  1529.         cs_reset_user_model(id);

  1530.     else

  1531.     {

  1532.         new num = random_num(0,3);

  1533.         switch(get_user_team(id))

  1534.         {

  1535.             case 1: cs_set_user_model(id, Clothing_CT[num]);

  1536.             case 2:cs_set_user_model(id, Clothing_Terro[num]);

  1537.         }

  1538.     }

  1539.    

  1540.     return PLUGIN_CONTINUE;

  1541. }

  1542.  

  1543. public Pomoc()

  1544. {

  1545.     switch(random(3))

  1546.     {

  1547.         case 0: client_print(0, print_chat, "[COD:MW] Ird be chatbe /help a segitsegert");

  1548.         case 1: client_print(0, print_chat, "[COD:MW] Ird be chatbe /binds a bind menuert");

  1549.         case 2: client_print(0, print_chat, "[COD:MW] A tul SK-zas, buntetessel jar!");

  1550.     }

  1551.     set_task(60.0, "Pomoc");

  1552. }

  1553.  

  1554. public cmd_setlvl(id, level, cid)

  1555. {

  1556.     if(!cmd_access(id,level,cid,3))

  1557.         return PLUGIN_HANDLED;

  1558.     new arg1[33];

  1559.     new arg2[6];

  1560.     read_argv(1, arg1, 32);

  1561.     read_argv(2, arg2, 5);

  1562.     new player = cmd_target(id, arg1);

  1563.     new value = str_to_num(arg2)-1;

  1564.    

  1565.     experience_player[player] = experience_level[value];

  1566.     level_player[player] = 0;

  1567.     SprawdzLevel(player);

  1568.     return PLUGIN_HANDLED;

  1569. }

  1570.  

  1571. public CommandBlock()

  1572.     return PLUGIN_HANDLED;

  1573.    

  1574. stock bool:UTIL_In_FOV(id,target)

  1575. {

  1576.     if (Find_Angle(id,target,9999.9) > 0.0)

  1577.         return true;

  1578.    

  1579.     return false;

  1580. }

  1581. #if defined BOT

  1582. public is_user_bot2(id)

  1583. {

  1584.     new ping, loss

  1585.     get_user_ping(id, ping, loss)

  1586.     if(ping > 0 && loss > 0)

  1587.         return false

  1588.     return true

  1589. }

  1590. #endif

  1591.  

  1592. stock Float:Find_Angle(Core,Target,Float:dist)

  1593. {

  1594.     new Float:vec2LOS[2];

  1595.     new Float:flDot;

  1596.     new Float:CoreOrigin[3];

  1597.     new Float:TargetOrigin[3];

  1598.     new Float:CoreAngles[3];

  1599.    

  1600.     pev(Core,pev_origin,CoreOrigin);

  1601.     pev(Target,pev_origin,TargetOrigin);

  1602.    

  1603.     if (get_distance_f(CoreOrigin,TargetOrigin) > dist)

  1604.         return 0.0;

  1605.    

  1606.     pev(Core,pev_angles, CoreAngles);

  1607.    

  1608.     for ( new i = 0; i < 2; i++ )

  1609.         vec2LOS[i] = TargetOrigin[i] - CoreOrigin[i];

  1610.    

  1611.     new Float:veclength = Vec2DLength(vec2LOS);

  1612.    

  1613.     //Normalize V2LOS

  1614.     if (veclength <= 0.0)

  1615.     {

  1616.         vec2LOS[0] = 0.0;

  1617.         vec2LOS[1] = 0.0;

  1618.     }

  1619.     else

  1620.     {

  1621.         new Float:flLen = 1.0 / veclength;

  1622.         vec2LOS[0] = vec2LOS[0]*flLen;

  1623.         vec2LOS[1] = vec2LOS[1]*flLen;

  1624.     }

  1625.    

  1626.     //Do a makevector to make v_forward right

  1627.     engfunc(EngFunc_MakeVectors,CoreAngles);

  1628.    

  1629.     new Float:v_forward[3];

  1630.     new Float:v_forward2D[2];

  1631.     get_global_vector(GL_v_forward, v_forward);

  1632.    

  1633.     v_forward2D[0] = v_forward[0];

  1634.     v_forward2D[1] = v_forward[1];

  1635.    

  1636.     flDot = vec2LOS[0]*v_forward2D[0]+vec2LOS[1]*v_forward2D[1];

  1637.    

  1638.     if ( flDot > 0.5 )

  1639.     {

  1640.         return flDot;

  1641.     }

  1642.    

  1643.     return 0.0;

  1644. }

  1645.  

  1646. stock Float:Vec2DLength( Float:Vec[2] )  

  1647. {

  1648.     return floatsqroot(Vec[0]*Vec[0] + Vec[1]*Vec[1] );

  1649. }

  1650.  

  1651. stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha)

  1652. {

  1653.     message_begin( MSG_ONE, g_msg_screenfade,{0,0,0},id );

  1654.     write_short( duration );    // Duration of fadeout

  1655.     write_short( holdtime );    // Hold time of color

  1656.     write_short( fadetype );    // Fade type

  1657.     write_byte ( red );        // Red

  1658.     write_byte ( green );        // Green

  1659.     write_byte ( blue );        // Blue

  1660.     write_byte ( alpha );    // Alpha

  1661.     message_end();

  1662. }

  1663.  

  1664. stock set_user_clip(id, ammo)

  1665. {

  1666.     new weaponname[32], weaponid = -1, weapon = get_user_weapon(id, _, _);

  1667.     get_weaponname(weapon, weaponname, 31);

  1668.     while ((weaponid = find_ent_by_class(weaponid, weaponname)) != 0)

  1669.         if(entity_get_edict(weaponid, EV_ENT_owner) == id)

  1670.         {

  1671.             set_pdata_int(weaponid, 51, ammo, 4);

  1672.             return weaponid;

  1673.         }

  1674.     return 0;

  1675. }

  1676. public userhelp(id)

  1677. {

  1678.     //create info/help.txt in your mod folder and put your info there as you add in motd  

  1679.     show_motd(id, "help.txt", "Help Motd")

  1680. }

  1681.  


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Kérés!!
HozzászólásElküldve:2012.07.04. 07:48 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Rossz témakör,hibás témanév,kuka.


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése: Rendezés 
Lezárt fórum A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 4 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem 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