hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 15 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: GO Mód
HozzászólásElküldve: 2016.01.06. 21:26 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.12.18. 17:35
Hozzászólások: 365
Megköszönt másnak: 152 alkalommal
Megköszönték neki: 31 alkalommal
Üdv!
Ezt a hibát hogyan lehetne megoldani?

Kép
  1. ////////////////////////////////////////////////////////////////////////////////////////////////////
  2. ////////////////////////////////////////////////////////////////////////////////////////////////////
  3. ////                    Plugin Version:1.0.0                    ////
  4. ////                       Created By:                      ////
  5. ////                        FloxaY                      ////
  6. ////                          &                         ////
  7. ////                        Alfaaaa                     ////
  8. ////////////////////////////////////////////////////////////////////////////////////////////////////
  9. ////////////////////////////////////////////////////////////////////////////////////////////////////
  10. //Egy?b Seg?ts?gek,amiket felhaszn?ltam:
  11. //FloxaY - Ha valamiben elakadtam ? volt az aki seg?tett :D
  12. //IrOn123 - A jutalom-?rt t?ma: viewtopic.php?f=29&t=21153
  13. //DeR0iD - %-os es?ly-?rt t?ma: viewtopic.php?f=9&t=20965
  14. //crazyboy - Rang rendszer pluginj??rt t?ma:  viewtopic.php?f=101&t=15982
  15.  
  16. #include <amxmodx>
  17. #include <amxmisc>
  18. #include <cstrike>
  19. #include <csx>
  20. #include <colorchat>
  21. #include <engine>
  22. #include <fun>
  23. #include <fakemeta>
  24. #include <hamsandwich>
  25.  
  26. #define PLUGIN "Global Offensive"
  27. #define VERSION "1.0.0"
  28. #define AUTHOR "FloxaY & Alfaaaa"
  29.  
  30. new perc[33]
  31. new arany[33]
  32.  
  33. new alap[33]
  34. new awp_skin[33]
  35. new dg_skin[33]
  36. new kes_skin[33]
  37.  
  38. new skinbeki[33][8]
  39.  
  40. new oles[33]
  41. new lada[33]
  42. new kulcs[33]
  43.  
  44. new const szerverPrefix[] = "^4[Információ]"
  45.  
  46. new awp_toxic[33] //1
  47. new awp_hb[33] //2
  48. new awp_double[33] //3
  49. new awp_pulse[33] //4
  50. new awp_poison[33] //5
  51.  
  52. new dg_cobalt[33] //1
  53. new dg_hipno[33]//2
  54. new dg_pulse[33]//3
  55. new dg_poison[33]//4
  56.  
  57. new ks_pulse[33]//1
  58. new ks_poison[33]//2
  59. new ks_paint[33]//3
  60. //ajandek
  61. new fkuld[41]
  62.  
  63. new bool:aranykuld[33]
  64. new bool:ladakuld[33]
  65. new bool:kulcskuld[33]
  66. new x_tempid
  67.  
  68. //rang
  69. #define ASD 17
  70. new message[192]
  71. new nev[32]
  72. new Temp[192]
  73. static color[10]
  74. new szint[33]
  75.  
  76. //awp
  77. new v_awp_toxic[] = "models/go/v_awp1.mdl"
  78. new v_awp_hb[] = "models/go/v_awp2.mdl"
  79. new v_awp_double[] = "models/go/v_awp3.mdl"
  80. new v_awp_pulse[] = "models/go/v_awp4.mdl"
  81. new v_awp_poison[] = "models/go/v_awp5.mdl"
  82. //deagle
  83. new v_dg_cobalt[] = "models/go/v_dg1.mdl"
  84. new v_dg_hipno[] = "models/go/v_dg2.mdl"
  85. new v_dg_pulse[] = "models/go/v_dg3.mdl"
  86. new v_dg_poison[] = "models/go/v_dg4.mdl"
  87. //knife
  88. new v_ks_pulse[] = "models/go/v_ks1.mdl"
  89. new v_ks_poison[] = "models/go/v_ks2.mdl"
  90. new v_ks_paint[] = "models/go/v_ks3.mdl"
  91.  
  92. new const skin_names[][] = {
  93.     { "AWP | Worm God"}, //0
  94.     { "AWP | Hyper Beast"},//1
  95.     { "AWP | Double"},//2
  96.     { "AWP | Pulse"},//3
  97.     { "AWP | Poison"},//4
  98.     { "Deagle | Cobalt"},//5
  99.     { "Deagle | Hipnotic"},//6
  100.     { "Deagle | Pulse"},//7
  101.     { "Deagle | Poison"},//8
  102.     { "Knife | Pulse"},//9
  103.     { "Knife | Poison"},//10
  104.     { "Knife | PaintSplash"}//11
  105.  
  106. }
  107.  
  108. new const szamok[ASD] =
  109. {
  110.     50,
  111.     125,
  112.     250,
  113.     350,
  114.     500,  
  115.     725,
  116.     975,
  117.     1200,
  118.     1500,
  119.     1850,
  120.     2200,
  121.     2650,
  122.     3200,
  123.     4000,
  124.     4500,
  125.     5200,
  126.     6000
  127. }
  128. new const rangok[ASD+1][] =
  129. {
  130.     "Silver I",
  131.     "Silver II",
  132.     "Silver III",
  133.     "Silver IV",
  134.     "Silver Elite",
  135.     "Silver Elite Master",
  136.     "Gold Nova I",
  137.     "Gold Nova II",
  138.     "Gold Nova III",
  139.     "Gold Nova Master",
  140.     "Master Guardian I",
  141.     "Master Guardian II",
  142.     "Master Guardian Elite",
  143.     "Distinguished Master Guardian",
  144.     "Legendary Eagle",
  145.     "Legendary Eagle Master",
  146.     "Supreme Master First Class",
  147.     "The Global Elite"
  148. }
  149.  
  150. public plugin_init() {
  151.     register_plugin(PLUGIN, VERSION, AUTHOR)
  152.  
  153.     register_impulse(201, "menuu")
  154.     register_clcmd("say /menu", "menuu")
  155.     register_clcmd("say", "sayhook")
  156.     register_clcmd("say_team", "tshook")
  157.     register_clcmd("MENNYISEG", "arany_kuld")
  158.     register_clcmd("say /sorsolas", "jutalom")
  159.  
  160.    
  161.  
  162.     set_task(60.0, "idoellenorzes",_,_,_,"b")
  163.  
  164.  
  165.     register_event("CurWeapon", "skin_check", "be", "1=1")
  166.     register_event("CurWeapon","ecw","be","1=1")
  167.     register_event("DeathMsg", "death", "a")
  168. }
  169.  
  170. public plugin_precache() {
  171.  
  172.     //fegyverek
  173.     precache_model(v_awp_toxic)
  174.     precache_model(v_awp_hb)
  175.     precache_model(v_awp_double)
  176.     precache_model(v_awp_pulse)
  177.     precache_model(v_awp_poison)
  178.  
  179.     precache_model(v_dg_cobalt)
  180.     precache_model(v_dg_hipno)
  181.     precache_model(v_dg_pulse)
  182.     precache_model(v_dg_poison)
  183.  
  184.     precache_model(v_ks_pulse)
  185.     precache_model(v_ks_poison)
  186.     precache_model(v_ks_paint)
  187.  
  188.     precache_model("models/go_alap/v_deagle_csgo.mdl")
  189.     precache_model("models/go_alap/v_awp_csgo.mdl")
  190.     precache_model("models/go_alap/v_knife_csgo.mdl")
  191.     precache_model("models/go_alap/v_usp_csgo.mdl")
  192.     precache_model("models/go_alap/v_glock_csgo.mdl")
  193.  
  194. }
  195.  
  196. public client_disconnect(id) {
  197.     Mentes_cuccok(id)
  198.     Mentes_skin(id)
  199. }
  200.  
  201. public client_putinserver(id) {
  202.  
  203.     Betoltes_skin(id)
  204.     Betoltes_cuccok(id)
  205.     alap[id] = 1
  206.     skinbeki[id][0] = false //bekapcsolva
  207.  
  208. }
  209.  
  210. public skin_check(id) {
  211.     new weapon = get_user_weapon(id)
  212.  
  213.     //awp
  214.     if(awp_skin[id] == 1 && weapon == CSW_AWP)
  215.     {
  216.         set_pev(id, pev_viewmodel2, v_awp_toxic)
  217.     }
  218.     if(awp_skin[id] == 2 && weapon == CSW_AWP)
  219.     {
  220.         set_pev(id, pev_viewmodel2, v_awp_hb)
  221.     }
  222.     if(awp_skin[id] == 3 && weapon == CSW_AWP)
  223.     {
  224.         set_pev(id, pev_viewmodel2, v_awp_double)
  225.     }
  226.     if(awp_skin[id] == 4 && weapon == CSW_AWP)
  227.     {
  228.         set_pev(id, pev_viewmodel2, v_awp_pulse)
  229.     }
  230.     if(awp_skin[id] == 5 && weapon == CSW_AWP)
  231.     {
  232.         set_pev(id, pev_viewmodel2, v_awp_poison)
  233.     }
  234.  
  235.     //Deagle
  236.     if(dg_skin[id] == 1 && weapon == CSW_DEAGLE)
  237.     {
  238.         set_pev(id, pev_viewmodel2, v_dg_cobalt)
  239.     }
  240.     if(dg_skin[id] == 2 && weapon == CSW_DEAGLE)
  241.     {
  242.         set_pev(id, pev_viewmodel2, v_dg_hipno)
  243.     }
  244.     if(dg_skin[id] == 3 && weapon == CSW_DEAGLE)
  245.     {
  246.         set_pev(id, pev_viewmodel2, v_dg_pulse)
  247.     }
  248.     if(dg_skin[id] == 4 && weapon == CSW_DEAGLE)
  249.     {
  250.         set_pev(id, pev_viewmodel2, v_dg_poison)
  251.     }
  252.  
  253.     //Knife
  254.     if(kes_skin[id] == 1 && weapon == CSW_KNIFE)
  255.     {
  256.         set_pev(id, pev_viewmodel2, v_ks_pulse)
  257.     }
  258.     if(kes_skin[id] == 2 && weapon == CSW_KNIFE)
  259.     {
  260.         set_pev(id, pev_viewmodel2, v_ks_poison)
  261.     }
  262.     if(kes_skin[id] == 3 && weapon == CSW_KNIFE)
  263.     {
  264.         set_pev(id, pev_viewmodel2, v_ks_paint)
  265.     }
  266.  
  267.     if(alap[id] == 1 && weapon == CSW_DEAGLE)
  268.     {
  269.     set_pev(id,pev_viewmodel2,"models/go_alap/v_deagle_csgo.mdl")
  270.     }
  271.     if(alap[id] == 2 && weapon == CSW_AWP)
  272.     {
  273.     set_pev(id,pev_viewmodel2,"models/go_alap/v_awp_csgo.mdl")
  274.     }
  275.     if(alap[id] == 3 && weapon == CSW_KNIFE)
  276.     {
  277.     set_pev(id,pev_viewmodel2,"models/go_alap/v_knife_csgo.mdl")
  278.     }
  279.     if(alap[id] == 4 && weapon == CSW_USP)
  280.     {
  281.     set_pev(id,pev_viewmodel2,"models/go_alap/v_usp_csgo.mdl")
  282.     }
  283.     if(alap[id] == 5 && weapon == CSW_GLOCK18)
  284.     {
  285.     set_pev(id,pev_viewmodel2,"models/go_alap/v_glock_csgo.mdl")
  286.     }
  287. }
  288.  
  289. public ecw(id) {
  290.     new weapon = get_user_weapon(id)   
  291.  
  292.     if(awp_skin[id] == 1 && weapon == CSW_AWP)
  293.     set_pev(id,pev_viewmodel2, v_awp_toxic)
  294.     if(awp_skin[id] == 2 && weapon == CSW_AWP)
  295.     set_pev(id,pev_viewmodel2, v_awp_hb)
  296.     if(awp_skin[id] == 3 && weapon == CSW_AWP)
  297.     set_pev(id,pev_viewmodel2, v_awp_double)
  298.     if(awp_skin[id] == 4 && weapon == CSW_AWP)
  299.     set_pev(id,pev_viewmodel2, v_awp_pulse)
  300.     if(awp_skin[id] == 5 && weapon == CSW_AWP)
  301.     set_pev(id,pev_viewmodel2, v_awp_poison)
  302.  
  303.     if(dg_skin[id] == 1 && weapon == CSW_DEAGLE)
  304.     set_pev(id,pev_viewmodel2, v_dg_cobalt)
  305.     if(dg_skin[id] == 2 && weapon == CSW_DEAGLE)
  306.     set_pev(id,pev_viewmodel2, v_dg_hipno)
  307.     if(dg_skin[id] == 3 && weapon == CSW_DEAGLE)
  308.     set_pev(id,pev_viewmodel2, v_dg_pulse)
  309.     if(dg_skin[id] == 4 && weapon == CSW_DEAGLE)
  310.     set_pev(id,pev_viewmodel2, v_dg_poison)
  311.  
  312.     if(kes_skin[id] == 1 && weapon == CSW_KNIFE)
  313.     set_pev(id,pev_viewmodel2, v_ks_pulse)
  314.     if(kes_skin[id] == 2 && weapon == CSW_KNIFE)
  315.     set_pev(id,pev_viewmodel2, v_ks_poison)
  316.     if(kes_skin[id] == 3 && weapon == CSW_KNIFE)
  317.     set_pev(id,pev_viewmodel2, v_ks_paint)
  318.  
  319.  
  320.  
  321.  
  322. }
  323. public death(){
  324.  
  325.  
  326.         new killer = read_data(1)
  327.         new victim = read_data(2)
  328.  
  329.     if(killer != victim)
  330.         oles[killer]++
  331.  
  332.     while(oles[killer] >= szamok[szint[killer]])
  333.     {
  334.         szint[killer]++
  335.     }
  336.  
  337.         if(killer == victim)
  338.         {
  339.             return PLUGIN_HANDLED
  340.         }
  341.     if(15.0 >= random_float(1.0, 100.0))
  342.     {
  343.         ladat_kap(killer)
  344.     }
  345.     else if(15.0 >= random_float(1.0, 100.0))
  346.     {
  347.         kulcsot_kap(killer)
  348.     }
  349.     else if(45.0 >= random_float(1.0, 100.0))
  350.     {
  351.         aranyat_kap(killer)
  352.     }
  353.     else if(30.0 >= random_float(1.0, 100.0))
  354.     {
  355.  
  356.     }
  357.  
  358.     return PLUGIN_CONTINUE
  359. }
  360.  
  361. public aranyat_kap(id) {
  362.     new penz = random_num(50,250)
  363.     new veg_penz = penz +  (random_num(1,3))
  364.     arany[id] += veg_penz
  365.     ColorChat(id, GREEN,"%s ^1Kaptál ^4%d ^1Aranyat!", szerverPrefix, veg_penz)
  366.     Mentes_cuccok(id)
  367. }
  368.  
  369.  
  370. public sorsol_sk(id) {
  371.     if(100.0 >= random_float(1.0, 100.0))
  372.     {
  373.         sorsol_skin(id)
  374.     }
  375.     else if(10.0 >= random_float(1.0, 100.0))
  376.     {
  377.         sorsol_skin_ritka(id)
  378.     }
  379.     else if(5.0 >= random_float(1.0, 700.0))
  380.     {
  381.         sorsol_skin_nagyon_ritka(id)
  382.     }
  383.     if(100.0 >= random_float(1.0, 100.0))
  384.     {
  385.         sorsol_kes(id)
  386.     }
  387. }
  388.  
  389. public sorsol_skin(id) {
  390.  
  391.     if(is_user_alive(id) && is_user_connected(id)) {
  392.         new nev[32]
  393.         get_user_name(id,nev,31)
  394.         switch(random_num(1,8))
  395.         {
  396.             case 1:
  397.             {
  398.                 awp_toxic[id] ++
  399.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[0][0])
  400.             }
  401.             case 2:
  402.             {
  403.                 dg_cobalt[id] ++
  404.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[5][0])
  405.             }
  406.  
  407.  
  408.         }
  409.         Mentes_skin(id)
  410.     }
  411. }
  412.  
  413. public ladat_kap(id) {
  414.  
  415.         if(is_user_alive(id) && is_user_connected(id)) {
  416.         new nev[32]
  417.         get_user_name(id,nev,31)
  418.         lada[id]++
  419.         ColorChat(id, GREEN,"%s ^3%s ^1Talált egy ^3Ládát!",szerverPrefix, nev)
  420.         }
  421.         Mentes_cuccok(id)
  422. }
  423. public kulcsot_kap(id) {
  424.  
  425.         if(is_user_alive(id) && is_user_connected(id)) {
  426.         new nev[32]
  427.         get_user_name(id,nev,31)
  428.         kulcs[id]++
  429.         ColorChat(id, GREEN,"%s ^3%s ^1Talált egy ^3Kulcsot!",szerverPrefix, nev)
  430.         }
  431.         Mentes_cuccok(id)
  432. }
  433.  
  434. public sorsol_skin_ritka(id) {
  435.  
  436.     if(is_user_alive(id) && is_user_connected(id)) {
  437.         new nev[32]
  438.         get_user_name(id,nev,31)
  439.         switch(random_num(1,11))
  440.         {
  441.             case 1:
  442.  
  443.             {
  444.                 awp_hb[id] ++
  445.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[1][0])
  446.             }
  447.             case 2:
  448.             {
  449.                 dg_hipno[id] ++
  450.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[6][0])
  451.             }
  452.  
  453.         }
  454.         Mentes_skin(id)
  455.     }
  456. }
  457.  
  458. public sorsol_skin_nagyon_ritka(id) {
  459.  
  460.     if(is_user_alive(id) && is_user_connected(id)) {
  461.         new nev[32]
  462.         get_user_name(id,nev,31)
  463.         switch(random_num(1,20))
  464.         {
  465.             case 1:
  466.             {
  467.                 awp_double[id] ++
  468.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[2][0])
  469.             }
  470.             case 2:
  471.             {
  472.                 awp_pulse[id] ++
  473.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[3][0])
  474.             }
  475.             case 3:
  476.             {
  477.                 awp_poison[id] ++
  478.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[4][0])
  479.             }
  480.             case 17:
  481.             {
  482.                 dg_pulse[id] ++
  483.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[7][0])
  484.             }
  485.             case 18:
  486.             {
  487.                 dg_poison[id] ++
  488.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[8][0])
  489.             }
  490.         }
  491.         Mentes_skin(id)
  492.     }
  493. }
  494.  
  495. public sorsol_kes(id) {
  496.     if(is_user_alive(id) && is_user_connected(id)) {
  497.         new nev[32]
  498.         get_user_name(id,nev,31)
  499.         switch(random_num(1,3))
  500.         {
  501.             case 1:
  502.             {
  503.                 ks_pulse[id] ++
  504.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[9][0])
  505.             }
  506.             case 2:
  507.             {
  508.                 ks_poison[id] ++
  509.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[10][0])
  510.             }
  511.             case 3:
  512.             {
  513.                 ks_paint[id] ++
  514.                 ColorChat(0, GREEN,"%s ^3%s ^1Talált egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[11][0])
  515.             }
  516.  
  517.         }
  518.         Mentes_skin(id)
  519.     }
  520. }  
  521.  
  522. public idoellenorzes(){
  523.     new p[32],n;
  524.     get_players(p,n,"ch")
  525.     for(new i=0;i<n;i++)
  526.     {
  527.         new id = p[i];
  528.         perc[id]++
  529.     }
  530. }
  531.  
  532. public jutalom(id){
  533.     if(perc[id] >= 10){
  534.         sorsol_sk(id)
  535.         perc[id] = 0
  536.     }
  537.     else
  538.     {
  539.         client_print(id, print_center, "Várj mĂ©g %d percet!", 10-perc[id])
  540.     }
  541. }
  542.  
  543. public menuu(id) {
  544.     new focim[121],menu1[121]
  545.     formatex(focim, charsmax(focim), "\rGlobal\y Offensive\d - \wFĹ‘MenĂĽ\d ^n\wArany:\r %d \d- \wĂ–lĂ©sek:\r %d", arany[id], oles[id])
  546.     new menu = menu_create(focim, "menuu_h")
  547.  
  548.     menu_additem(menu, "Raktár", "0", 0)
  549.     menu_additem(menu, "Láda nyitás", "1", 0)
  550.     menu_additem(menu, "AjándĂ©kozás", "2", 0)
  551.     if(!skinbeki[id][0])
  552.     {
  553.     menu_additem(menu,"\ySkin \rBekapcsolva\w || \dKikapcsolva","3",0)
  554.     }
  555.     else
  556.     {
  557.     menu_additem(menu,"\ySkin \dBekapcsolva\w || \rKikapcsolva","3",0)
  558.     }
  559.  
  560.     format(menu1, charsmax(menu1),"\yKövetkezĹ‘ Rang:\r%s \y[\w%d\%d\y]" ,rangok[szint[id]+1],oles[id], szamok[szint[id]])
  561.  
  562.     menu_additem(menu,menu1,"4",0)
  563.  
  564.  
  565.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  566.  
  567.     menu_display(id, menu, 0)
  568. }
  569.  
  570. public menuu_h(id, menu, item)
  571.     {
  572.     if( item == MENU_EXIT )
  573.     {
  574.     menu_destroy(menu);
  575.     return PLUGIN_HANDLED;
  576.     }
  577.     new data[9], access, callback, szName[64]
  578.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  579.     new key = str_to_num(data)
  580.  
  581.     switch(key)
  582.     {
  583.         case 0:
  584.         {
  585.             menu_skinek(id)
  586.         }
  587.         case 1:
  588.         {
  589.             lada_menu(id)
  590.         }
  591.         case 2:
  592.         {
  593.             ajandekozas(id)
  594.         }
  595.         case 3:
  596.         {
  597.         if(!skinbeki[id][0])
  598.         {
  599.         alap[id] = 0
  600.         dg_skin[id] = 0
  601.         awp_skin[id] = 0   
  602.         skinbeki[id][0] = true //kikapcsolva
  603.  
  604.         menuu(id)
  605.         }
  606.         else
  607.         {
  608.         alap[id] = 1   
  609.         skinbeki[id][0] = false //bekapcsolva
  610.  
  611.         menuu(id)
  612.         }
  613.         }
  614.         case 4:
  615.         {
  616.             menuu(id)
  617.         }
  618.  
  619.     }
  620.     return PLUGIN_HANDLED
  621. }
  622.  
  623. public menu_skinek(id) {
  624.     new szText[555 char]
  625.  
  626.     new menu = menu_create("\rGlobal\y Offensive\w - \dRaktár", "menu_skinek_h")
  627.  
  628.  
  629.     if(awp_toxic[id] >= 1) {
  630.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[0][0], awp_toxic[id])
  631.         menu_additem(menu, szText, "1", 0)
  632.     }
  633.     if(awp_hb[id] >= 1) {
  634.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[1][0], awp_hb[id])
  635.         menu_additem(menu, szText, "2", 0)
  636.     }
  637.     if(awp_double[id] >= 1) {
  638.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[2][0], awp_double[id])
  639.         menu_additem(menu, szText, "3", 0)
  640.     }
  641.     if(awp_pulse[id] >= 1) {
  642.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[3][0], awp_pulse[id])
  643.         menu_additem(menu, szText, "4", 0)
  644.     }
  645.     if(awp_poison[id] >= 1) {
  646.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[4][0], awp_poison[id])
  647.         menu_additem(menu, szText, "5", 0)
  648.     }
  649.  
  650.     if(dg_cobalt[id] >= 1) {
  651.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[5][0], dg_cobalt[id])
  652.         menu_additem(menu, szText, "6", 0)
  653.     }
  654.     if(dg_hipno[id] >= 1) {
  655.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[6][0], dg_hipno[id])
  656.         menu_additem(menu, szText, "7", 0)
  657.     }
  658.     if(dg_pulse[id] >= 1) {
  659.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[7][0], dg_pulse[id])
  660.         menu_additem(menu, szText, "8", 0)
  661.     }
  662.     if(dg_poison[id] >= 1) {
  663.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[8][0], dg_poison[id])
  664.         menu_additem(menu, szText, "9", 0)
  665.     }
  666.  
  667.     if(ks_pulse[id] >= 1) {
  668.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[9][0], ks_pulse[id])
  669.         menu_additem(menu, szText, "10", 0)
  670.     }
  671.     if(ks_poison[id] >= 1) {
  672.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[10][0], ks_poison[id])
  673.         menu_additem(menu, szText, "11", 0)
  674.     }
  675.     if(ks_paint[id] >= 1) {
  676.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[11][0], ks_paint[id])
  677.         menu_additem(menu, szText, "12", 0)
  678.     }
  679.  
  680.  
  681.  
  682.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  683.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  684.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  685.  
  686.     menu_display(id, menu, 0)
  687. }
  688.  
  689. public menu_skinek_h(id, menu, item)
  690.     {
  691.     if( item == MENU_EXIT )
  692.     {
  693.     menu_destroy(menu);
  694.     return PLUGIN_HANDLED;
  695.     }
  696.     new data[9], access, callback, szName[64]
  697.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  698.     new key = str_to_num(data)
  699.     switch(key)
  700.     {
  701.         case 1:
  702.         {
  703.  
  704.             awp_skin[id] = 1
  705.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[0][0])
  706.  
  707.             new weapon = get_user_weapon(id)
  708.             if(awp_skin[id] == 1 && weapon == CSW_AWP)
  709.             {
  710.                 set_pev(id, pev_viewmodel2, v_awp_toxic)
  711.  
  712.             }
  713.         }
  714.         case 2:
  715.         {
  716.  
  717.             awp_skin[id] = 2
  718.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[1][0])
  719.  
  720.             new weapon = get_user_weapon(id)
  721.             if(awp_skin[id] == 2 && weapon == CSW_AWP)
  722.             {
  723.                 set_pev(id, pev_viewmodel2, v_awp_hb)
  724.  
  725.             }
  726.         }
  727.         case 3:
  728.         {
  729.  
  730.             awp_skin[id] = 3
  731.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[2][0])
  732.  
  733.             new weapon = get_user_weapon(id)
  734.             if(awp_skin[id] == 3 && weapon == CSW_AWP)
  735.             {
  736.                 set_pev(id, pev_viewmodel2, v_awp_double)
  737.  
  738.             }
  739.         }
  740.         case 4:
  741.         {
  742.  
  743.             awp_skin[id] = 4
  744.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[3][0])
  745.  
  746.             new weapon = get_user_weapon(id)
  747.             if(awp_skin[id] == 4 && weapon == CSW_AWP)
  748.             {
  749.                 set_pev(id, pev_viewmodel2, v_awp_pulse)
  750.  
  751.             }
  752.         }
  753.         case 5:
  754.         {
  755.  
  756.             awp_skin[id] = 5
  757.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[4][0])
  758.  
  759.             new weapon = get_user_weapon(id)
  760.             if(awp_skin[id] == 5 && weapon == CSW_AWP)
  761.             {
  762.                 set_pev(id, pev_viewmodel2, v_awp_poison)
  763.  
  764.             }
  765.         }
  766.         case 6:
  767.         {
  768.  
  769.             dg_skin[id] = 1
  770.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[5][0])
  771.  
  772.             new weapon = get_user_weapon(id)
  773.             if(dg_skin[id] == 1 && weapon == CSW_DEAGLE)
  774.             {
  775.                 set_pev(id, pev_viewmodel2, v_dg_cobalt)
  776.  
  777.             }
  778.         }
  779.         case 7:
  780.         {
  781.  
  782.             dg_skin[id] = 2
  783.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[6][0])
  784.  
  785.             new weapon = get_user_weapon(id)
  786.             if(dg_skin[id] == 2 && weapon == CSW_DEAGLE)
  787.             {
  788.                 set_pev(id, pev_viewmodel2, v_dg_hipno)
  789.  
  790.             }
  791.         }
  792.         case 8:
  793.         {
  794.  
  795.             dg_skin[id] = 3
  796.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[7][0])
  797.  
  798.             new weapon = get_user_weapon(id)
  799.             if(dg_skin[id] == 3 && weapon == CSW_DEAGLE)
  800.             {
  801.                 set_pev(id, pev_viewmodel2, v_dg_pulse)
  802.  
  803.             }
  804.         }
  805.         case 9:
  806.         {
  807.  
  808.             dg_skin[id] = 4
  809.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[8][0])
  810.  
  811.             new weapon = get_user_weapon(id)
  812.             if(dg_skin[id] == 4 && weapon == CSW_DEAGLE)
  813.             {
  814.                 set_pev(id, pev_viewmodel2, v_dg_poison)
  815.  
  816.             }
  817.         }
  818.         case 10:
  819.         {
  820.  
  821.             kes_skin[id] = 1
  822.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[9][0])
  823.  
  824.             new weapon = get_user_weapon(id)
  825.             if(kes_skin[id] == 1 && weapon == CSW_KNIFE)
  826.             {
  827.                 set_pev(id, pev_viewmodel2, v_ks_pulse)
  828.  
  829.             }
  830.         }
  831.         case 11:
  832.         {
  833.  
  834.             kes_skin[id] = 2
  835.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[10][0])
  836.  
  837.             new weapon = get_user_weapon(id)
  838.             if(kes_skin[id] == 2 && weapon == CSW_KNIFE)
  839.             {
  840.                 set_pev(id, pev_viewmodel2, v_ks_poison)
  841.  
  842.             }
  843.         }
  844.         case 12:
  845.         {
  846.  
  847.             kes_skin[id] = 3
  848.             ColorChat(id, GREEN,"%s ^1Sikeresen kiválasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[11][0])
  849.  
  850.             new weapon = get_user_weapon(id)
  851.             if(kes_skin[id] == 3 && weapon == CSW_KNIFE)
  852.             {
  853.                 set_pev(id, pev_viewmodel2, v_ks_paint)
  854.  
  855.             }
  856.         }
  857.  
  858.  
  859.     }
  860.     return PLUGIN_HANDLED
  861. }
  862.  
  863. public lada_menu(id){
  864.  
  865.     new szText[555 char]
  866.  
  867.     formatex( szText, charsmax( szText ), "\rGlobal\y Offensive\w - \dLáda MenĂĽ ^n\wLádáid:\r%d \d| \wKulcsaid:\r%d ", lada[id], kulcs[id] )
  868.     new menu = menu_create(szText, "lada_menu_h")
  869.  
  870.  
  871.     formatex( szText, charsmax( szText ), "\wLádanyitás \d[1 Kulcs & 1 Láda]")
  872.     menu_additem(menu, szText, "0", 0)
  873.  
  874.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  875.  
  876.     menu_display(id, menu, 0)
  877. }
  878. public lada_menu_h(id, menu, item)
  879.     {
  880.  
  881.     if( item == MENU_EXIT )
  882.     {
  883.     menu_destroy(menu);
  884.     return PLUGIN_HANDLED;
  885.     }
  886.  
  887.     new data[9], access, callback, szName[64]
  888.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  889.     new key = str_to_num(data)
  890.  
  891.     switch(key)
  892.     {
  893.         case 0:
  894.         {
  895.         if(lada[id] >= 1 && kulcs[id] >= 1)
  896.         {
  897.             lada[id] --
  898.             kulcs[id] --
  899.             sorsol_sk(id)
  900.             lada_menu(id)
  901.         }
  902.         else
  903.         ColorChat(id, RED, "^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  904.         }
  905.     }
  906.     return PLUGIN_HANDLED
  907. }
  908.  
  909. public kuldesmenu(id)
  910. {
  911.     new szText[555 char]
  912.  
  913.     formatex( szText, charsmax( szText ), "\rGlobal\y Offensive\w - \dKĂĽldĂ©s ^n\d Válasszd ki a JátĂ©kost! " )
  914.     new menu = menu_create(szText, "kuldes_menu_h")
  915.     new players[32], pnum, tempid;
  916.     new szName[32], szTempid[10];
  917.     get_players(players, pnum);
  918.     for( new i; i<pnum; i++ )
  919.     {
  920.     tempid = players[i];
  921.     {
  922.     get_user_name(tempid, szName, charsmax(szName));
  923.     num_to_str(tempid, szTempid, charsmax(szTempid));
  924.     menu_additem(menu, szName, szTempid, 0);
  925.     }
  926.     }
  927.  
  928.  
  929.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  930.     menu_display(id, menu, 0)
  931. }
  932.  
  933. public kuldes_menu_h(id, menu, item)
  934.     {
  935.     if( item == MENU_EXIT )
  936.     {
  937.     menu_destroy(menu);
  938.     return PLUGIN_HANDLED;
  939.     }
  940.  
  941.     new data[6], szName[64]
  942.     new access, callback;
  943.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  944.     x_tempid = str_to_num(data);
  945.     client_cmd(id, "messagemode MENNYISEG");
  946.     menu_destroy(menu);
  947.     return PLUGIN_HANDLED;
  948. }
  949.  
  950.  
  951. public arany_kuld(id)
  952. {
  953.     new uzenet[121];
  954.     new kuldoneve[32], tempname[32]
  955.     read_args(uzenet, charsmax(uzenet))
  956.     remove_quotes(uzenet)
  957.     get_user_name(id, kuldoneve, 31)
  958.     get_user_name(x_tempid, tempname, 31)
  959.  
  960.     if(str_to_num(uzenet) < 0)
  961.     return PLUGIN_HANDLED
  962.  
  963.     if(arany[id] >= str_to_num(uzenet) && aranykuld[id] == true)
  964.     {
  965.     arany[x_tempid] += str_to_num(uzenet)
  966.     arany[id] -= str_to_num(uzenet)
  967.     aranykuld[id] = false
  968.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^1Aranyat ^3%s -nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), tempname)   
  969.     }
  970.     if(lada[id] >= str_to_num(uzenet) && ladakuld[id] == true)
  971.     {
  972.     lada[x_tempid] += str_to_num(uzenet)
  973.     lada[id] -= str_to_num(uzenet)
  974.     ladakuld[id] = false
  975.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^1Ládát ^3%s -nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), tempname)
  976.     }
  977.     if(kulcs[id] >= str_to_num(uzenet) && kulcskuld[id] == true)
  978.     {
  979.     kulcs[x_tempid] += str_to_num(uzenet)
  980.     kulcs[id] -= str_to_num(uzenet)
  981.     kulcskuld[id] = false
  982.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d^1 ^1Kulcs-ot ^3%s -nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), tempname)
  983.     }
  984.     if(awp_toxic[id] >= str_to_num(uzenet) && fkuld[id] == 1)
  985.     {
  986.     awp_toxic[x_tempid] += str_to_num(uzenet)
  987.     awp_toxic[id] -= str_to_num(uzenet)
  988.     fkuld[id] = 0
  989.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-ot ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[0][0], tempname)
  990.     }
  991.     if(awp_hb[id] >= str_to_num(uzenet) && fkuld[id] == 2)
  992.     {
  993.     awp_hb[x_tempid] += str_to_num(uzenet)
  994.     awp_hb[id] -= str_to_num(uzenet)
  995.     fkuld[id] = 0
  996.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[1][0],  tempname)
  997.     }
  998.     if(awp_double[id] >= str_to_num(uzenet) && fkuld[id] == 3)
  999.     {
  1000.     awp_double[x_tempid] += str_to_num(uzenet)
  1001.     awp_double[id] -= str_to_num(uzenet)
  1002.     fkuld[id] = 0
  1003.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[2][0], tempname)
  1004.     }
  1005.     if(awp_pulse[id] >= str_to_num(uzenet) && fkuld[id] == 4)
  1006.     {
  1007.     awp_pulse[x_tempid] += str_to_num(uzenet)
  1008.     awp_pulse[id] -= str_to_num(uzenet)
  1009.     fkuld[id] = 0
  1010.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[3][0], tempname)
  1011.     }
  1012.     if(awp_poison[id] >= str_to_num(uzenet) && fkuld[id] == 5)
  1013.     {
  1014.     awp_poison[x_tempid] += str_to_num(uzenet)
  1015.     awp_poison[id] -= str_to_num(uzenet)
  1016.     fkuld[id] = 0
  1017.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[4][0], tempname)
  1018.     }
  1019.  
  1020.     if(dg_cobalt[id] >= str_to_num(uzenet) && fkuld[id] == 30)
  1021.     {
  1022.     dg_cobalt[x_tempid] += str_to_num(uzenet)
  1023.     dg_cobalt[id] -= str_to_num(uzenet)
  1024.     fkuld[id] = 0
  1025.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[5][0], tempname)
  1026.     }
  1027.     if(dg_hipno[id] >= str_to_num(uzenet) && fkuld[id] == 31)
  1028.     {
  1029.     dg_hipno[x_tempid] += str_to_num(uzenet)
  1030.     dg_hipno[id] -= str_to_num(uzenet)
  1031.     fkuld[id] = 0
  1032.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[6][0], tempname)
  1033.     }
  1034.     if(dg_pulse[id] >= str_to_num(uzenet) && fkuld[id] == 32)
  1035.     {
  1036.     dg_pulse[x_tempid] += str_to_num(uzenet)
  1037.     dg_pulse[id] -= str_to_num(uzenet)
  1038.     fkuld[id] = 0
  1039.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[7][0], tempname)
  1040.     }
  1041.     if(dg_poison[id] >= str_to_num(uzenet) && fkuld[id] == 33)
  1042.     {
  1043.     dg_poison[x_tempid] += str_to_num(uzenet)
  1044.     dg_poison[id] -= str_to_num(uzenet)
  1045.     fkuld[id] = 0
  1046.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[8][0], tempname)
  1047.     }
  1048.  
  1049.     if(ks_pulse[id] >= str_to_num(uzenet) && fkuld[id] == 38)
  1050.     {
  1051.     ks_pulse[x_tempid] += str_to_num(uzenet)
  1052.     ks_pulse[id] -= str_to_num(uzenet)
  1053.     fkuld[id] = 0
  1054.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[9][0], tempname)
  1055.     }
  1056.     if(ks_poison[id] >= str_to_num(uzenet) && fkuld[id] == 39)
  1057.     {
  1058.     ks_poison[x_tempid] += str_to_num(uzenet)
  1059.     ks_poison[id] -= str_to_num(uzenet)
  1060.     fkuld[id] = 0
  1061.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[10][0], tempname)
  1062.     }
  1063.     if(ks_paint[id] >= str_to_num(uzenet) && fkuld[id] == 40)
  1064.     {
  1065.     ks_paint[x_tempid] += str_to_num(uzenet)
  1066.     ks_paint[id] -= str_to_num(uzenet)
  1067.     fkuld[id] = 0
  1068.     ColorChat(0, GREEN, "%s ^3%s ^1kĂĽldött ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[11][0], tempname)
  1069.     }
  1070.  
  1071.     return PLUGIN_HANDLED;
  1072. }
  1073.  
  1074. public ajandekozas(id)
  1075. {
  1076.     new szText[555 char]
  1077.  
  1078.     formatex( szText, charsmax( szText ), "\rGlobal\y Offensive\d - AjándĂ©kozás^n \wVálasszd ki mit szeretnĂ©l \rAjándĂ©kozni")
  1079.     new menu = menu_create(szText, "menu_handler")
  1080.     formatex( szText, charsmax( szText ), "Arany: \y%d", arany[id])
  1081.     menu_additem(menu, szText, "0", 0) //arany
  1082.     formatex( szText, charsmax( szText ), "Láda: \y%d", lada[id])
  1083.     menu_additem(menu, szText, "1", 0) //lada
  1084.     formatex( szText, charsmax( szText ), "Kulcs: \y%d", kulcs[id])
  1085.     menu_additem(menu, szText, "2", 0) //kulcs    
  1086.     if(awp_toxic[id] >= 1) {
  1087.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[0][0], awp_toxic[id])
  1088.         menu_additem(menu, szText, "3", 0)
  1089.     }
  1090.     if(awp_hb[id] >= 1) {
  1091.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[1][0], awp_hb[id])
  1092.         menu_additem(menu, szText, "4", 0)
  1093.     }
  1094.     if(awp_double[id] >= 1) {
  1095.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[2][0], awp_double[id])
  1096.         menu_additem(menu, szText, "5", 0)
  1097.     }
  1098.     if(awp_pulse[id] >= 1) {
  1099.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[3][0], awp_pulse[id])
  1100.         menu_additem(menu, szText, "6", 0)
  1101.     }
  1102.     if(awp_poison[id] >= 1) {
  1103.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[4][0], awp_poison[id])
  1104.         menu_additem(menu, szText, "7", 0)
  1105.     }
  1106.     if(dg_cobalt[id] >= 1) {
  1107.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[5][0], dg_cobalt[id])
  1108.         menu_additem(menu, szText, "32", 0)
  1109.     }
  1110.     if(dg_hipno[id] >= 1) {
  1111.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[6][0], dg_hipno[id])
  1112.         menu_additem(menu, szText, "33", 0)
  1113.     }
  1114.     if(dg_pulse[id] >= 1) {
  1115.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[7][0], dg_pulse[id])
  1116.         menu_additem(menu, szText, "34", 0)
  1117.     }
  1118.     if(dg_poison[id] >= 1) {
  1119.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[8][0], dg_poison[id])
  1120.         menu_additem(menu, szText, "35", 0)
  1121.     }
  1122.     if(ks_pulse[id] >= 1) {
  1123.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[9][0], ks_pulse[id])
  1124.         menu_additem(menu, szText, "40", 0)
  1125.     }
  1126.     if(ks_poison[id] >= 1) {
  1127.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[10][0], ks_poison[id])
  1128.         menu_additem(menu, szText, "41", 0)
  1129.     }
  1130.     if(ks_paint[id] >= 1) {
  1131.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[11][0], ks_paint[id])
  1132.         menu_additem(menu, szText, "42", 0)
  1133.     }
  1134.  
  1135.  
  1136.  
  1137.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  1138.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  1139.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  1140.     menu_display(id, menu, 0)
  1141. }
  1142.  
  1143. public menu_handler(id, menu, item)
  1144.     {
  1145.     if( item == MENU_EXIT )
  1146.     {
  1147.     menu_destroy(menu);
  1148.     return PLUGIN_HANDLED;
  1149.     }
  1150.  
  1151.     new data[9], access, callback, szName[64]
  1152.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  1153.     new key = str_to_num(data)
  1154.  
  1155.     switch(key)
  1156.     {
  1157.         case 0: //arany
  1158.         {
  1159.             kuldesmenu(id)
  1160.             aranykuld[id] = true
  1161.         }
  1162.         case 1: //lada
  1163.         {
  1164.             kuldesmenu(id)
  1165.             ladakuld[id] = true
  1166.         }
  1167.         case 2: //kulcs
  1168.         {
  1169.             kuldesmenu(id)
  1170.             kulcskuld[id] = true
  1171.         }
  1172.         case 3:
  1173.         {
  1174.             kuldesmenu(id)
  1175.             fkuld[id] = 1  //awp toxic
  1176.         }
  1177.         case 4:
  1178.         {
  1179.             kuldesmenu(id)
  1180.             fkuld[id] = 2  //awp hyperbeast
  1181.         }
  1182.         case 5:
  1183.         {
  1184.             kuldesmenu(id)
  1185.             fkuld[id] = 3  //awp double
  1186.         }
  1187.         case 6:
  1188.         {
  1189.             kuldesmenu(id)
  1190.             fkuld[id] = 4  //awp pulse
  1191.         }
  1192.         case 7:
  1193.         {
  1194.             kuldesmenu(id)
  1195.             fkuld[id] = 5  //awp poison
  1196.         }
  1197.         case 8:
  1198.         {
  1199.             kuldesmenu(id)
  1200.             fkuld[id] = 6 //dg cobalt
  1201.         }
  1202.         case 9:
  1203.         {
  1204.             kuldesmenu(id)
  1205.             fkuld[id] = 7 //dg hipno
  1206.         }
  1207.         case 10:
  1208.         {
  1209.             kuldesmenu(id)
  1210.             fkuld[id] = 8 //dg pulse
  1211.         }
  1212.         case 11:
  1213.         {
  1214.             kuldesmenu(id)
  1215.             fkuld[id] = 9 //dg poison
  1216.         }
  1217.         case 12:
  1218.         {
  1219.             kuldesmenu(id)
  1220.             fkuld[id] = 10 //ks pulse
  1221.         }
  1222.         case 13:
  1223.         {
  1224.             kuldesmenu(id)
  1225.             fkuld[id] = 11 //ks poison
  1226.         }
  1227.         case 14:
  1228.         {
  1229.             kuldesmenu(id)
  1230.             fkuld[id] = 12 //ks paint
  1231.         }
  1232.     }
  1233.     Mentes_skin(id)
  1234.     return PLUGIN_HANDLED
  1235. }
  1236.  
  1237. public sayhook(id)
  1238. {
  1239.  
  1240.     read_args (message, 191)
  1241.     remove_quotes (message)
  1242.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1243.     {
  1244.         return PLUGIN_CONTINUE
  1245.     }
  1246.     get_user_name(id, nev, 31)
  1247.     if(is_user_alive(id)) {
  1248.         get_user_team(id, color, 9)
  1249.         formatex(Temp, 191, "^4[%s] ^3%s^x01: %s", rangok[szint[id]], nev, message)
  1250.  
  1251.     }
  1252.     else {
  1253.         get_user_team(id, color, 9)
  1254.         formatex(Temp, 191, "^4*Halott* [%s] ^3%s^1: %s", rangok[szint[id]], nev, message)
  1255.     }
  1256.     sendmessage(color)
  1257.     return PLUGIN_HANDLED
  1258. }
  1259. public tshook(id)
  1260. {
  1261.     read_args (message, 191)
  1262.     remove_quotes (message)
  1263.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1264.     {
  1265.         return PLUGIN_CONTINUE
  1266.     }
  1267.     get_user_name(id, nev, 31)
  1268.     new playerTeam = get_user_team(id)
  1269.     new playerTeamName[19]
  1270.     switch (playerTeam)
  1271.     {
  1272.         case 1: {
  1273.             copy (playerTeamName, 11, "*Terrorista*")
  1274.  
  1275.         }
  1276.         case 2: {
  1277.             copy (playerTeamName, 18, "*Anti-Terrorista*")
  1278.  
  1279.         }
  1280.         default:
  1281.         copy (playerTeamName, 9, "*N?z?*")
  1282.     }
  1283.     if(is_user_alive(id))
  1284.     {
  1285.         get_user_team(id, color, 9)
  1286.         formatex(Temp, 191, "^3(%s) ^4[%s] ^3%s^1: %s",playerTeamName, rangok[szint[id]], nev, message)
  1287.  
  1288.     }
  1289.     else
  1290.     {
  1291.         get_user_team(id, color, 9)
  1292.         formatex(Temp, 191, "^1*Halott* ^3(%s) ^4[%s] ^3%s^1: %s",playerTeamName, rangok[szint[id]], nev, message)
  1293.     }
  1294.     sendtmessage(color, playerTeam)
  1295.     return PLUGIN_HANDLED
  1296. }
  1297. public sendmessage(color[])
  1298. {
  1299.     new teamName[10]
  1300.     for(new player = 1; player < get_maxplayers(); player++)
  1301.     {
  1302.         get_user_team (player, teamName, 9)
  1303.         teamf (player, color)
  1304.         elkuldes(player, Temp)
  1305.         teamf(player, teamName)
  1306.     }
  1307. }
  1308. public sendtmessage(color[], playerTeam)
  1309. {
  1310.     new teamName[10]
  1311.     for (new player = 1; player < get_maxplayers(); player++)
  1312.     {
  1313.         if(get_user_team(player) == playerTeam)
  1314.         {
  1315.             get_user_team (player, teamName, 9)
  1316.             elkuldes(player, Temp)
  1317.             teamf (player, teamName)
  1318.             teamf (player, color)
  1319.         }
  1320.     }
  1321. }
  1322. public teamf(player, team[])
  1323. {
  1324.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  1325.     write_byte(player)
  1326.     write_string(team)
  1327.     message_end()
  1328. }
  1329. public elkuldes(player, Temp[])
  1330. {
  1331.  
  1332.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  1333.     write_byte( player )
  1334.     write_string( Temp )
  1335.     message_end()
  1336.  
  1337. }
  1338. public Mentes_cuccok(id)
  1339. {
  1340.     new name[33]
  1341.     get_user_name(id, name, 32)
  1342.     new filenev[128], tartalom[64]
  1343.     format(filenev, sizeof(filenev), "addons/amxmodx/mod/adatok/%s.txt", name)
  1344.  
  1345.     new sor = 0
  1346.  
  1347.     formatex(tartalom, charsmax(tartalom), "%d", oles[id])
  1348.     write_file(filenev, tartalom, sor)
  1349.     sor++
  1350.     formatex(tartalom, charsmax(tartalom), "%d", lada[id])
  1351.     write_file(filenev, tartalom, sor)
  1352.     sor++
  1353.     formatex(tartalom, charsmax(tartalom), "%d", kulcs[id])
  1354.     write_file(filenev, tartalom, sor)
  1355.     sor++
  1356.     formatex(tartalom, charsmax(tartalom), "%d", szint[id])
  1357.     write_file(filenev, tartalom, sor)
  1358.     sor++
  1359.     formatex(tartalom, charsmax(tartalom), "%d", arany[id])
  1360.     write_file(filenev, tartalom, sor)
  1361.     sor++
  1362.  
  1363.  
  1364. }
  1365. public Betoltes_cuccok(id)
  1366. {
  1367.     new name[33]
  1368.     get_user_name(id, name, 32)
  1369.     new filenev[128]
  1370.     format(filenev, 127, "addons/amxmodx/mod/adatok/%s.txt", name)
  1371.  
  1372.     new sor = 0
  1373.  
  1374.     if (is_user_bot(id) || !file_exists(filenev))
  1375.         return
  1376.  
  1377.     new oles_mny[32], lada_mny[32], kulcs_mny[32], szint_mny[32], arany_mny[32]
  1378.     new len
  1379.  
  1380.     read_file(filenev, sor, oles_mny, 63, len)
  1381.     sor++
  1382.     read_file(filenev, sor, lada_mny, 63, len)
  1383.     sor++
  1384.     read_file(filenev, sor, kulcs_mny, 63, len)
  1385.     sor++
  1386.     read_file(filenev, sor, szint_mny, 63, len)
  1387.     sor++
  1388.     read_file(filenev, sor, arany_mny, 63, len)
  1389.     sor++
  1390.  
  1391.  
  1392.  
  1393.     oles[id] = str_to_num(oles_mny)
  1394.     lada[id] = str_to_num(lada_mny)
  1395.     kulcs[id] = str_to_num(kulcs_mny)
  1396.     szint[id] = str_to_num(szint_mny)
  1397. }
  1398.  
  1399. public Mentes_skin(id)
  1400. {
  1401.     new name[33]
  1402.     get_user_name(id, name, 32)
  1403.     new filenev[128], tartalom[64]
  1404.     format(filenev, sizeof(filenev), "addons/amxmodx/mod/skinek/%s.txt", name)
  1405.  
  1406.     new sor = 0
  1407.  
  1408.     formatex(tartalom, charsmax(tartalom), "%d", awp_toxic[id])
  1409.     write_file(filenev, tartalom, sor)
  1410.     sor++
  1411.     formatex(tartalom, charsmax(tartalom), "%d", awp_hb[id])
  1412.     write_file(filenev, tartalom, sor)
  1413.     sor++
  1414.     formatex(tartalom, charsmax(tartalom), "%d", awp_double[id])
  1415.     write_file(filenev, tartalom, sor)
  1416.     sor++
  1417.     formatex(tartalom, charsmax(tartalom), "%d", awp_pulse[id])
  1418.     write_file(filenev, tartalom, sor)
  1419.     sor++
  1420.     formatex(tartalom, charsmax(tartalom), "%d", awp_poison[id])
  1421.     write_file(filenev, tartalom, sor)
  1422.     sor++
  1423.     formatex(tartalom, charsmax(tartalom), "%d", dg_cobalt[id])
  1424.     write_file(filenev, tartalom, sor)
  1425.     sor++
  1426.     formatex(tartalom, charsmax(tartalom), "%d", dg_hipno[id])
  1427.     write_file(filenev, tartalom, sor)
  1428.     sor++
  1429.     formatex(tartalom, charsmax(tartalom), "%d", dg_pulse[id])
  1430.     write_file(filenev, tartalom, sor)
  1431.     sor++
  1432.     formatex(tartalom, charsmax(tartalom), "%d", dg_poison[id])
  1433.     write_file(filenev, tartalom, sor)
  1434.     sor++
  1435.     formatex(tartalom, charsmax(tartalom), "%d", ks_pulse[id])
  1436.     write_file(filenev, tartalom, sor)
  1437.     sor++
  1438.     formatex(tartalom, charsmax(tartalom), "%d", ks_poison[id])
  1439.     write_file(filenev, tartalom, sor)
  1440.     sor++
  1441.     formatex(tartalom, charsmax(tartalom), "%d", ks_paint[id])
  1442.     write_file(filenev, tartalom, sor)
  1443.     sor++
  1444.  
  1445.  
  1446.  
  1447.  
  1448. }
  1449. public Betoltes_skin(id)
  1450. {
  1451.     new name[33]
  1452.     get_user_name(id, name, 32)
  1453.     new filenev[128]
  1454.     format(filenev, 127, "addons/amxmodx/mod/skinek/%s.txt", name)
  1455.  
  1456.     new sor = 0
  1457.  
  1458.     if (is_user_bot(id) || !file_exists(filenev))
  1459.         return
  1460.  
  1461.     new awp_toxic_db[32], awp_hb_db[32], awp_double_db[32], awp_pulse_db[32], awp_poison_db[32]
  1462.     new dg_cobalt_db[32], dg_hipno_db[32], dg_pulse_db[32], dg_poison_db[32]
  1463.     new ks_pulse_db[32], ks_poison_db[32], ks_paint_db[32]
  1464.  
  1465.     new len
  1466.  
  1467.     read_file(filenev, sor, awp_toxic_db, 63, len)
  1468.     sor++
  1469.     read_file(filenev, sor, awp_hb_db, 63, len)
  1470.     sor++
  1471.     read_file(filenev, sor, awp_double_db, 63, len)
  1472.     sor++
  1473.     read_file(filenev, sor, awp_pulse_db, 63, len)
  1474.     sor++
  1475.     read_file(filenev, sor, awp_poison_db, 63, len)
  1476.     sor++
  1477.     read_file(filenev, sor, dg_cobalt_db, 63, len)
  1478.     sor++
  1479.     read_file(filenev, sor, dg_hipno_db, 63, len)
  1480.     sor++
  1481.     read_file(filenev, sor, dg_pulse_db, 63, len)
  1482.     sor++
  1483.     read_file(filenev, sor, dg_poison_db, 63, len)
  1484.     sor++
  1485.     read_file(filenev, sor, ks_pulse_db, 63, len)
  1486.     sor++
  1487.     read_file(filenev, sor, ks_poison_db, 63, len)
  1488.     sor++
  1489.     read_file(filenev, sor, ks_paint_db, 63, len)
  1490.     sor++
  1491.  
  1492.  
  1493.     awp_toxic[id] = str_to_num(awp_toxic_db)
  1494.     awp_hb[id] = str_to_num(awp_hb_db)
  1495.     awp_double[id] = str_to_num(awp_double_db)
  1496.     awp_pulse[id] = str_to_num(awp_pulse_db)
  1497.     awp_poison[id] = str_to_num(awp_poison_db)
  1498.     dg_cobalt[id] = str_to_num(dg_cobalt_db)
  1499.     dg_hipno[id] = str_to_num(dg_hipno_db)
  1500.     dg_pulse[id] = str_to_num(dg_pulse_db)
  1501.     dg_poison[id] = str_to_num(dg_poison_db)
  1502.     ks_pulse[id] = str_to_num(ks_pulse_db)
  1503.     ks_poison[id] = str_to_num(ks_poison_db)
  1504.     ks_paint[id] = str_to_num(ks_paint_db)
  1505. }

_________________
Ha segítettem használd a gombot!

Kép
KépKép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.17. 22:51 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.04.10. 23:40
Hozzászólások: 283
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 12 alkalommal
ez egy sz*ar...
nincs bennt piac..
énis megcsináltam 100+ skinnel (7000soros lett a plugin)
aztán lefordítottam és voalá, nincs piac... kuka -.-

de tessék itt a mod, hibátlan csak pakolj még hozzá 100 skint :DD
csak hát ebben sincs piac


Csatolmányok:
global_offensive.sma [36.55 KiB]
Letöltve 85 alkalommal.

_________________
Kép

Kép
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.18. 00:04 
Offline
Beavatott
Avatar

Csatlakozott: 2016.01.05. 14:47
Hozzászólások: 68
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 7 alkalommal
nagyricsii35 írta:
ez egy sz*ar...
nincs bennt piac..
énis megcsináltam 100+ skinnel (7000soros lett a plugin)
aztán lefordítottam és voalá, nincs piac... kuka -.-

de tessék itt a mod, hibátlan csak pakolj még hozzá 100 skint :DD
csak hát ebben sincs piac

Van benne piac csak ez mas milyen...


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.18. 00:08 
Offline
Beavatott
Avatar

Csatlakozott: 2016.01.05. 14:47
Hozzászólások: 68
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 7 alkalommal
  1. ////////////////////////////////////////////////////////////////////////////////////////////////////
  2. ////////////////////////////////////////////////////////////////////////////////////////////////////
  3. ////                    Plugin Version:1.0.0                    ////
  4. ////                       Created By:                      ////
  5. ////                        FloxaY                      ////
  6. ////                          &                         ////
  7. ////                        Alfaaaa                     ////
  8. ////////////////////////////////////////////////////////////////////////////////////////////////////
  9. ////////////////////////////////////////////////////////////////////////////////////////////////////
  10. //Egy?b Seg?ts?gek,amiket felhaszn?ltam:
  11. //FloxaY - Ha valamiben elakadtam ? volt az aki seg?tett :D
  12. //IrOn123 - A jutalom-?rt t?ma: viewtopic.php?f=29&t=21153
  13. //DeR0iD - %-os es?ly-?rt t?ma: viewtopic.php?f=9&t=20965
  14. //crazyboy - Rang rendszer pluginj??rt t?ma:  viewtopic.php?f=101&t=15982
  15.  
  16. #include <amxmodx>
  17. #include <amxmisc>
  18. #include <cstrike>
  19. #include <csx>
  20. #include <colorchat>
  21. #include <engine>
  22. #include <fun>
  23. #include <fakemeta>
  24. #include <hamsandwich>
  25.  
  26. #define PLUGIN "Global Offensive"
  27. #define VERSION "1.0.0"
  28. #define AUTHOR "FloxaY & Alfaaaa"
  29.  
  30. new perc[33]
  31. new arany[33]
  32.  
  33. new alap[33]
  34. new awp_skin[33]
  35. new dg_skin[33]
  36. new kes_skin[33]
  37.  
  38. new skinbeki[33][8]
  39.  
  40. new oles[33]
  41. new lada[33]
  42. new kulcs[33]
  43.  
  44. new const szerverPrefix[] = "^4[InformA?ciAl]"
  45.  
  46. new awp_toxic[33] //1
  47. new awp_hb[33] //2
  48. new awp_double[33] //3
  49. new awp_pulse[33] //4
  50. new awp_poison[33] //5
  51.  
  52. new dg_cobalt[33] //1
  53. new dg_hipno[33]//2
  54. new dg_pulse[33]//3
  55. new dg_poison[33]//4
  56.  
  57. new ks_pulse[33]//1
  58. new ks_poison[33]//2
  59. new ks_paint[33]//3
  60. //ajandek
  61. new fkuld[41]
  62.  
  63. new bool:aranykuld[33]
  64. new bool:ladakuld[33]
  65. new bool:kulcskuld[33]
  66. new x_tempid
  67.  
  68. //rang
  69. #define ASD 17
  70. new message[192]
  71. new nev[32]
  72. new Temp[192]
  73. static color[10]
  74. new szint[33]
  75.  
  76. //awp
  77. new v_awp_toxic[] = "models/go/v_awp1.mdl"
  78. new v_awp_hb[] = "models/go/v_awp2.mdl"
  79. new v_awp_double[] = "models/go/v_awp3.mdl"
  80. new v_awp_pulse[] = "models/go/v_awp4.mdl"
  81. new v_awp_poison[] = "models/go/v_awp5.mdl"
  82. //deagle
  83. new v_dg_cobalt[] = "models/go/v_dg1.mdl"
  84. new v_dg_hipno[] = "models/go/v_dg2.mdl"
  85. new v_dg_pulse[] = "models/go/v_dg3.mdl"
  86. new v_dg_poison[] = "models/go/v_dg4.mdl"
  87. //knife
  88. new v_ks_pulse[] = "models/go/v_ks1.mdl"
  89. new v_ks_poison[] = "models/go/v_ks2.mdl"
  90. new v_ks_paint[] = "models/go/v_ks3.mdl"
  91.  
  92. new const skin_names[][] = {
  93.     { "AWP | Worm God"}, //0
  94.     { "AWP | Hyper Beast"},//1
  95.     { "AWP | Double"},//2
  96.     { "AWP | Pulse"},//3
  97.     { "AWP | Poison"},//4
  98.     { "Deagle | Cobalt"},//5
  99.     { "Deagle | Hipnotic"},//6
  100.     { "Deagle | Pulse"},//7
  101.     { "Deagle | Poison"},//8
  102.     { "Knife | Pulse"},//9
  103.     { "Knife | Poison"},//10
  104.     { "Knife | PaintSplash"}//11
  105.  
  106. }
  107.  
  108. new const szamok[ASD] =
  109. {
  110.     50,
  111.     125,
  112.     250,
  113.     350,
  114.     500,  
  115.     725,
  116.     975,
  117.     1200,
  118.     1500,
  119.     1850,
  120.     2200,
  121.     2650,
  122.     3200,
  123.     4000,
  124.     4500,
  125.     5200,
  126.     6000
  127. }
  128. new const rangok[ASD+1][] =
  129. {
  130.     "Silver I",
  131.     "Silver II",
  132.     "Silver III",
  133.     "Silver IV",
  134.     "Silver Elite",
  135.     "Silver Elite Master",
  136.     "Gold Nova I",
  137.     "Gold Nova II",
  138.     "Gold Nova III",
  139.     "Gold Nova Master",
  140.     "Master Guardian I",
  141.     "Master Guardian II",
  142.     "Master Guardian Elite",
  143.     "Distinguished Master Guardian",
  144.     "Legendary Eagle",
  145.     "Legendary Eagle Master",
  146.     "Supreme Master First Class",
  147.     "The Global Elite"
  148. }
  149.  
  150. public plugin_init() {
  151.     register_plugin(PLUGIN, VERSION, AUTHOR)
  152.  
  153.     register_impulse(201, "menuu")
  154.     register_clcmd("say /menu", "menuu")
  155.     register_clcmd("say", "sayhook")
  156.     register_clcmd("say_team", "tshook")
  157.     register_clcmd("MENNYISEG", "arany_kuld")
  158.     register_clcmd("say /sorsolas", "jutalom")
  159.  
  160.    
  161.  
  162.     set_task(60.0, "idoellenorzes",_,_,_,"b")
  163.  
  164.  
  165.     register_event("CurWeapon", "skin_check", "be", "1=1")
  166.     register_event("CurWeapon","ecw","be","1=1")
  167.     register_event("DeathMsg", "death", "a")
  168. }
  169.  
  170. public plugin_precache() {
  171.  
  172.     //fegyverek
  173.     precache_model(v_awp_toxic)
  174.     precache_model(v_awp_hb)
  175.     precache_model(v_awp_double)
  176.     precache_model(v_awp_pulse)
  177.     precache_model(v_awp_poison)
  178.  
  179.     precache_model(v_dg_cobalt)
  180.     precache_model(v_dg_hipno)
  181.     precache_model(v_dg_pulse)
  182.     precache_model(v_dg_poison)
  183.  
  184.     precache_model(v_ks_pulse)
  185.     precache_model(v_ks_poison)
  186.     precache_model(v_ks_paint)
  187.  
  188.     precache_model("models/go_alap/v_deagle_csgo.mdl")
  189.     precache_model("models/go_alap/v_awp_csgo.mdl")
  190.     precache_model("models/go_alap/v_knife_csgo.mdl")
  191.     precache_model("models/go_alap/v_usp_csgo.mdl")
  192.     precache_model("models/go_alap/v_glock_csgo.mdl")
  193.  
  194. }
  195.  
  196. public client_disconnect(id) {
  197.     Mentes_cuccok(id)
  198.     Mentes_skin(id)
  199. }
  200.  
  201. public client_putinserver(id) {
  202.  
  203.     Betoltes_skin(id)
  204.     Betoltes_cuccok(id)
  205.     alap[id] = 1
  206.     skinbeki[id][0] = false //bekapcsolva
  207.  
  208. }
  209.  
  210. public skin_check(id) {
  211.     new weapon = get_user_weapon(id)
  212.  
  213.     //awp
  214.     if(awp_skin[id] == 1 && weapon == CSW_AWP)
  215.     {
  216.         set_pev(id, pev_viewmodel2, v_awp_toxic)
  217.     }
  218.     if(awp_skin[id] == 2 && weapon == CSW_AWP)
  219.     {
  220.         set_pev(id, pev_viewmodel2, v_awp_hb)
  221.     }
  222.     if(awp_skin[id] == 3 && weapon == CSW_AWP)
  223.     {
  224.         set_pev(id, pev_viewmodel2, v_awp_double)
  225.     }
  226.     if(awp_skin[id] == 4 && weapon == CSW_AWP)
  227.     {
  228.         set_pev(id, pev_viewmodel2, v_awp_pulse)
  229.     }
  230.     if(awp_skin[id] == 5 && weapon == CSW_AWP)
  231.     {
  232.         set_pev(id, pev_viewmodel2, v_awp_poison)
  233.     }
  234.  
  235.     //Deagle
  236.     if(dg_skin[id] == 1 && weapon == CSW_DEAGLE)
  237.     {
  238.         set_pev(id, pev_viewmodel2, v_dg_cobalt)
  239.     }
  240.     if(dg_skin[id] == 2 && weapon == CSW_DEAGLE)
  241.     {
  242.         set_pev(id, pev_viewmodel2, v_dg_hipno)
  243.     }
  244.     if(dg_skin[id] == 3 && weapon == CSW_DEAGLE)
  245.     {
  246.         set_pev(id, pev_viewmodel2, v_dg_pulse)
  247.     }
  248.     if(dg_skin[id] == 4 && weapon == CSW_DEAGLE)
  249.     {
  250.         set_pev(id, pev_viewmodel2, v_dg_poison)
  251.     }
  252.  
  253.     //Knife
  254.     if(kes_skin[id] == 1 && weapon == CSW_KNIFE)
  255.     {
  256.         set_pev(id, pev_viewmodel2, v_ks_pulse)
  257.     }
  258.     if(kes_skin[id] == 2 && weapon == CSW_KNIFE)
  259.     {
  260.         set_pev(id, pev_viewmodel2, v_ks_poison)
  261.     }
  262.     if(kes_skin[id] == 3 && weapon == CSW_KNIFE)
  263.     {
  264.         set_pev(id, pev_viewmodel2, v_ks_paint)
  265.     }
  266.  
  267.     if(alap[id] == 1 && weapon == CSW_DEAGLE)
  268.     {
  269.     set_pev(id,pev_viewmodel2,"models/go_alap/v_deagle_csgo.mdl")
  270.     }
  271.     if(alap[id] == 2 && weapon == CSW_AWP)
  272.     {
  273.     set_pev(id,pev_viewmodel2,"models/go_alap/v_awp_csgo.mdl")
  274.     }
  275.     if(alap[id] == 3 && weapon == CSW_KNIFE)
  276.     {
  277.     set_pev(id,pev_viewmodel2,"models/go_alap/v_knife_csgo.mdl")
  278.     }
  279.     if(alap[id] == 4 && weapon == CSW_USP)
  280.     {
  281.     set_pev(id,pev_viewmodel2,"models/go_alap/v_usp_csgo.mdl")
  282.     }
  283.     if(alap[id] == 5 && weapon == CSW_GLOCK18)
  284.     {
  285.     set_pev(id,pev_viewmodel2,"models/go_alap/v_glock_csgo.mdl")
  286.     }
  287. }
  288.  
  289. public ecw(id) {
  290.     new weapon = get_user_weapon(id)  
  291.  
  292.     if(awp_skin[id] == 1 && weapon == CSW_AWP)
  293.     set_pev(id,pev_viewmodel2, v_awp_toxic)
  294.     if(awp_skin[id] == 2 && weapon == CSW_AWP)
  295.     set_pev(id,pev_viewmodel2, v_awp_hb)
  296.     if(awp_skin[id] == 3 && weapon == CSW_AWP)
  297.     set_pev(id,pev_viewmodel2, v_awp_double)
  298.     if(awp_skin[id] == 4 && weapon == CSW_AWP)
  299.     set_pev(id,pev_viewmodel2, v_awp_pulse)
  300.     if(awp_skin[id] == 5 && weapon == CSW_AWP)
  301.     set_pev(id,pev_viewmodel2, v_awp_poison)
  302.  
  303.     if(dg_skin[id] == 1 && weapon == CSW_DEAGLE)
  304.     set_pev(id,pev_viewmodel2, v_dg_cobalt)
  305.     if(dg_skin[id] == 2 && weapon == CSW_DEAGLE)
  306.     set_pev(id,pev_viewmodel2, v_dg_hipno)
  307.     if(dg_skin[id] == 3 && weapon == CSW_DEAGLE)
  308.     set_pev(id,pev_viewmodel2, v_dg_pulse)
  309.     if(dg_skin[id] == 4 && weapon == CSW_DEAGLE)
  310.     set_pev(id,pev_viewmodel2, v_dg_poison)
  311.  
  312.     if(kes_skin[id] == 1 && weapon == CSW_KNIFE)
  313.     set_pev(id,pev_viewmodel2, v_ks_pulse)
  314.     if(kes_skin[id] == 2 && weapon == CSW_KNIFE)
  315.     set_pev(id,pev_viewmodel2, v_ks_poison)
  316.     if(kes_skin[id] == 3 && weapon == CSW_KNIFE)
  317.     set_pev(id,pev_viewmodel2, v_ks_paint)
  318.  
  319.  
  320.  
  321.  
  322. }
  323. public death(){
  324.  
  325.  
  326.         new killer = read_data(1)
  327.         new victim = read_data(2)
  328.  
  329.     if(killer != victim)
  330.         oles[killer]++
  331.  
  332.     while(oles[killer] >= szamok[szint[killer]])
  333.     {
  334.         szint[killer]++
  335.     }
  336.  
  337.         if(killer == victim)
  338.         {
  339.             return PLUGIN_HANDLED
  340.         }
  341.     if(15.0 >= random_float(1.0, 100.0))
  342.     {
  343.         ladat_kap(killer)
  344.     }
  345.     else if(15.0 >= random_float(1.0, 100.0))
  346.     {
  347.         kulcsot_kap(killer)
  348.     }
  349.     else if(45.0 >= random_float(1.0, 100.0))
  350.     {
  351.         aranyat_kap(killer)
  352.     }
  353.     else if(30.0 >= random_float(1.0, 100.0))
  354.     {
  355.  
  356.     }
  357.  
  358.     return PLUGIN_CONTINUE
  359. }
  360.  
  361. public aranyat_kap(id) {
  362.     new penz = random_num(50,250)
  363.     new veg_penz = penz +  (random_num(1,3))
  364.     arany[id] += veg_penz
  365.     ColorChat(id, GREEN,"%s ^1KaptA?l ^4%d ^1Aranyat!", szerverPrefix, veg_penz)
  366.     Mentes_cuccok(id)
  367. }
  368.  
  369.  
  370. public sorsol_sk(id) {
  371.     if(100.0 >= random_float(1.0, 100.0))
  372.     {
  373.         sorsol_skin(id)
  374.     }
  375.     else if(10.0 >= random_float(1.0, 100.0))
  376.     {
  377.         sorsol_skin_ritka(id)
  378.     }
  379.     else if(5.0 >= random_float(1.0, 700.0))
  380.     {
  381.         sorsol_skin_nagyon_ritka(id)
  382.     }
  383.     if(100.0 >= random_float(1.0, 100.0))
  384.     {
  385.         sorsol_kes(id)
  386.     }
  387. }
  388.  
  389. public sorsol_skin(id) {
  390.  
  391.     if(is_user_alive(id) && is_user_connected(id)) {
  392.         new nev[32]
  393.         get_user_name(id,nev,31)
  394.         switch(random_num(1,8))
  395.         {
  396.             case 1:
  397.             {
  398.                 awp_toxic[id] ++
  399.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[0][0])
  400.             }
  401.             case 2:
  402.             {
  403.                 dg_cobalt[id] ++
  404.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[5][0])
  405.             }
  406.  
  407.  
  408.         }
  409.         Mentes_skin(id)
  410.     }
  411. }
  412.  
  413. public ladat_kap(id) {
  414.  
  415.         if(is_user_alive(id) && is_user_connected(id)) {
  416.         new nev[32]
  417.         get_user_name(id,nev,31)
  418.         lada[id]++
  419.         ColorChat(id, GREEN,"%s ^3%s ^1TalA?lt egy ^3LA?dA?t!",szerverPrefix, nev)
  420.         }
  421.         Mentes_cuccok(id)
  422. }
  423. public kulcsot_kap(id) {
  424.  
  425.         if(is_user_alive(id) && is_user_connected(id)) {
  426.         new nev[32]
  427.         get_user_name(id,nev,31)
  428.         kulcs[id]++
  429.         ColorChat(id, GREEN,"%s ^3%s ^1TalA?lt egy ^3Kulcsot!",szerverPrefix, nev)
  430.         }
  431.         Mentes_cuccok(id)
  432. }
  433.  
  434. public sorsol_skin_ritka(id) {
  435.  
  436.     if(is_user_alive(id) && is_user_connected(id)) {
  437.         new nev[32]
  438.         get_user_name(id,nev,31)
  439.         switch(random_num(1,11))
  440.         {
  441.             case 1:
  442.  
  443.             {
  444.                 awp_hb[id] ++
  445.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[1][0])
  446.             }
  447.             case 2:
  448.             {
  449.                 dg_hipno[id] ++
  450.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[6][0])
  451.             }
  452.  
  453.         }
  454.         Mentes_skin(id)
  455.     }
  456. }
  457.  
  458. public sorsol_skin_nagyon_ritka(id) {
  459.  
  460.     if(is_user_alive(id) && is_user_connected(id)) {
  461.         new nev[32]
  462.         get_user_name(id,nev,31)
  463.         switch(random_num(1,20))
  464.         {
  465.             case 1:
  466.             {
  467.                 awp_double[id] ++
  468.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[2][0])
  469.             }
  470.             case 2:
  471.             {
  472.                 awp_pulse[id] ++
  473.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[3][0])
  474.             }
  475.             case 3:
  476.             {
  477.                 awp_poison[id] ++
  478.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[4][0])
  479.             }
  480.             case 17:
  481.             {
  482.                 dg_pulse[id] ++
  483.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[7][0])
  484.             }
  485.             case 18:
  486.             {
  487.                 dg_poison[id] ++
  488.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[8][0])
  489.             }
  490.         }
  491.         Mentes_skin(id)
  492.     }
  493. }
  494.  
  495. public sorsol_kes(id) {
  496.     if(is_user_alive(id) && is_user_connected(id)) {
  497.         new nev[32]
  498.         get_user_name(id,nev,31)
  499.         switch(random_num(1,3))
  500.         {
  501.             case 1:
  502.             {
  503.                 ks_pulse[id] ++
  504.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[9][0])
  505.             }
  506.             case 2:
  507.             {
  508.                 ks_poison[id] ++
  509.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[10][0])
  510.             }
  511.             case 3:
  512.             {
  513.                 ks_paint[id] ++
  514.                 ColorChat(0, GREEN,"%s ^3%s ^1TalA?lt egy ^3%s ^1skint!", szerverPrefix, nev, skin_names[11][0])
  515.             }
  516.  
  517.         }
  518.         Mentes_skin(id)
  519.     }
  520. }  
  521.  
  522. public idoellenorzes(){
  523.     new p[32],n;
  524.     get_players(p,n,"ch")
  525.     for(new i=0;i<n;i++)
  526.     {
  527.         new id = p[i];
  528.         perc[id]++
  529.     }
  530. }
  531.  
  532. public jutalom(id){
  533.     if(perc[id] >= 10){
  534.         sorsol_sk(id)
  535.         perc[id] = 0
  536.     }
  537.     else
  538.     {
  539.         client_print(id, print_center, "VA?rj mA©g %d percet!", 10-perc[id])
  540.     }
  541. }
  542.  
  543. public menuu(id) {
  544.     new focim[121],menu1[121]
  545.     formatex(focim, charsmax(focim), "\rGlobal\y Offensive\d - \wFL‘MenAL\d ^n\wArany:\r %d \d- \wA–lA©sek:\r %d", arany[id], oles[id])
  546.     new menu = menu_create(focim, "menuu_h")
  547.  
  548.     menu_additem(menu, "RaktA?r", "0", 0)
  549.     menu_additem(menu, "LA?da nyitA?s", "1", 0)
  550.     menu_additem(menu, "AjA?ndA©kozA?s", "2", 0)
  551.     if(!skinbeki[id][0])
  552.     {
  553.     menu_additem(menu,"\ySkin \rBekapcsolva\w || \dKikapcsolva","3",0)
  554.     }
  555.     else
  556.     {
  557.     menu_additem(menu,"\ySkin \dBekapcsolva\w || \rKikapcsolva","3",0)
  558.     }
  559.  
  560.     format(menu1, charsmax(menu1),"\yKA¶vetkezL‘ Rang:\r%s \y[\w%d/%d\y]" ,rangok[szint[id]+1],oles[id], szamok[szint[id]])
  561.  
  562.     menu_additem(menu,menu1,"4",0)
  563.  
  564.  
  565.     menu_setprop(menu, MPROP_EXITNAME, "KilA©pA©s");
  566.  
  567.     menu_display(id, menu, 0)
  568. }
  569.  
  570. public menuu_h(id, menu, item)
  571.     {
  572.     if( item == MENU_EXIT )
  573.     {
  574.     menu_destroy(menu);
  575.     return PLUGIN_HANDLED;
  576.     }
  577.     new data[9], access, callback, szName[64]
  578.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  579.     new key = str_to_num(data)
  580.  
  581.     switch(key)
  582.     {
  583.         case 0:
  584.         {
  585.             menu_skinek(id)
  586.         }
  587.         case 1:
  588.         {
  589.             lada_menu(id)
  590.         }
  591.         case 2:
  592.         {
  593.             ajandekozas(id)
  594.         }
  595.         case 3:
  596.         {
  597.         if(!skinbeki[id][0])
  598.         {
  599.         alap[id] = 0
  600.         dg_skin[id] = 0
  601.         awp_skin[id] = 0  
  602.         skinbeki[id][0] = true //kikapcsolva
  603.  
  604.         menuu(id)
  605.         }
  606.         else
  607.         {
  608.         alap[id] = 1  
  609.         skinbeki[id][0] = false //bekapcsolva
  610.  
  611.         menuu(id)
  612.         }
  613.         }
  614.         case 4:
  615.         {
  616.             menuu(id)
  617.         }
  618.  
  619.     }
  620.     return PLUGIN_HANDLED
  621. }
  622.  
  623. public menu_skinek(id) {
  624.     new szText[555 char]
  625.  
  626.     new menu = menu_create("\rGlobal\y Offensive\w - \dRaktA?r", "menu_skinek_h")
  627.  
  628.  
  629.     if(awp_toxic[id] >= 1) {
  630.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[0][0], awp_toxic[id])
  631.         menu_additem(menu, szText, "1", 0)
  632.     }
  633.     if(awp_hb[id] >= 1) {
  634.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[1][0], awp_hb[id])
  635.         menu_additem(menu, szText, "2", 0)
  636.     }
  637.     if(awp_double[id] >= 1) {
  638.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[2][0], awp_double[id])
  639.         menu_additem(menu, szText, "3", 0)
  640.     }
  641.     if(awp_pulse[id] >= 1) {
  642.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[3][0], awp_pulse[id])
  643.         menu_additem(menu, szText, "4", 0)
  644.     }
  645.     if(awp_poison[id] >= 1) {
  646.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[4][0], awp_poison[id])
  647.         menu_additem(menu, szText, "5", 0)
  648.     }
  649.  
  650.     if(dg_cobalt[id] >= 1) {
  651.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[5][0], dg_cobalt[id])
  652.         menu_additem(menu, szText, "6", 0)
  653.     }
  654.     if(dg_hipno[id] >= 1) {
  655.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[6][0], dg_hipno[id])
  656.         menu_additem(menu, szText, "7", 0)
  657.     }
  658.     if(dg_pulse[id] >= 1) {
  659.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[7][0], dg_pulse[id])
  660.         menu_additem(menu, szText, "8", 0)
  661.     }
  662.     if(dg_poison[id] >= 1) {
  663.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[8][0], dg_poison[id])
  664.         menu_additem(menu, szText, "9", 0)
  665.     }
  666.  
  667.     if(ks_pulse[id] >= 1) {
  668.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[9][0], ks_pulse[id])
  669.         menu_additem(menu, szText, "10", 0)
  670.     }
  671.     if(ks_poison[id] >= 1) {
  672.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[10][0], ks_poison[id])
  673.         menu_additem(menu, szText, "11", 0)
  674.     }
  675.     if(ks_paint[id] >= 1) {
  676.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[11][0], ks_paint[id])
  677.         menu_additem(menu, szText, "12", 0)
  678.     }
  679.  
  680.  
  681.  
  682.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  683.     menu_setprop(menu, MPROP_NEXTNAME, "TovA?bb")
  684.     menu_setprop(menu, MPROP_EXITNAME, "KilA©pA©s")
  685.  
  686.     menu_display(id, menu, 0)
  687. }
  688.  
  689. public menu_skinek_h(id, menu, item)
  690.     {
  691.     if( item == MENU_EXIT )
  692.     {
  693.     menu_destroy(menu);
  694.     return PLUGIN_HANDLED;
  695.     }
  696.     new data[9], access, callback, szName[64]
  697.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  698.     new key = str_to_num(data)
  699.     switch(key)
  700.     {
  701.         case 1:
  702.         {
  703.  
  704.             awp_skin[id] = 1
  705.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[0][0])
  706.  
  707.             new weapon = get_user_weapon(id)
  708.             if(awp_skin[id] == 1 && weapon == CSW_AWP)
  709.             {
  710.                 set_pev(id, pev_viewmodel2, v_awp_toxic)
  711.  
  712.             }
  713.         }
  714.         case 2:
  715.         {
  716.  
  717.             awp_skin[id] = 2
  718.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[1][0])
  719.  
  720.             new weapon = get_user_weapon(id)
  721.             if(awp_skin[id] == 2 && weapon == CSW_AWP)
  722.             {
  723.                 set_pev(id, pev_viewmodel2, v_awp_hb)
  724.  
  725.             }
  726.         }
  727.         case 3:
  728.         {
  729.  
  730.             awp_skin[id] = 3
  731.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[2][0])
  732.  
  733.             new weapon = get_user_weapon(id)
  734.             if(awp_skin[id] == 3 && weapon == CSW_AWP)
  735.             {
  736.                 set_pev(id, pev_viewmodel2, v_awp_double)
  737.  
  738.             }
  739.         }
  740.         case 4:
  741.         {
  742.  
  743.             awp_skin[id] = 4
  744.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[3][0])
  745.  
  746.             new weapon = get_user_weapon(id)
  747.             if(awp_skin[id] == 4 && weapon == CSW_AWP)
  748.             {
  749.                 set_pev(id, pev_viewmodel2, v_awp_pulse)
  750.  
  751.             }
  752.         }
  753.         case 5:
  754.         {
  755.  
  756.             awp_skin[id] = 5
  757.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad az ^3%s ^1skint!", szerverPrefix, skin_names[4][0])
  758.  
  759.             new weapon = get_user_weapon(id)
  760.             if(awp_skin[id] == 5 && weapon == CSW_AWP)
  761.             {
  762.                 set_pev(id, pev_viewmodel2, v_awp_poison)
  763.  
  764.             }
  765.         }
  766.         case 6:
  767.         {
  768.  
  769.             dg_skin[id] = 1
  770.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[5][0])
  771.  
  772.             new weapon = get_user_weapon(id)
  773.             if(dg_skin[id] == 1 && weapon == CSW_DEAGLE)
  774.             {
  775.                 set_pev(id, pev_viewmodel2, v_dg_cobalt)
  776.  
  777.             }
  778.         }
  779.         case 7:
  780.         {
  781.  
  782.             dg_skin[id] = 2
  783.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[6][0])
  784.  
  785.             new weapon = get_user_weapon(id)
  786.             if(dg_skin[id] == 2 && weapon == CSW_DEAGLE)
  787.             {
  788.                 set_pev(id, pev_viewmodel2, v_dg_hipno)
  789.  
  790.             }
  791.         }
  792.         case 8:
  793.         {
  794.  
  795.             dg_skin[id] = 3
  796.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[7][0])
  797.  
  798.             new weapon = get_user_weapon(id)
  799.             if(dg_skin[id] == 3 && weapon == CSW_DEAGLE)
  800.             {
  801.                 set_pev(id, pev_viewmodel2, v_dg_pulse)
  802.  
  803.             }
  804.         }
  805.         case 9:
  806.         {
  807.  
  808.             dg_skin[id] = 4
  809.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[8][0])
  810.  
  811.             new weapon = get_user_weapon(id)
  812.             if(dg_skin[id] == 4 && weapon == CSW_DEAGLE)
  813.             {
  814.                 set_pev(id, pev_viewmodel2, v_dg_poison)
  815.  
  816.             }
  817.         }
  818.         case 10:
  819.         {
  820.  
  821.             kes_skin[id] = 1
  822.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[9][0])
  823.  
  824.             new weapon = get_user_weapon(id)
  825.             if(kes_skin[id] == 1 && weapon == CSW_KNIFE)
  826.             {
  827.                 set_pev(id, pev_viewmodel2, v_ks_pulse)
  828.  
  829.             }
  830.         }
  831.         case 11:
  832.         {
  833.  
  834.             kes_skin[id] = 2
  835.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[10][0])
  836.  
  837.             new weapon = get_user_weapon(id)
  838.             if(kes_skin[id] == 2 && weapon == CSW_KNIFE)
  839.             {
  840.                 set_pev(id, pev_viewmodel2, v_ks_poison)
  841.  
  842.             }
  843.         }
  844.         case 12:
  845.         {
  846.  
  847.             kes_skin[id] = 3
  848.             ColorChat(id, GREEN,"%s ^1Sikeresen kivA?lasztottad a ^3%s ^1skint!", szerverPrefix, skin_names[11][0])
  849.  
  850.             new weapon = get_user_weapon(id)
  851.             if(kes_skin[id] == 3 && weapon == CSW_KNIFE)
  852.             {
  853.                 set_pev(id, pev_viewmodel2, v_ks_paint)
  854.  
  855.             }
  856.         }
  857.  
  858.  
  859.     }
  860.     return PLUGIN_HANDLED
  861. }
  862.  
  863. public lada_menu(id){
  864.  
  865.     new szText[555 char]
  866.  
  867.     formatex( szText, charsmax( szText ), "\rGlobal\y Offensive\w - \dLA?da MenAL ^n\wLA?dA?id:\r%d \d| \wKulcsaid:\r%d ", lada[id], kulcs[id] )
  868.     new menu = menu_create(szText, "lada_menu_h")
  869.  
  870.  
  871.     formatex( szText, charsmax( szText ), "\wLA?danyitA?s \d[1 Kulcs & 1 LA?da]")
  872.     menu_additem(menu, szText, "0", 0)
  873.  
  874.     menu_setprop(menu, MPROP_EXITNAME, "KilA©pA©s");
  875.  
  876.     menu_display(id, menu, 0)
  877. }
  878. public lada_menu_h(id, menu, item)
  879.     {
  880.  
  881.     if( item == MENU_EXIT )
  882.     {
  883.     menu_destroy(menu);
  884.     return PLUGIN_HANDLED;
  885.     }
  886.  
  887.     new data[9], access, callback, szName[64]
  888.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  889.     new key = str_to_num(data)
  890.  
  891.     switch(key)
  892.     {
  893.         case 0:
  894.         {
  895.         if(lada[id] >= 1 && kulcs[id] >= 1)
  896.         {
  897.             lada[id] --
  898.             kulcs[id] --
  899.             sorsol_sk(id)
  900.             lada_menu(id)
  901.         }
  902.         else
  903.         ColorChat(id, RED, "^1Neked nincs ^4lA?dA?d ^1vagy ^4kulcsod^1.")
  904.         }
  905.     }
  906.     return PLUGIN_HANDLED
  907. }
  908.  
  909. public kuldesmenu(id)
  910. {
  911.     new szText[555 char]
  912.  
  913.     formatex( szText, charsmax( szText ), "\rGlobal\y Offensive\w - \dKALldA©s ^n\d VA?lasszd ki a JA?tA©kost! " )
  914.     new menu = menu_create(szText, "kuldes_menu_h")
  915.     new players[32], pnum, tempid;
  916.     new szName[32], szTempid[10];
  917.     get_players(players, pnum);
  918.     for( new i; i<pnum; i++ )
  919.     {
  920.     tempid = players[i];
  921.     {
  922.     get_user_name(tempid, szName, charsmax(szName));
  923.     num_to_str(tempid, szTempid, charsmax(szTempid));
  924.     menu_additem(menu, szName, szTempid, 0);
  925.     }
  926.     }
  927.  
  928.  
  929.     menu_setprop(menu, MPROP_EXITNAME, "KilA©pA©s");
  930.     menu_display(id, menu, 0)
  931. }
  932.  
  933. public kuldes_menu_h(id, menu, item)
  934.     {
  935.     if( item == MENU_EXIT )
  936.     {
  937.     menu_destroy(menu);
  938.     return PLUGIN_HANDLED;
  939.     }
  940.  
  941.     new data[6], szName[64]
  942.     new access, callback;
  943.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  944.     x_tempid = str_to_num(data);
  945.     client_cmd(id, "messagemode MENNYISEG");
  946.     menu_destroy(menu);
  947.     return PLUGIN_HANDLED;
  948. }
  949.  
  950.  
  951. public arany_kuld(id)
  952. {
  953.     new uzenet[121];
  954.     new kuldoneve[32], tempname[32]
  955.     read_args(uzenet, charsmax(uzenet))
  956.     remove_quotes(uzenet)
  957.     get_user_name(id, kuldoneve, 31)
  958.     get_user_name(x_tempid, tempname, 31)
  959.  
  960.     if(str_to_num(uzenet) < 0)
  961.     return PLUGIN_HANDLED
  962.  
  963.     if(arany[id] >= str_to_num(uzenet) && aranykuld[id] == true)
  964.     {
  965.     arany[x_tempid] += str_to_num(uzenet)
  966.     arany[id] -= str_to_num(uzenet)
  967.     aranykuld[id] = false
  968.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^1Aranyat ^3%s -nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), tempname)  
  969.     }
  970.     if(lada[id] >= str_to_num(uzenet) && ladakuld[id] == true)
  971.     {
  972.     lada[x_tempid] += str_to_num(uzenet)
  973.     lada[id] -= str_to_num(uzenet)
  974.     ladakuld[id] = false
  975.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^1LA?dA?t ^3%s -nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), tempname)
  976.     }
  977.     if(kulcs[id] >= str_to_num(uzenet) && kulcskuld[id] == true)
  978.     {
  979.     kulcs[x_tempid] += str_to_num(uzenet)
  980.     kulcs[id] -= str_to_num(uzenet)
  981.     kulcskuld[id] = false
  982.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d^1 ^1Kulcs-ot ^3%s -nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), tempname)
  983.     }
  984.     if(awp_toxic[id] >= str_to_num(uzenet) && fkuld[id] == 1)
  985.     {
  986.     awp_toxic[x_tempid] += str_to_num(uzenet)
  987.     awp_toxic[id] -= str_to_num(uzenet)
  988.     fkuld[id] = 0
  989.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-ot ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[0][0], tempname)
  990.     }
  991.     if(awp_hb[id] >= str_to_num(uzenet) && fkuld[id] == 2)
  992.     {
  993.     awp_hb[x_tempid] += str_to_num(uzenet)
  994.     awp_hb[id] -= str_to_num(uzenet)
  995.     fkuld[id] = 0
  996.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[1][0],  tempname)
  997.     }
  998.     if(awp_double[id] >= str_to_num(uzenet) && fkuld[id] == 3)
  999.     {
  1000.     awp_double[x_tempid] += str_to_num(uzenet)
  1001.     awp_double[id] -= str_to_num(uzenet)
  1002.     fkuld[id] = 0
  1003.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[2][0], tempname)
  1004.     }
  1005.     if(awp_pulse[id] >= str_to_num(uzenet) && fkuld[id] == 4)
  1006.     {
  1007.     awp_pulse[x_tempid] += str_to_num(uzenet)
  1008.     awp_pulse[id] -= str_to_num(uzenet)
  1009.     fkuld[id] = 0
  1010.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[3][0], tempname)
  1011.     }
  1012.     if(awp_poison[id] >= str_to_num(uzenet) && fkuld[id] == 5)
  1013.     {
  1014.     awp_poison[x_tempid] += str_to_num(uzenet)
  1015.     awp_poison[id] -= str_to_num(uzenet)
  1016.     fkuld[id] = 0
  1017.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[4][0], tempname)
  1018.     }
  1019.  
  1020.     if(dg_cobalt[id] >= str_to_num(uzenet) && fkuld[id] == 30)
  1021.     {
  1022.     dg_cobalt[x_tempid] += str_to_num(uzenet)
  1023.     dg_cobalt[id] -= str_to_num(uzenet)
  1024.     fkuld[id] = 0
  1025.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[5][0], tempname)
  1026.     }
  1027.     if(dg_hipno[id] >= str_to_num(uzenet) && fkuld[id] == 31)
  1028.     {
  1029.     dg_hipno[x_tempid] += str_to_num(uzenet)
  1030.     dg_hipno[id] -= str_to_num(uzenet)
  1031.     fkuld[id] = 0
  1032.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[6][0], tempname)
  1033.     }
  1034.     if(dg_pulse[id] >= str_to_num(uzenet) && fkuld[id] == 32)
  1035.     {
  1036.     dg_pulse[x_tempid] += str_to_num(uzenet)
  1037.     dg_pulse[id] -= str_to_num(uzenet)
  1038.     fkuld[id] = 0
  1039.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[7][0], tempname)
  1040.     }
  1041.     if(dg_poison[id] >= str_to_num(uzenet) && fkuld[id] == 33)
  1042.     {
  1043.     dg_poison[x_tempid] += str_to_num(uzenet)
  1044.     dg_poison[id] -= str_to_num(uzenet)
  1045.     fkuld[id] = 0
  1046.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[8][0], tempname)
  1047.     }
  1048.  
  1049.     if(ks_pulse[id] >= str_to_num(uzenet) && fkuld[id] == 38)
  1050.     {
  1051.     ks_pulse[x_tempid] += str_to_num(uzenet)
  1052.     ks_pulse[id] -= str_to_num(uzenet)
  1053.     fkuld[id] = 0
  1054.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[9][0], tempname)
  1055.     }
  1056.     if(ks_poison[id] >= str_to_num(uzenet) && fkuld[id] == 39)
  1057.     {
  1058.     ks_poison[x_tempid] += str_to_num(uzenet)
  1059.     ks_poison[id] -= str_to_num(uzenet)
  1060.     fkuld[id] = 0
  1061.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[10][0], tempname)
  1062.     }
  1063.     if(ks_paint[id] >= str_to_num(uzenet) && fkuld[id] == 40)
  1064.     {
  1065.     ks_paint[x_tempid] += str_to_num(uzenet)
  1066.     ks_paint[id] -= str_to_num(uzenet)
  1067.     fkuld[id] = 0
  1068.     ColorChat(0, GREEN, "%s ^3%s ^1kALldA¶tt ^4%d ^3%s-t ^1%s-nak!", szerverPrefix, kuldoneve, str_to_num(uzenet), skin_names[11][0], tempname)
  1069.     }
  1070.  
  1071.     return PLUGIN_HANDLED;
  1072. }
  1073.  
  1074. public ajandekozas(id)
  1075. {
  1076.     new szText[555 char]
  1077.  
  1078.     formatex( szText, charsmax( szText ), "\rGlobal\y Offensive\d - AjA?ndA©kozA?s^n \wVA?lasszd ki mit szeretnA©l \rAjA?ndA©kozni")
  1079.     new menu = menu_create(szText, "menu_handler")
  1080.     formatex( szText, charsmax( szText ), "Arany: \y%d", arany[id])
  1081.     menu_additem(menu, szText, "0", 0) //arany
  1082.     formatex( szText, charsmax( szText ), "LA?da: \y%d", lada[id])
  1083.     menu_additem(menu, szText, "1", 0) //lada
  1084.     formatex( szText, charsmax( szText ), "Kulcs: \y%d", kulcs[id])
  1085.     menu_additem(menu, szText, "2", 0) //kulcs    
  1086.     if(awp_toxic[id] >= 1) {
  1087.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[0][0], awp_toxic[id])
  1088.         menu_additem(menu, szText, "3", 0)
  1089.     }
  1090.     if(awp_hb[id] >= 1) {
  1091.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[1][0], awp_hb[id])
  1092.         menu_additem(menu, szText, "4", 0)
  1093.     }
  1094.     if(awp_double[id] >= 1) {
  1095.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[2][0], awp_double[id])
  1096.         menu_additem(menu, szText, "5", 0)
  1097.     }
  1098.     if(awp_pulse[id] >= 1) {
  1099.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[3][0], awp_pulse[id])
  1100.         menu_additem(menu, szText, "6", 0)
  1101.     }
  1102.     if(awp_poison[id] >= 1) {
  1103.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[4][0], awp_poison[id])
  1104.         menu_additem(menu, szText, "7", 0)
  1105.     }
  1106.     if(dg_cobalt[id] >= 1) {
  1107.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[5][0], dg_cobalt[id])
  1108.         menu_additem(menu, szText, "32", 0)
  1109.     }
  1110.     if(dg_hipno[id] >= 1) {
  1111.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[6][0], dg_hipno[id])
  1112.         menu_additem(menu, szText, "33", 0)
  1113.     }
  1114.     if(dg_pulse[id] >= 1) {
  1115.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[7][0], dg_pulse[id])
  1116.         menu_additem(menu, szText, "34", 0)
  1117.     }
  1118.     if(dg_poison[id] >= 1) {
  1119.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[8][0], dg_poison[id])
  1120.         menu_additem(menu, szText, "35", 0)
  1121.     }
  1122.     if(ks_pulse[id] >= 1) {
  1123.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[9][0], ks_pulse[id])
  1124.         menu_additem(menu, szText, "40", 0)
  1125.     }
  1126.     if(ks_poison[id] >= 1) {
  1127.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[10][0], ks_poison[id])
  1128.         menu_additem(menu, szText, "41", 0)
  1129.     }
  1130.     if(ks_paint[id] >= 1) {
  1131.         formatex( szText, charsmax( szText ), "%s \d(%d DB)", skin_names[11][0], ks_paint[id])
  1132.         menu_additem(menu, szText, "42", 0)
  1133.     }
  1134.  
  1135.  
  1136.  
  1137.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  1138.     menu_setprop(menu, MPROP_NEXTNAME, "TovA?bb")
  1139.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  1140.     menu_display(id, menu, 0)
  1141. }
  1142.  
  1143. public menu_handler(id, menu, item)
  1144.     {
  1145.     if( item == MENU_EXIT )
  1146.     {
  1147.     menu_destroy(menu);
  1148.     return PLUGIN_HANDLED;
  1149.     }
  1150.  
  1151.     new data[9], access, callback, szName[64]
  1152.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  1153.     new key = str_to_num(data)
  1154.  
  1155.     switch(key)
  1156.     {
  1157.         case 0: //arany
  1158.         {
  1159.             kuldesmenu(id)
  1160.             aranykuld[id] = true
  1161.         }
  1162.         case 1: //lada
  1163.         {
  1164.             kuldesmenu(id)
  1165.             ladakuld[id] = true
  1166.         }
  1167.         case 2: //kulcs
  1168.         {
  1169.             kuldesmenu(id)
  1170.             kulcskuld[id] = true
  1171.         }
  1172.         case 3:
  1173.         {
  1174.             kuldesmenu(id)
  1175.             fkuld[id] = 1  //awp toxic
  1176.         }
  1177.         case 4:
  1178.         {
  1179.             kuldesmenu(id)
  1180.             fkuld[id] = 2  //awp hyperbeast
  1181.         }
  1182.         case 5:
  1183.         {
  1184.             kuldesmenu(id)
  1185.             fkuld[id] = 3  //awp double
  1186.         }
  1187.         case 6:
  1188.         {
  1189.             kuldesmenu(id)
  1190.             fkuld[id] = 4  //awp pulse
  1191.         }
  1192.         case 7:
  1193.         {
  1194.             kuldesmenu(id)
  1195.             fkuld[id] = 5  //awp poison
  1196.         }
  1197.         case 8:
  1198.         {
  1199.             kuldesmenu(id)
  1200.             fkuld[id] = 6 //dg cobalt
  1201.         }
  1202.         case 9:
  1203.         {
  1204.             kuldesmenu(id)
  1205.             fkuld[id] = 7 //dg hipno
  1206.         }
  1207.         case 10:
  1208.         {
  1209.             kuldesmenu(id)
  1210.             fkuld[id] = 8 //dg pulse
  1211.         }
  1212.         case 11:
  1213.         {
  1214.             kuldesmenu(id)
  1215.             fkuld[id] = 9 //dg poison
  1216.         }
  1217.         case 12:
  1218.         {
  1219.             kuldesmenu(id)
  1220.             fkuld[id] = 10 //ks pulse
  1221.         }
  1222.         case 13:
  1223.         {
  1224.             kuldesmenu(id)
  1225.             fkuld[id] = 11 //ks poison
  1226.         }
  1227.         case 14:
  1228.         {
  1229.             kuldesmenu(id)
  1230.             fkuld[id] = 12 //ks paint
  1231.         }
  1232.     }
  1233.     Mentes_skin(id)
  1234.     return PLUGIN_HANDLED
  1235. }
  1236.  
  1237. public sayhook(id)
  1238. {
  1239.  
  1240.     read_args (message, 191)
  1241.     remove_quotes (message)
  1242.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1243.     {
  1244.         return PLUGIN_CONTINUE
  1245.     }
  1246.     get_user_name(id, nev, 31)
  1247.     if(is_user_alive(id)) {
  1248.         get_user_team(id, color, 9)
  1249.         formatex(Temp, 191, "^4[%s] ^3%s^x01: %s", rangok[szint[id]], nev, message)
  1250.  
  1251.     }
  1252.     else {
  1253.         get_user_team(id, color, 9)
  1254.         formatex(Temp, 191, "^4*Halott* [%s] ^3%s^1: %s", rangok[szint[id]], nev, message)
  1255.     }
  1256.     sendmessage(color)
  1257.     return PLUGIN_HANDLED
  1258. }
  1259. public tshook(id)
  1260. {
  1261.     read_args (message, 191)
  1262.     remove_quotes (message)
  1263.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1264.     {
  1265.         return PLUGIN_CONTINUE
  1266.     }
  1267.     get_user_name(id, nev, 31)
  1268.     new playerTeam = get_user_team(id)
  1269.     new playerTeamName[19]
  1270.     switch (playerTeam)
  1271.     {
  1272.         case 1: {
  1273.             copy (playerTeamName, 11, "*Terrorista*")
  1274.  
  1275.         }
  1276.         case 2: {
  1277.             copy (playerTeamName, 18, "*Anti-Terrorista*")
  1278.  
  1279.         }
  1280.         default:
  1281.         copy (playerTeamName, 9, "*N?z?*")
  1282.     }
  1283.     if(is_user_alive(id))
  1284.     {
  1285.         get_user_team(id, color, 9)
  1286.         formatex(Temp, 191, "^3(%s) ^4[%s] ^3%s^1: %s",playerTeamName, rangok[szint[id]], nev, message)
  1287.  
  1288.     }
  1289.     else
  1290.     {
  1291.         get_user_team(id, color, 9)
  1292.         formatex(Temp, 191, "^1*Halott* ^3(%s) ^4[%s] ^3%s^1: %s",playerTeamName, rangok[szint[id]], nev, message)
  1293.     }
  1294.     sendtmessage(color, playerTeam)
  1295.     return PLUGIN_HANDLED
  1296. }
  1297. public sendmessage(color[])
  1298. {
  1299.     new teamName[10]
  1300.     for(new player = 1; player < get_maxplayers(); player++)
  1301.     {
  1302.         get_user_team (player, teamName, 9)
  1303.         teamf (player, color)
  1304.         elkuldes(player, Temp)
  1305.         teamf(player, teamName)
  1306.     }
  1307. }
  1308. public sendtmessage(color[], playerTeam)
  1309. {
  1310.     new teamName[10]
  1311.     for (new player = 1; player < get_maxplayers(); player++)
  1312.     {
  1313.         if(get_user_team(player) == playerTeam)
  1314.         {
  1315.             get_user_team (player, teamName, 9)
  1316.             elkuldes(player, Temp)
  1317.             teamf (player, teamName)
  1318.             teamf (player, color)
  1319.         }
  1320.     }
  1321. }
  1322. public teamf(player, team[])
  1323. {
  1324.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  1325.     write_byte(player)
  1326.     write_string(team)
  1327.     message_end()
  1328. }
  1329. public elkuldes(player, Temp[])
  1330. {
  1331.  
  1332.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  1333.     write_byte( player )
  1334.     write_string( Temp )
  1335.     message_end()
  1336.  
  1337. }
  1338. public Mentes_cuccok(id)
  1339. {
  1340.     new name[33]
  1341.     get_user_name(id, name, 32)
  1342.     new filenev[128], tartalom[64]
  1343.     format(filenev, sizeof(filenev), "addons/amxmodx/mod/adatok/%s.txt", name)
  1344.  
  1345.     new sor = 0
  1346.  
  1347.     formatex(tartalom, charsmax(tartalom), "%d", oles[id])
  1348.     write_file(filenev, tartalom, sor)
  1349.     sor++
  1350.     formatex(tartalom, charsmax(tartalom), "%d", lada[id])
  1351.     write_file(filenev, tartalom, sor)
  1352.     sor++
  1353.     formatex(tartalom, charsmax(tartalom), "%d", kulcs[id])
  1354.     write_file(filenev, tartalom, sor)
  1355.     sor++
  1356.     formatex(tartalom, charsmax(tartalom), "%d", szint[id])
  1357.     write_file(filenev, tartalom, sor)
  1358.     sor++
  1359.     formatex(tartalom, charsmax(tartalom), "%d", arany[id])
  1360.     write_file(filenev, tartalom, sor)
  1361.     sor++
  1362.  
  1363.  
  1364. }
  1365. public Betoltes_cuccok(id)
  1366. {
  1367.     new name[33]
  1368.     get_user_name(id, name, 32)
  1369.     new filenev[128]
  1370.     format(filenev, 127, "addons/amxmodx/mod/adatok/%s.txt", name)
  1371.  
  1372.     new sor = 0
  1373.  
  1374.     if (is_user_bot(id) || !file_exists(filenev))
  1375.         return
  1376.  
  1377.     new oles_mny[32], lada_mny[32], kulcs_mny[32], szint_mny[32], arany_mny[32]
  1378.     new len
  1379.  
  1380.     read_file(filenev, sor, oles_mny, 63, len)
  1381.     sor++
  1382.     read_file(filenev, sor, lada_mny, 63, len)
  1383.     sor++
  1384.     read_file(filenev, sor, kulcs_mny, 63, len)
  1385.     sor++
  1386.     read_file(filenev, sor, szint_mny, 63, len)
  1387.     sor++
  1388.     read_file(filenev, sor, arany_mny, 63, len)
  1389.     sor++
  1390.  
  1391.  
  1392.  
  1393.     oles[id] = str_to_num(oles_mny)
  1394.     lada[id] = str_to_num(lada_mny)
  1395.     kulcs[id] = str_to_num(kulcs_mny)
  1396.     szint[id] = str_to_num(szint_mny)
  1397. }
  1398.  
  1399. public Mentes_skin(id)
  1400. {
  1401.     new name[33]
  1402.     get_user_name(id, name, 32)
  1403.     new filenev[128], tartalom[64]
  1404.     format(filenev, sizeof(filenev), "addons/amxmodx/mod/skinek/%s.txt", name)
  1405.  
  1406.     new sor = 0
  1407.  
  1408.     formatex(tartalom, charsmax(tartalom), "%d", awp_toxic[id])
  1409.     write_file(filenev, tartalom, sor)
  1410.     sor++
  1411.     formatex(tartalom, charsmax(tartalom), "%d", awp_hb[id])
  1412.     write_file(filenev, tartalom, sor)
  1413.     sor++
  1414.     formatex(tartalom, charsmax(tartalom), "%d", awp_double[id])
  1415.     write_file(filenev, tartalom, sor)
  1416.     sor++
  1417.     formatex(tartalom, charsmax(tartalom), "%d", awp_pulse[id])
  1418.     write_file(filenev, tartalom, sor)
  1419.     sor++
  1420.     formatex(tartalom, charsmax(tartalom), "%d", awp_poison[id])
  1421.     write_file(filenev, tartalom, sor)
  1422.     sor++
  1423.     formatex(tartalom, charsmax(tartalom), "%d", dg_cobalt[id])
  1424.     write_file(filenev, tartalom, sor)
  1425.     sor++
  1426.     formatex(tartalom, charsmax(tartalom), "%d", dg_hipno[id])
  1427.     write_file(filenev, tartalom, sor)
  1428.     sor++
  1429.     formatex(tartalom, charsmax(tartalom), "%d", dg_pulse[id])
  1430.     write_file(filenev, tartalom, sor)
  1431.     sor++
  1432.     formatex(tartalom, charsmax(tartalom), "%d", dg_poison[id])
  1433.     write_file(filenev, tartalom, sor)
  1434.     sor++
  1435.     formatex(tartalom, charsmax(tartalom), "%d", ks_pulse[id])
  1436.     write_file(filenev, tartalom, sor)
  1437.     sor++
  1438.     formatex(tartalom, charsmax(tartalom), "%d", ks_poison[id])
  1439.     write_file(filenev, tartalom, sor)
  1440.     sor++
  1441.     formatex(tartalom, charsmax(tartalom), "%d", ks_paint[id])
  1442.     write_file(filenev, tartalom, sor)
  1443.     sor++
  1444.  
  1445.  
  1446.  
  1447.  
  1448. }
  1449. public Betoltes_skin(id)
  1450. {
  1451.     new name[33]
  1452.     get_user_name(id, name, 32)
  1453.     new filenev[128]
  1454.     format(filenev, 127, "addons/amxmodx/mod/skinek/%s.txt", name)
  1455.  
  1456.     new sor = 0
  1457.  
  1458.     if (is_user_bot(id) || !file_exists(filenev))
  1459.         return
  1460.  
  1461.     new awp_toxic_db[32], awp_hb_db[32], awp_double_db[32], awp_pulse_db[32], awp_poison_db[32]
  1462.     new dg_cobalt_db[32], dg_hipno_db[32], dg_pulse_db[32], dg_poison_db[32]
  1463.     new ks_pulse_db[32], ks_poison_db[32], ks_paint_db[32]
  1464.  
  1465.     new len
  1466.  
  1467.     read_file(filenev, sor, awp_toxic_db, 63, len)
  1468.     sor++
  1469.     read_file(filenev, sor, awp_hb_db, 63, len)
  1470.     sor++
  1471.     read_file(filenev, sor, awp_double_db, 63, len)
  1472.     sor++
  1473.     read_file(filenev, sor, awp_pulse_db, 63, len)
  1474.     sor++
  1475.     read_file(filenev, sor, awp_poison_db, 63, len)
  1476.     sor++
  1477.     read_file(filenev, sor, dg_cobalt_db, 63, len)
  1478.     sor++
  1479.     read_file(filenev, sor, dg_hipno_db, 63, len)
  1480.     sor++
  1481.     read_file(filenev, sor, dg_pulse_db, 63, len)
  1482.     sor++
  1483.     read_file(filenev, sor, dg_poison_db, 63, len)
  1484.     sor++
  1485.     read_file(filenev, sor, ks_pulse_db, 63, len)
  1486.     sor++
  1487.     read_file(filenev, sor, ks_poison_db, 63, len)
  1488.     sor++
  1489.     read_file(filenev, sor, ks_paint_db, 63, len)
  1490.     sor++
  1491.  
  1492.  
  1493.     awp_toxic[id] = str_to_num(awp_toxic_db)
  1494.     awp_hb[id] = str_to_num(awp_hb_db)
  1495.     awp_double[id] = str_to_num(awp_double_db)
  1496.     awp_pulse[id] = str_to_num(awp_pulse_db)
  1497.     awp_poison[id] = str_to_num(awp_poison_db)
  1498.     dg_cobalt[id] = str_to_num(dg_cobalt_db)
  1499.     dg_hipno[id] = str_to_num(dg_hipno_db)
  1500.     dg_pulse[id] = str_to_num(dg_pulse_db)
  1501.     dg_poison[id] = str_to_num(dg_poison_db)
  1502.     ks_pulse[id] = str_to_num(ks_pulse_db)
  1503.     ks_poison[id] = str_to_num(ks_poison_db)
  1504.     ks_paint[id] = str_to_num(ks_paint_db)
  1505. }


tessek ha kellene meg :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.18. 09:01 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
nagyricsii35 írta:
ez egy sz*ar...
nincs bennt piac..
énis megcsináltam 100+ skinnel (7000soros lett a plugin)
aztán lefordítottam és voalá, nincs piac... kuka -.-

de tessék itt a mod, hibátlan csak pakolj még hozzá 100 skint :DD
csak hát ebben sincs piac


Az a szar még mindig jobban használható ,mint amit deroid rakott fel,amit mellesleg "te készítettél".Nem értem ha olyan prööö vagy ,miért nem írod meg a piacot.

Félre értés ne essék,nem mondtam ,hogy én olyan jó vagyok.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.18. 09:27 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.04.10. 23:40
Hozzászólások: 283
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 12 alkalommal
Azért gondolom szarnak mert 2napig irogattam (bovitettem) aztan piac meg nem volt benn..
Egyébként ha valaki beleírná tökéletes lenne. :)
A felszerelst skineket is menti ez??
Mert akkor lehetséges lenne, hogy átrakjam a deroidos modba?

_________________
Kép

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.18. 12:51 
Offline
Beavatott
Avatar

Csatlakozott: 2016.01.05. 14:47
Hozzászólások: 68
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 7 alkalommal
A mod az jo mert nem lenne jo ? azert mert nincs bennee piac? meg 1 bugg volt rajta hogy \ ez helyet / ezt kellet rakni a rangnal ... ennyi ..

Meg a sok tomb nem jo mert most kb ez nem eleg hogy
  1. new asd[100][33]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.18. 13:30 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Hungary írta:
Van benne piac csak ez mas milyen...



Áruld már el nekem hogy ebbe te hol látsz piacot..?
A küldés neked piac? WTF?
Nem tudom te, hogy vagy vele de a küldés meg se közelíti a piacot... :lol: :lol: :lol: :lol:

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.18. 13:48 
Offline
Beavatott
Avatar

Csatlakozott: 2016.01.05. 14:47
Hozzászólások: 68
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 7 alkalommal
pixxa112 írta:
Hungary írta:
Van benne piac csak ez mas milyen...



Áruld már el nekem hogy ebbe te hol látsz piacot..?
A küldés neked piac? WTF?
Nem tudom te, hogy vagy vele de a küldés meg se közelíti a piacot... :lol: :lol: :lol: :lol:

Abba amit nagyRicsi kuldod :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: GO Mód
HozzászólásElküldve: 2016.01.18. 14:24 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.04.10. 23:40
Hozzászólások: 283
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 12 alkalommal
Abba aztán nincs piac mert, hogy én bele nem írtam az biztos :D

_________________
Kép

Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 15 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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