hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Paitball késrendszer
HozzászólásElküldve: 2016.05.05. 19:52 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
Üdv itt ez a késrendszer paintballra az a baj hogy ha választom pl a 2 kést akkor ki fagy a szerver miért van ez?
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <colorchat>
  7. #include <fakemeta_util>
  8.  
  9. #define PLUGIN "Kesmenu"
  10. #define VERSION "1.0"
  11. #define AUTHOR "Razer"
  12.  
  13. new oles[33], kesek[33], vault
  14. new lada[33], kulcs[33]
  15.  
  16. new RosszKarakterek, RosszKarakterek2
  17.  
  18. public plugin_init() {
  19.     register_plugin(PLUGIN, VERSION, AUTHOR)
  20.     register_clcmd("say /kes", "kesmenu")
  21.     register_clcmd("say /knife", "kesmenu")
  22.     register_clcmd("say /menu", "kesmenu")
  23.     register_clcmd("say_team /kes", "kesmenu")
  24.     register_clcmd("say_team /knife", "kesmenu")
  25.     register_clcmd("say_team /menu", "kesmenu")
  26.     register_clcmd("lada", "ladas")
  27.     register_clcmd("say","handlesay")
  28.     register_clcmd("say_team","handlesay")
  29.     vault = nvault_open("razer_rangk_kesek")
  30.     register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  31.     register_event("DeathMsg","death","a")
  32. }
  33. public ladas(id){
  34.     lada[id]++
  35.     kulcs[id]++
  36.     oles[id]++
  37.     ColorChat(id, RED, "\.:[lOOSer's]:. \w|\Paintball| ^1Sikeresen Hozzaadva ^1+1 ^4Lada^1,^1+1 ^4Kulcs^4,^1+1 ^4Oles.")
  38. }
  39.  
  40. public plugin_precache() {
  41.     precache_model("models/v_alap.mdl")
  42.     precache_model("models/looser/v_kni2.mdl")
  43.     precache_model("models/looser/v_kni3.mdl")
  44.     precache_model("models/looser/v_kni4.mdl")
  45.     precache_model("models/looser/v_kni5.mdl")
  46.     precache_model("models/looser/v_kni6.mdl")
  47.     precache_model("models/looser/v_kni7.mdl")
  48.     precache_model("models/looser/v_kni8.mdl")
  49. }
  50. public death(){
  51.     new killer = read_data(1)
  52.     new victim = read_data(2)
  53.  
  54.     if(killer == victim)
  55.     {
  56.         return PLUGIN_HANDLED
  57.     }
  58.     oles[killer]++
  59.     return PLUGIN_HANDLED
  60. }
  61. public kesmenu(id) {
  62.     new cim[121]
  63.     format(cim, charsmax(cim), "\.:[lOOSer's]:. \w|\Paintball\| \Oleseid:\r%d \y^n\Ladaid: \r%d \w| \Kulcsaid: \r%d", oles[id], lada[id], kulcs[id])
  64.     new menu = menu_create(cim, "kesmenu_hl" )
  65.  
  66.     menu_additem(menu,"\wKesek","1",0)
  67.     menu_additem(menu,"\wRangok","2",0)
  68.     menu_additem(menu,"\wLadak","3",0)
  69.     menu_additem(menu,"\wBolt","4",0)
  70.     menu_display(id,menu,0)
  71. }
  72. public kesmenu_hl(id, menu, item)
  73. {
  74.     if( item == MENU_EXIT )
  75.     {
  76.         menu_destroy(menu);
  77.         return PLUGIN_HANDLED;
  78.     }
  79.     new data[9], szName[64];
  80.     new access, callback;
  81.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  82.     new key = str_to_num(data);
  83.  
  84.     switch(key)
  85.     {
  86.         case 1: {
  87.             kes_menu2(id)
  88.         }
  89.         case 2: {
  90.             rangok(id)
  91.         }
  92.         case 3: {
  93.             ladikok(id)
  94.         }
  95.         case 4: {
  96.             shop(id)
  97.         }
  98.     }
  99.     menu_destroy(menu);
  100.     return PLUGIN_HANDLED;
  101. }
  102. public hus(id){
  103.     new cim[121]
  104.     format(cim, charsmax(cim), "\r.:[lOOSer's]:. \|\Paintball\| \Oleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  105.     new menu = menu_create(cim, "handler" )
  106.  
  107.     menu_additem(menu,"\\Ritka \\kes [60 lada]^n^n^n","1",0)
  108.     menu_display(id,menu,0)
  109. }
  110. public handler(id, menu, item)
  111. {
  112.     if( item == MENU_EXIT )
  113.     {
  114.         menu_destroy(menu);
  115.         return PLUGIN_HANDLED;
  116.     }
  117.     new data[9], szName[64];
  118.     new access, callback;
  119.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  120.     new key = str_to_num(data);
  121.  
  122.     switch(key)
  123.     {
  124.         case 1:{
  125.             if(lada[id] >= 60)
  126.             {
  127.                 lada[id] -= 60
  128.                 kesek[id] = -2
  129.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  130.             }
  131.             else {
  132.                 ColorChat(id, RED, "^1Nincs elég ^4ladad!")
  133.             }
  134.         }
  135.     }
  136.     return PLUGIN_HANDLED
  137. }
  138. public shop(id){
  139.     new cim[121]
  140.     format(cim, charsmax(cim), "\r.:[lOOSer's]:. \w|\yPaintball\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  141.     new menu = menu_create(cim, "b_b" )
  142.  
  143.     menu_additem(menu,"\w1 Kulcs \r[2 Oles]","1",0)
  144.     menu_additem(menu,"\w1 Lada \r[6 Oles]","2",0)
  145.     menu_display(id,menu,0)
  146. }
  147. public b_b(id, menu, item)
  148. {
  149.     if( item == MENU_EXIT )
  150.     {
  151.         menu_destroy(menu);
  152.         return PLUGIN_HANDLED;
  153.     }
  154.     new data[9], szName[64];
  155.     new access, callback;
  156.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  157.     new key = str_to_num(data);
  158.  
  159.     switch(key)
  160.     {
  161.         case 1:
  162.           {
  163.           if(oles[id] >= 4)
  164.           {
  165.           ColorChat(id, RED, "^4.:[lOOSer's]:. »  ^1Kaptal ^4+1 ^1kulcsot")
  166.           shop(id)
  167.           kulcs[id] += 1
  168.           oles[id] -= 2
  169.           }
  170.           else
  171.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs eleg olesed.")
  172.           shop(id)
  173.      }
  174.           case 2:
  175.           {
  176.           if(oles[id] >= 10)
  177.           {
  178.           ColorChat(id, RED, "^4.:[lOOSer's]:. »  ^1Kaptal ^4+1 ^1ladat")
  179.           shop(id)
  180.           lada[id] += 1
  181.           oles[id] -= 6
  182.           }
  183.           else
  184.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs eleg olesed.")
  185.           shop(id)
  186.           }
  187.        }
  188.      return PLUGIN_HANDLED
  189. }
  190.  
  191. public ladikok(id){
  192.     new cim[121]
  193.     format(cim, charsmax(cim), "\r.:[lOOSer's]:. \w|\yPaintball\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  194.     new menu = menu_create(cim, "lada_nyitas" )
  195.  
  196.     menu_additem(menu,"\wLadanyitas^nKell hozza \y[\w1 kulcs,1 lada\y]","1",0)
  197.  
  198.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  199.  
  200.     menu_setprop(menu, MPROP_PERPAGE, 6);
  201.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  202.     menu_setprop(menu, MPROP_NEXTNAME, "Kovetkezo");
  203.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  204.  
  205.     menu_display(id, menu, 0)
  206. }
  207.  
  208. public lada_nyitas(id, menu, item){
  209.  
  210.     if( item == MENU_EXIT )
  211.     {
  212.         menu_destroy(menu);
  213.         return PLUGIN_HANDLED;
  214.     }
  215.     new data[6], szName[64];
  216.     new access, callback;
  217.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  218.  
  219.     switch(random_num(1,8)) {
  220.         case 1:
  221.           {
  222.           if(lada[id] >= 1 && kulcs[id] >= 1)
  223.           {
  224.           ColorChat(id, RED, "^4Lada ^1ures volt!")
  225.           lada[id] -= 1
  226.           kulcs[id] -= 1
  227.           ladikok(id)
  228.           }
  229.           else
  230.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  231.           ladikok(id)
  232.           }
  233.         case 2:
  234.           {
  235.           if(lada[id] >= 1 && kulcs[id] >= 1)
  236.           {
  237.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Talaltal ^4+5 ^1olest")
  238.           ladikok(id)
  239.           oles[id] += 10
  240.           lada[id] -= 1
  241.           kulcs[id] -= 1
  242.           }
  243.           else
  244.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  245.           ladikok(id)
  246.           }
  247.                  case 3:
  248.           {
  249.           if(lada[id] >= 1 && kulcs[id] >= 1)
  250.           {
  251.           ColorChat(id, RED, "^4Lada ^1ures volt!")
  252.           lada[id] -= 1
  253.           kulcs[id] -= 1
  254.           ladikok(id)
  255.           }
  256.           else
  257.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  258.           ladikok(id)
  259.           }
  260.         case 4:
  261.           {
  262.           if(lada[id] >= 1 && kulcs[id] >= 1)
  263.           {
  264.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Talaltal ^4+2 ^1ladat.")
  265.           ladikok(id)
  266.           lada[id] += 1
  267.           lada[id] -= 1
  268.           kulcs[id] -= 1
  269.           }
  270.           else
  271.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  272.           ladikok(id)
  273.           }
  274.                  case 5:
  275.           {
  276.           if(lada[id] >= 1 && kulcs[id] >= 1)
  277.           {
  278.           ColorChat(id, RED, "^4Lada ^1ures volt!")
  279.           lada[id] -= 1
  280.           kulcs[id] -= 1
  281.           ladikok(id)
  282.           }
  283.           else
  284.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  285.           ladikok(id)
  286.           }
  287.         case 6:
  288.           {
  289.           if(lada[id] >= 1 && kulcs[id] >= 1)
  290.           {
  291.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Talaltal ^4+10 ^1olest")
  292.           ladikok(id)
  293.           oles[id] += 50
  294.           lada[id] -= 1
  295.           kulcs[id] -= 1
  296.           }
  297.           else
  298.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  299.           ladikok(id)
  300.                 }
  301.                        case 7:
  302.           {
  303.           if(lada[id] >= 1 && kulcs[id] >= 1)
  304.           {
  305.           ColorChat(id, RED, "^4Láda ^1üres volt!")
  306.           lada[id] -= 1
  307.           kulcs[id] -= 1
  308.           ladikok(id)
  309.           }
  310.           else
  311.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  312.           ladikok(id)
  313.           }
  314.         case 8:
  315.           {
  316.           if(lada[id] >= 1 && kulcs[id] >= 1)
  317.           {
  318.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Talaltal ^4+2 ^1kulcsot^1.")
  319.           ladikok(id)
  320.           lada[id] += 2
  321.           lada[id] -= 1
  322.           kulcs[id] -= 1
  323.           }
  324.           else
  325.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  326.           ladikok(id)
  327.                 }
  328.         case 9:
  329.           {
  330.           if(lada[id] >= 1 && kulcs[id] >= 1)
  331.           {
  332.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Talaltal ^4+2 ^1kulcsot.")
  333.           ladikok(id)
  334.           kulcs[id] += 2
  335.           lada[id] -= 1
  336.           kulcs[id] -= 1
  337.           }
  338.           else
  339.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  340.           ladikok(id)
  341.                 }
  342.                        case 10:
  343.           {
  344.           if(lada[id] >= 1 && kulcs[id] >= 1)
  345.           {
  346.           ColorChat(id, RED, "^4Lada ^1ures volt!")
  347.           lada[id] -= 1
  348.           kulcs[id] -= 1
  349.           ladikok(id)
  350.           }
  351.           else
  352.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  353.           ladikok(id)
  354.           }
  355.                 case 11:
  356.           {
  357.           if(lada[id] >= 1 && kulcs[id] >= 1)
  358.           {
  359.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Talaltal ^4+5 ^1kulcsot.")
  360.           ladikok(id)
  361.           kulcs[id] += 5
  362.           lada[id] -= 1
  363.           kulcs[id] -= 1
  364.           }
  365.           else
  366.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  367.           ladikok(id)
  368.                 }
  369.                        case 12:
  370.           {
  371.           if(lada[id] >= 1 && kulcs[id] >= 1)
  372.           {
  373.           ColorChat(id, RED, "^4Lada ^1ures volt!")
  374.           lada[id] -= 1
  375.           kulcs[id] -= 1
  376.           ladikok(id)
  377.           }
  378.           else
  379.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  380.           ladikok(id)
  381.           }
  382.               case 13:
  383.           {
  384.           if(lada[id] >= 1 && kulcs[id] >= 1)
  385.           {
  386.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Talaltal ^4+1 ^1ladat")
  387.           ladikok(id)
  388.           lada[id] += 10
  389.           lada[id] -= 1
  390.           kulcs[id] -= 1
  391.           }
  392.           else
  393.           ColorChat(id, RED, "^4.:[lOOSer's]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  394.           ladikok(id)
  395.           }
  396.     }
  397.     return PLUGIN_HANDLED  
  398. }
  399.  
  400. public kkes(id) {
  401.     new menu = menu_create("\\y`lOOSer's|\\w FPS Kes \\r|", "kkes_hl")
  402.  
  403.     menu_additem(menu,"\\r`lOOSer's FPS kes \\yIngyenes hasznalat","1",0)
  404.     menu_display(id,menu,0)
  405. }
  406. public kkes_hl(id, menu, item)
  407. {
  408.     if( item == MENU_EXIT )
  409.     {
  410.         menu_destroy(menu);
  411.         return PLUGIN_HANDLED;
  412.     }
  413.     new data[9], szName[64];
  414.     new access, callback;
  415.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  416.     new key = str_to_num(data);
  417.  
  418.     switch(key)
  419.     {
  420.         case 1:{
  421.             kesek[id] = -1
  422.         }
  423.     }
  424.     menu_destroy(menu);
  425.     return PLUGIN_HANDLED;
  426. }
  427. public kes_menu2(id){
  428.     new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  429.     format(cim, charsmax(cim),"\r.:[lOOSer's]:. \w|\yKesek\w|^n\yOlesek:\w%d",oles[id])
  430.     format(ks1, charsmax(ks1),"\r.:[lOOSer's]:. \wkes 1\y [Megszerezve]")
  431.     if(oles[id] < 250)
  432.         format(ks2, charsmax(ks2),"\d.:[lOOSer's:. FPS kes  \r[%d/10 Oles]",oles[id])
  433.     else
  434.         format(ks2, charsmax(ks2),"\r.:[lOOSer's]:. \FPS kes 2\y [Megszerezve]")
  435.     if(oles[id] < 500)
  436.         format(ks3, charsmax(ks3),"\d.:[lOOSer's]:. kes 3 \r[%d/50 Oles]",oles[id])
  437.     else
  438.         format(ks3, charsmax(ks3),"\r.:[lOOSer's]:. \wkes 3\y [Megszerezve]")
  439.     if(oles[id] < 1000)
  440.         format(ks4, charsmax(ks4),"\d.:[lOOSer's]:. kes 4 \r[%d/100 Oles]",oles[id])
  441.     else
  442.         format(ks4, charsmax(ks4),"\r.:[lOOSer's]:. \wkes 4\y [Megszerezve]")
  443.     if(oles[id] < 2000)
  444.         format(ks5, charsmax(ks5),"\d.:[lOOSer's]:. kes 5 \r[%d/200 Oles]",oles[id])
  445.     else
  446.         format(ks5, charsmax(ks5),"\r.:[lOOSer's]:. \wkes 5\y [Megszerezve]")
  447.     if(oles[id] < 4000)
  448.         format(ks6, charsmax(ks6),"\d.:[lOOSer's]:. kes 6 \r[%d/500 Oles]",oles[id])
  449.     else
  450.         format(ks6, charsmax(ks6),"\r.:[lOOSer's]:. \wkes 6\y [Megszerezve]")
  451.     if(oles[id] < 8000)
  452.         format(ks7, charsmax(ks7),"\d.:[lOOSer's]:. kes 7 \r[%d/1000 Oles]",oles[id])
  453.     else
  454.         format(ks7, charsmax(ks7),"\r.:[lOOSer's]:. \wkes 7\y [Megszerezve]")
  455.     if(oles[id] < 10000)
  456.         format(ks8, charsmax(ks8),"\d.:[lOOSer's]:. kes 8 \r[%d/2500 Oles]",oles[id])
  457.     else
  458.         format(ks8, charsmax(ks8),"\r.:[lOOSer's]:. \wkes 8\y [Megszerezve]")
  459.  
  460.     new menu = menu_create(cim, "kes_hl")
  461.  
  462.     menu_additem(menu,ks1,"1",0)
  463.     menu_additem(menu,ks2,"2",0)
  464.     menu_additem(menu,ks3,"3",0)
  465.     menu_additem(menu,ks4,"4",0)
  466.     menu_additem(menu,ks5,"5",0)
  467.     menu_additem(menu,ks6,"6",0)
  468.     menu_additem(menu,ks7,"7",0)
  469.     menu_additem(menu,ks8,"8",0)
  470.     menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a '8. kes' Orok ADMIN-t nyer.","1",0)
  471.     menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r8\y-as gomb!")
  472.     menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
  473.     menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r7\y-es gomb!")
  474.     menu_setprop(menu, MPROP_PERPAGE, 6);
  475.     menu_display(id,menu,0)
  476. }
  477. public kes_hl(id, menu, item)
  478. {
  479.     if( item == MENU_EXIT )
  480.     {
  481.         menu_destroy(menu);
  482.         return PLUGIN_HANDLED;
  483.     }
  484.     new data[9], szName[64];
  485.     new access, callback;
  486.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  487.     new key = str_to_num(data);
  488.  
  489.     switch(key)
  490.     {
  491.         case 1:{
  492.             if(oles[id] >= 0){
  493.                 kesek[id] = 0
  494.                 engclient_cmd(id,"weapon_knife")
  495.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  496.             }
  497.             else
  498.             {
  499.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Hianyzik meg ^4%d ^1oles!",0-oles[id])
  500.             }
  501.         }
  502.         case 2:{
  503.             if(oles[id] >= 10){
  504.                 kesek[id] = 1
  505.                 engclient_cmd(id,"weapon_knife")
  506.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  507.             }
  508.             else
  509.             {
  510.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Hianyzik meg ^4%d ^1oles!",10-oles[id])
  511.             }
  512.         }
  513.         case 3:{
  514.             if(oles[id] >= 50){
  515.                 kesek[id] = 2
  516.                 engclient_cmd(id,"weapon_knife")
  517.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  518.             }
  519.             else
  520.             {
  521.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Hianyzik meg ^4%d ^1oles!",50-oles[id])
  522.             }
  523.         }
  524.         case 4:{
  525.             if(oles[id] >= 100){
  526.                 kesek[id] = 3
  527.                 engclient_cmd(id,"weapon_knife")
  528.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  529.             }
  530.             else
  531.             {
  532.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Hianyzik még ^4%d ^1oles!",100-oles[id])
  533.             }
  534.         }
  535.         case 5:{
  536.             if(oles[id] >= 200){
  537.                 kesek[id] = 4
  538.                 engclient_cmd(id,"weapon_knife")
  539.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  540.             }
  541.             else
  542.             {
  543.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Hianyzik meg ^4%d ^1oles!",200-oles[id])
  544.             }
  545.         }
  546.         case 6:{
  547.             if(oles[id] >= 500){
  548.                 kesek[id] = 5
  549.                 engclient_cmd(id,"weapon_knife")
  550.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  551.             }
  552.             else
  553.             {
  554.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Hianyzik meg ^4%d ^1oles!",500-oles[id])
  555.             }
  556.         }
  557.         case 7:{
  558.             if(oles[id] >= 1000){
  559.                 kesek[id] = 6
  560.                 engclient_cmd(id,"weapon_knife")
  561.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  562.             }
  563.             else
  564.             {
  565.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Hianyzik meg ^4%d ^1oles!",1000-oles[id])
  566.             }
  567.         }
  568.         case 8:{
  569.             if(oles[id] >= 2500){
  570.                 kesek[id] = 7
  571.                 engclient_cmd(id,"weapon_knife")
  572.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Sikeres valasztas.")
  573.             }
  574.             else
  575.             {
  576.                 ColorChat(id, RED, "^4.:[lOOSer's]:. » ^x01Hianyzik meg ^4%d ^1oles!",2500-oles[id])
  577.             }
  578.         }
  579.  
  580.     }
  581.     menu_destroy(menu);
  582.     return PLUGIN_HANDLED;
  583. }
  584. public rangok(id){
  585.     new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  586.     format(cim, charsmax(cim),"\.:[lOOSer's]:. \|\Rangok\|^n\Olesek:\w%d",oles[id])
  587.  
  588.     format(ks1, charsmax(ks1),"\Ujonc Alaprang \[Megszerezve]")
  589.     if(oles[id] < 250)
  590.         format(ks2, charsmax(ks2),"\Amator Rang \[%d/10 Oles]",oles[id])
  591.     else
  592.         format(ks2, charsmax(ks2),"\Amator Rang \[Megszerezve]")
  593.     if(oles[id] < 500)
  594.         format(ks3, charsmax(ks3),"\Kezdo Rang \[%d/50 Oles]",oles[id])
  595.     else
  596.         format(ks3, charsmax(ks3),"\Kezdo Rang \[Megszerezve]")
  597.     if(oles[id] < 1000)
  598.         format(ks4, charsmax(ks4),"\Halado Rang \[%d/100 Oles]",oles[id])
  599.     else
  600.         format(ks4, charsmax(ks4),"\Halado Rang \[Megszerezve]")
  601.     if(oles[id] < 2000)
  602.         format(ks5, charsmax(ks5),"\Profi Rang \[%d/200 Oles]",oles[id])
  603.     else
  604.         format(ks5, charsmax(ks5),"\Profi Rang \[Megszerezve]")
  605.     if(oles[id] < 4000)
  606.         format(ks6, charsmax(ks6),"\Veteran Rang \[%d/500 Oles]",oles[id])
  607.     else
  608.         format(ks6, charsmax(ks6),"\Veteran Rang \[Megszerezve]")
  609.     if(oles[id] < 8000)
  610.         format(ks7, charsmax(ks7),"\Mester Rang \[%d/1000 Oles]",oles[id])
  611.     else
  612.         format(ks7, charsmax(ks7),"\Mester Rang \[Megszerezve]")
  613.     if(oles[id] < 10000)
  614.         format(ks8, charsmax(ks8),"\Legenda Rang \[%d/2500 Oles]",oles[id])
  615.     else
  616.         format(ks8, charsmax(ks8),"\Legenda Rang \[Megszerezve]")
  617.  
  618.     new menu = menu_create(cim, "rangok_h")
  619.  
  620.     menu_additem(menu,ks1,"1",0)
  621.     menu_additem(menu,ks2,"1",0)
  622.     menu_additem(menu,ks3,"1",0)
  623.     menu_additem(menu,ks4,"1",0)
  624.     menu_additem(menu,ks5,"1",0)
  625.     menu_additem(menu,ks6,"1",0)
  626.     menu_additem(menu,ks7,"1",0)
  627.     menu_additem(menu,ks8,"1",0)
  628.     menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a 'Legenda'Orok ADMIN-t nyer.","1",0)
  629.     menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r9\y-es gomb!")
  630.     menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
  631.     menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r8\y-as gomb!")
  632.     menu_display(id,menu,0)
  633. }
  634. public rangok_h(id, menu, item)
  635. {
  636.     if( item == MENU_EXIT )
  637.     {
  638.         menu_destroy(menu);
  639.         return PLUGIN_HANDLED;
  640.     }
  641.     new data[9], szName[64], name[32]
  642.     get_user_name(id, name, charsmax(name))
  643.     new access, callback;
  644.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  645.     new key = str_to_num(data);
  646.  
  647.     switch(key)
  648.     {
  649.         case 1: rangok(id)
  650.         }
  651.     menu_destroy(menu);
  652.     return PLUGIN_HANDLED;
  653. }
  654. public handlesay(id)
  655. {
  656.     new message[192], Name[32], none[2][32], chat[192], rang[32]
  657.     read_args(message, 191)
  658.     remove_quotes(message)
  659.  
  660.     new hossz = strlen(message)
  661.  
  662.     new i = 0
  663.     RosszKarakterek = 0
  664.  
  665.     while(i < hossz) {
  666.         if(message[i] == '#')
  667.             RosszKarakterek++
  668.         ++i
  669.     }
  670.  
  671.     if(RosszKarakterek != 0)
  672.     {
  673.         new JatekosNeve[32]
  674.         get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  675.         new JatekosIP[32]
  676.         get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  677.         server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  678.         log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  679.         return PLUGIN_HANDLED
  680.     }
  681.  
  682.     formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  683.  
  684.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  685.         return PLUGIN_HANDLED;
  686.  
  687.     if(!equali(message, none[0]) && !equali(message, none[1]))
  688.     {
  689.         get_user_name(id, Name, 31);
  690.         if(oles[id] < 10)
  691.             rang = "Ujonc"
  692.         else if(oles[id] < 50)
  693.             rang = "Amator"
  694.         else if(oles[id] < 100)
  695.             rang = "Kezdo"
  696.         else if(oles[id] < 200)
  697.             rang = "Halado"
  698.         else if(oles[id] < 5000)
  699.             rang = "Profi"
  700.         else if(oles[id] < 1000)
  701.             rang = "Veteran"
  702.         else if(oles[id] < 25000)
  703.             rang = "Mester"
  704.         else
  705.             rang = "Legenda"
  706.         if(equal("lOOSer's | MR.Police {cL}",Name))
  707.         formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  708.         else if(equal("lOOSer's | MR.Police {cL}",Name))
  709.             formatex(chat, 191, "^4[Tulaj][%s]^3%s^1 :^4 %s",rang, Name, message)
  710.         else if(equal("Predathor",Name))
  711.             formatex(chat, 191, "^4[Tulaj][%s]^3%s^1 :^4 %s",rang, Name, message)
  712.         else if(equal("",Name))
  713.             formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  714.         else if(equal("",Name))
  715.             formatex(chat, 191, "^4[FOADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  716.         else if(equal("",Name))
  717.             formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  718.         else if(get_user_flags(id) & ADMIN_KICK)
  719.             formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  720.         else
  721.             formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  722.  
  723.         switch(cs_get_user_team(id))
  724.         {
  725.             case 1: ColorChat(0, RED, chat)
  726.                 case 2: ColorChat(0, BLUE, chat)
  727.             }
  728.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  729.             ColorChat(0, GREY, chat)
  730.         return PLUGIN_HANDLED
  731.     }
  732.     return PLUGIN_CONTINUE
  733. }
  734. public mentes(id)
  735. {
  736.     new vaultkey[64],vaultdata[256], name[32]
  737.     get_user_name(id, name, 31)
  738.     format(vaultkey,63,"%s-KESEK", name)
  739.     format(vaultdata,255,"%d", oles[id])
  740.     nvault_set(vault,vaultkey,vaultdata)
  741.     return PLUGIN_CONTINUE
  742. }
  743. public betoltes(id)
  744. {
  745.     new vaultkey[64],vaultdata[256], name[32]
  746.     get_user_name(id, name, 31)
  747.     format(vaultkey,63,"%s-KESEK", name)
  748.     nvault_get(vault,vaultkey,vaultdata,255)
  749.     oles[id] = str_to_num(vaultdata)
  750.     return PLUGIN_CONTINUE;
  751. }
  752. public Event_Change_Weapon(id)
  753. {
  754.     new fegyver = get_user_weapon(id)
  755.     if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  756.         set_pev(id, pev_viewmodel2, "models/v_alap.mdl")
  757.     if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  758.         set_pev(id, pev_viewmodel2, "models/loosers/v_kni2.mdl")   
  759.     if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  760.         set_pev(id, pev_viewmodel2, "models/loosers/v_kni3.mdl")
  761.     if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  762.         set_pev(id, pev_viewmodel2, "models/loosers/v_kni4.mdl")
  763.     if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  764.         set_pev(id, pev_viewmodel2, "models/loosers/v_kni5.mdl")
  765.     if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  766.         set_pev(id, pev_viewmodel2, "models/loosers/v_kni6.mdl")
  767.     if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  768.         set_pev(id, pev_viewmodel2, "models/loosers/v_kni7.mdl")
  769.     if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  770.         set_pev(id, pev_viewmodel2, "models/loosers/v_kni8.mdl")
  771. }
  772. public client_connect(id)
  773. {
  774.     betoltes(id)
  775.  
  776.     new JatekosNeve[32]
  777.     get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  778.     new JatekosIP[32]
  779.     get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  780.  
  781.     new hossz = strlen(JatekosNeve)
  782.  
  783.     new i = 0
  784.     RosszKarakterek = 0
  785.     RosszKarakterek2 = 0
  786.  
  787.     while(i < hossz)
  788.     {
  789.         if(JatekosNeve[i] == '#')
  790.             RosszKarakterek++
  791.         if(JatekosNeve[i] == '_')
  792.             RosszKarakterek2++
  793.         ++i
  794.  
  795.     }
  796.  
  797.     if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  798.     {  
  799.         server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  800.         log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  801.     }
  802.     return PLUGIN_CONTINUE
  803. }
  804. public client_disconnect(id)
  805. {
  806.     mentes(id)
  807. }
  808. stock print_color(const id, const input[], any:...)
  809. {
  810.     new count = 1, players[32]
  811.     static msg[191]
  812.     vformat(msg, 190, input, 3)
  813.  
  814.     replace_all(msg, 190, "!g", "^4")
  815.     replace_all(msg, 190, "!y", "^1")
  816.     replace_all(msg, 190, "!t", "^3")      
  817.  
  818.     if (id) players[0] = id; else get_players(players, count, "ch")
  819. {
  820.     for (new i = 0; i < count; i++)
  821.     {
  822.         if (is_user_connected(players[i]))
  823.         {
  824.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  825.             write_byte(players[i])
  826.             write_string(msg)
  827.             message_end()
  828.         }
  829.     }
  830. }
  831. return PLUGIN_HANDLED
  832. }
  833.  
  834.  
  835. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  836. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  837. */
  838. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  839. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  840. */


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Paitball késrendszer
HozzászólásElküldve: 2016.05.05. 20:24 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 968
Megköszönt másnak: 109 alkalommal
Megköszönték neki: 135 alkalommal
Log vagy valami? [Modellek fentvannak?]

EDIT: Ez az egész forráskód egy nagy isten állatkertje :o

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Paitball késrendszer
HozzászólásElküldve: 2016.05.06. 06:54 
Offline
Tag

Csatlakozott: 2015.08.20. 14:33
Hozzászólások: 34
Megköszönt másnak: 7 alkalommal
The Peace írta:
Log vagy valami? [Modellek fentvannak?]

EDIT: Ez az egész forráskód egy nagy isten állatkertje :o


Modellek de lehet hogy keresek inkább egy másikat


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

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