hlmod.hu

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



Jelenlévő felhasználók

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

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

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

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



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

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Két plugin egyberakása
HozzászólásElküldve:2017.04.17. 08:25 
Offline
Tud valamit

Csatlakozott:2016.08.09. 16:08
Hozzászólások:121
Megköszönt másnak: 37 alkalommal
Üdv van egy paintballmenüm és egy Vip kuponom azt kellene úgy megcsinálni hogy a Vip kupont lehessen ládából nyitni felhasználni, eladni. Aki megcsinálja megy a pacsi előre is köszönöm!
Paintballmenü
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6. #include <dhudmessage>
  7. #include <fun>
  8. #include <cstrike>
  9. #include <fvault>
  10. #include <fakemeta>
  11. #include <engine>
  12.  
  13. new const PLUGIN[] = "PaintballMenu"
  14. new const VERSION[] = "1.0"
  15. new const AUTHOR[] = "MR.Police"
  16.  
  17. const MAX = 20
  18.  
  19. const JOG = ADMIN_IMMUNITY;
  20.  
  21. new const file[] = "Paintball_Mentes"
  22.  
  23. new Kes[20][33], Skin[33], Lada[33], Kulcs[33], cim[121], Oles[33], Szint[33], Dollar[33]
  24. new Erteke[33], kicucc[33], kirakva[33], pido, mennyiseg[33]
  25.  
  26. new const Prefix[] = "[lOOSer's]"
  27.  
  28. new const KeseK[][] = {
  29.     { "FPS Kes" },
  30.     { "Graffiti Kes" },
  31.     { "Black Blood" },
  32.     { "Neon Karambit Kes" },
  33.     { "Wolf Kes" },
  34.     { "AdiDas Kes" },
  35.     { "Barcalona Kes" },
  36.     { "Denim Kes" },
  37.     { "Iluminati  Kes" },
  38.     { "Szinek viadala Kes" },
  39.     { "Nice Kes" },
  40.     { "Bergyilkos Kes" },
  41.     { "Katana Kard" },
  42.     { "Green Bio Kes" },
  43.     { "Balta Kes" },
  44.     { "Funny Kes" },
  45.     { "Lightning Kes" },
  46.     { "Virtual Kes" },
  47.     { "Red John Kes" },
  48.     { "ExtergoNN Kes" }
  49. }
  50. new const KesModelek[][] = {
  51.     "knife/knif.mdl",
  52.     "knife/fps.mdl",
  53.     "knife/v_graf.mdl",
  54.     "knife/v_blood.mdl",
  55.     "knife/v_neon.mdl",
  56.     "knife/v_wolf.mdl",
  57.     "knife/v_adidas.mdl",
  58.     "knife/v_bar.mdl",
  59.     "knife/v_denim.mdl",
  60.     "knife/v_ill.mdl",
  61.     "knife/v_szin.mdl",
  62.     "knife/v_ur.mdl",
  63.     "knife/v_ber.mdl",
  64.     "knife/v_kat.mdl",
  65.     "knife/v_green.mdl",
  66.     "knife/v_balta.mdl",
  67.     "knife/v_fun.mdl",
  68.     "knife/v_lig.mdl",
  69.     "knife/v_vir.mdl",
  70.     "knife/v_red.mdl",
  71.     "knife/v_ex.mdl"
  72. }
  73. new const Rang[][] = {
  74.     "Ujonc",
  75.     "Kezdo",
  76.     "Bot",
  77.     "Halado",
  78.     "Bolond",
  79.     "Reszeges",
  80.     "Orult",
  81.     "Tud Valamit",
  82.     "Nova",
  83.     "Gold Nova",
  84.     "Master",
  85.     "Meszarlo",
  86.     "Alazo",
  87.     "Nyugdijas",
  88.     "Jo Jatekos",
  89.     "Paintballpro",
  90.     "Veteran",
  91.     "The LeGenD"
  92. }
  93. new const RangOles[] = {
  94.     10,
  95.     25,
  96.     50,
  97.     75,
  98.     100,
  99.     150,
  100.     220,
  101.     300,
  102.     350,
  103.     400,
  104.     450,
  105.     500,
  106.     550,
  107.     600,
  108.     650,
  109.     700,
  110.     800,
  111.     1000
  112. }
  113. new const Float:Dropok[][] = {
  114.     { 15.00 },//Lada Drop
  115.     { 25.00 }//Kulcs Drop
  116. }
  117. new const Float:Nyitas[][] = {
  118.     { 95.00 },
  119.     { 60.00 },
  120.     { 25.00 },
  121.     { 10.00 }
  122. }
  123. public plugin_init() {
  124.     register_plugin(PLUGIN, VERSION, AUTHOR)
  125.    
  126.    
  127.     register_clcmd("say /adas", "addolas")
  128.     register_clcmd("DOLLAR", "lekeres")
  129.     register_clcmd("MENNYISEG", "dblekeres")
  130.     register_clcmd("say", "HandleSay")
  131.     register_clcmd("say_team", "HandleSay")
  132.    
  133.     register_impulse(201, "FoMenu")
  134.    
  135.     register_event("DeathMsg", "Halal", "a")
  136.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  137.     register_clcmd("say /menu", "FoMenu")
  138. }
  139. public addolas(id) {
  140.     if(get_user_flags(id) & JOG) {
  141.         for(new i; i < MAX; i++) {
  142.             Kes[i][id] += 0
  143.             Lada[id] += 1
  144.             Kulcs[id] += 1
  145.             Dollar[id] += 10
  146.         }
  147.     }
  148. }
  149. public plugin_precache() {
  150.     for(new i; i < 21; i++){
  151.         format(cim, charsmax(cim),"models/onepb/%s", KesModelek[i])
  152.         precache_model(cim)
  153.     }
  154. }
  155. public fegyvervaltas(id) {
  156.     new Gun = get_user_weapon(id)
  157.    
  158.     for(new i; i < 21; i++){
  159.         if(Skin[id] == i && Gun == CSW_KNIFE) {
  160.             format(cim, charsmax(cim), "models/onepb/%s", KesModelek[i])
  161.             set_pev(id, pev_viewmodel2, cim)
  162.         }
  163.     }
  164. }
  165. public Halal() {
  166.     new Gyilkos = read_data(1)
  167.     new Aldozat = read_data(2)
  168.    
  169.     if(Gyilkos == Aldozat)
  170.         return PLUGIN_HANDLED
  171.        
  172.     Oles[Gyilkos]++
  173.    
  174.     while(Oles[Gyilkos] >= RangOles[Szint[Gyilkos]]) Szint[Gyilkos]++
  175.    
  176.     new Para;
  177.    
  178.     Para += random_num(15, 25)
  179.     Dollar[Gyilkos] += Para
  180.    
  181.     set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  182.     show_dhudmessage(Gyilkos, "+%d$", Para)
  183.    
  184.     Dropellenorzes(Gyilkos)
  185.     return PLUGIN_HANDLED;
  186. }
  187. public Dropellenorzes(id) {
  188.     new Float:Szam = random_float(0.01, 100.00)
  189.     new Nev[32]
  190.     get_user_name(id, Nev, 31)
  191.    
  192.     if(Szam <= Dropok[0][0]) {
  193.         Lada[id]++
  194.         ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy ^4Lada -^1t", Prefix, Nev)
  195.     }
  196.     else if(Szam <= Dropok[1][0]) {
  197.         Kulcs[id]++
  198.         ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy ^4Kulcs -^1t", Prefix, Nev)
  199.     }
  200. }
  201. public Talal(id)
  202. {
  203.     new Float:RandomSzam = random_float(0.01, 100.00)
  204.    
  205.     if(RandomSzam <= Nyitas[3][0]) {
  206.         Keres4(id)
  207.     }
  208.     else if(RandomSzam <= Nyitas[2][0]) {
  209.         Keres3(id)
  210.     }
  211.     else if(RandomSzam <= Nyitas[1][0]) {
  212.         Keres2(id)
  213.     }
  214.     else if(RandomSzam <= Nyitas[0][0]) {
  215.         Keres(id)
  216.     }
  217. }
  218. public Keres(id) {
  219.     new Nev[32]
  220.     get_user_name(id, Nev, 31)
  221.     switch(random_num(1, 5)) {
  222.         case 1: {
  223.             Kes[0][id]++
  224.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[0])
  225.         }
  226.         case 2: {
  227.             Kes[1][id]++
  228.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[1])
  229.         }
  230.         case 3: {
  231.             Kes[2][id]++
  232.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[2])
  233.         }
  234.         case 4: {
  235.             Kes[3][id]++
  236.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[3])
  237.         }
  238.         case 5: {
  239.             Kes[4][id]++
  240.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[4])
  241.         }
  242.     }
  243. }
  244. public Keres2(id) {
  245.     new Nev[32]
  246.     get_user_name(id, Nev, 31)
  247.     switch(random_num(1, 5)) {
  248.         case 1: {
  249.             Kes[5][id]++
  250.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[5])
  251.         }
  252.         case 2: {
  253.             Kes[6][id]++
  254.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[6])
  255.         }
  256.         case 3: {
  257.             Kes[7][id]++
  258.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[7])
  259.         }
  260.         case 4: {
  261.             Kes[8][id]++
  262.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[8])
  263.         }
  264.         case 5: {
  265.             Kes[9][id]++
  266.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[9])
  267.         }
  268.     }
  269. }
  270. public Keres3(id) {
  271.     new Nev[32]
  272.     get_user_name(id, Nev, 31)
  273.     switch(random_num(1, 5)) {
  274.         case 1: {
  275.             Kes[10][id]++
  276.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[10])
  277.         }
  278.         case 2: {
  279.             Kes[11][id]++
  280.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[11])
  281.         }
  282.         case 3: {
  283.             Kes[12][id]++
  284.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[12])
  285.         }
  286.         case 4: {
  287.             Kes[13][id]++
  288.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[13])
  289.         }
  290.         case 5: {
  291.             Kes[14][id]++
  292.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[14])
  293.         }
  294.     }
  295. }
  296. public Keres4(id) {
  297.     new Nev[32]
  298.     get_user_name(id, Nev, 31)
  299.     switch(random_num(1, 5)) {
  300.         case 1: {
  301.             Kes[15][id]++
  302.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[15])
  303.         }
  304.         case 2: {
  305.             Kes[16][id]++
  306.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[16])
  307.         }
  308.         case 3: {
  309.             Kes[17][id]++
  310.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[17])
  311.         }
  312.         case 4: {
  313.             Kes[18][id]++
  314.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[18])
  315.         }
  316.         case 5: {
  317.             Kes[19][id]++
  318.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[19])
  319.         }
  320.     }
  321. }
  322.  
  323. public FoMenu(id) {
  324.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \w2.0^nDollar: \d%d", Dollar[id])
  325.     new menu = menu_create(cim, "FoMenu_H")
  326.    
  327.     menu_additem(menu, "Skinek", "1", 0)
  328.     menu_additem(menu, "Lada Nyitas", "2", 0)
  329.     menu_additem(menu, "Piacter", "3", 0)
  330.    
  331.     format(cim, charsmax(cim), "Kuka^n^n\rRangod: \y%s^n\rKovetkezo Rangod: \d%s\r(\y%d/%d\r)",Rang[Szint[id]], Rang[Szint[id]+1], Oles[id], RangOles[Szint[id]])
  332.     menu_additem(menu, cim, "4", 0)
  333.    
  334.     menu_additem(menu, "^n^n\d---------------^n\yA Modot Keszitette:MR.Police, Predathor", "5",0)
  335.    
  336.     menu_display(id, menu)
  337. }
  338. public FoMenu_H(id, menu, item){
  339.    
  340.     if(item == MENU_EXIT)
  341.     {
  342.         menu_destroy(menu)
  343.         return
  344.     }
  345.    
  346.     new data[9], szName[64]
  347.     new access, callback
  348.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  349.     new key = str_to_num(data)
  350.    
  351.     switch(key)
  352.     {
  353.         case 1:Fegyverek(id)
  354.         case 2:LadaNyitas(id)
  355.         case 3:PiacMenu(id)
  356.         case 4:KukaMenu(id)
  357.         case 5:FoMenu(id)
  358.     }
  359. }
  360. public LadaNyitas(id) {
  361.     format(cim, charsmax(cim), "\r[lOOSer's] \yLada Nyitas^n\wLada: \r%d \d| \wKulcs: \r%d", Lada[id], Kulcs[id])
  362.     new menu = menu_create(cim, "Lada_h")
  363.    
  364.     format(cim, charsmax(cim), "\yLada Nyitas^n^n\wLada \yDrop esély: \r%3.2f^n\wKulcs \yDrop esély: \r%3.2f", Dropok[0], Dropok[1])
  365.     menu_additem(menu, cim, "1", 0)
  366.    
  367.     menu_display(id, menu)
  368. }
  369. public Lada_h(id, menu, item){
  370.    
  371.     if(item == MENU_EXIT)
  372.     {
  373.         menu_destroy(menu)
  374.         return
  375.     }
  376.    
  377.     new data[9], szName[64]
  378.     new access, callback
  379.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  380.     new key = str_to_num(data)
  381.    
  382.     switch(key)
  383.     {
  384.         case 1: {
  385.             if(Lada[id] >= 1 && Kulcs[id] >= 1) {
  386.                 Lada[id]--
  387.                 Kulcs[id]--
  388.                 Talal(id)
  389.                 LadaNyitas(id)
  390.             }
  391.             else {
  392.                 ColorChat(id, GREEN, "%s ^1Nincs Ladat vagy kulcsot", Prefix)
  393.             }
  394.         }
  395.     }
  396. }
  397. public Fegyverek(id) {
  398.     format(cim, charsmax(cim), "\r[lOOSer's] \ySkinek")
  399.     new menu = menu_create(cim, "Fegyver_h")
  400.    
  401.     for(new i; i < MAX; i++) {
  402.         if(Kes[i][id] > 0) {
  403.             new Szam[6]
  404.             num_to_str(i, Szam, 5)
  405.             format(cim, charsmax(cim), "\y%s \r(\d%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  406.             menu_additem(menu, cim, Szam)
  407.         }
  408.     }
  409.     menu_display(id, menu)
  410. }
  411. public Fegyver_h(id, menu, item){
  412.    
  413.     if(item == MENU_EXIT)
  414.     {
  415.         menu_destroy(menu)
  416.         return
  417.     }
  418.    
  419.     new data[9], szName[64]
  420.     new access, callback
  421.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  422.     new key = str_to_num(data)
  423.    
  424.     Skin[id] = key+1
  425. }
  426. public KukaMenu(id) {
  427.     format(cim, charsmax(cim), "\r[lOOSer's] \yKuka")
  428.     new menu = menu_create(cim, "Kuka_h")
  429.    
  430.     for(new i; i < MAX; i++) {
  431.         if(Kes[i][id] > 0) {
  432.             new Szam[6]
  433.             num_to_str(i, Szam, 5)
  434.             format(cim, charsmax(cim), "\y%s \r(\d%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  435.             menu_additem(menu, cim, Szam)
  436.         }
  437.     }
  438.     menu_display(id, menu)
  439. }
  440. public Kuka_h(id, menu, item){
  441.    
  442.     if(item == MENU_EXIT)
  443.     {
  444.         menu_destroy(menu)
  445.         return
  446.     }
  447.    
  448.     new data[9], szName[64]
  449.     new access, callback
  450.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  451.     new key = str_to_num(data)
  452.    
  453.     Kes[key][id]--
  454.     KukaMenu(id)
  455. }
  456. public PiacMenu(id) {
  457.     format(cim, charsmax(cim), "\r[lOOSer's] \yPiac")
  458.     new menu = menu_create(cim, "Piac_H")
  459.    
  460.     menu_additem(menu, "Eladas", "1", 0)
  461.     menu_additem(menu, "Vasarlas", "2", 0)
  462.    
  463.     menu_display(id, menu)
  464. }
  465. public Piac_H(id, menu, item){
  466.    
  467.     if(item == MENU_EXIT)
  468.     {
  469.         menu_destroy(menu)
  470.         return
  471.     }
  472.    
  473.     new data[9], szName[64]
  474.     new access, callback
  475.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  476.     new key = str_to_num(data)
  477.    
  478.     switch(key)
  479.     {
  480.         case 1:Eladas(id)
  481.         case 2:Vasarlas(id)
  482.     }
  483. }
  484. public Eladas(id) {
  485.     new cim[121], ks1[121], ks2[121]
  486.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \dEladas^n\wDollar: %d", Dollar[id])
  487.     new menu = menu_create(cim, "eladas_h" )
  488.    
  489.     if(kirakva[id] == 0){
  490.         for(new i=0; i < MAX; i++) {
  491.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Valaszd ki a Targyat!")
  492.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\r%s", KeseK[i-1])
  493.             }
  494.         menu_additem(menu, ks1 ,"0",0)
  495.     }
  496.     if(kirakva[id] == 0) {
  497.         format(ks1, charsmax(ks1), "\dMennyiseg: \r%d \yDB", mennyiseg[id])
  498.         menu_additem(menu, ks1, "1",0)
  499.     }
  500.     if(kirakva[id] == 0){
  501.         format(ks2, charsmax(ks2), "\dAra: \r%d \yDOLLAR", Erteke[id])
  502.         menu_additem(menu,ks2,"2",0)
  503.     }
  504.     if(Erteke[id] != 0 && kirakva[id] == 0)
  505.     {
  506.         menu_additem(menu,"Mehet a piacra!","3",0)
  507.     }
  508.     if(Erteke[id] != 0 && kirakva[id] == 1)
  509.         menu_additem(menu,"Targy a piacon \dVisszavonas","-2",0)
  510.    
  511.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  512.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  513.     menu_display(id, menu, 0);
  514. }
  515. public eladas_h(id, menu, item){
  516.     if( item == MENU_EXIT )
  517.     {
  518.         menu_destroy(menu);
  519.         return PLUGIN_HANDLED;
  520.     }
  521.     new data[9], szName[64], name[32]
  522.     get_user_name(id, name, charsmax(name))
  523.     new access, callback;
  524.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  525.     new key = str_to_num(data);
  526.    
  527.     switch(key)
  528.     {
  529.         case -2:{
  530.             kirakva[id] = 0
  531.             kicucc[id] = 0
  532.             Erteke[id] = 0
  533.         }
  534.         case 0:{
  535.             fvalaszt(id)
  536.         }
  537.         case 1:{
  538.             client_cmd(id, "messagemode MENNYISEG")
  539.         }
  540.         case 2:{
  541.             client_cmd(id, "messagemode DOLLAR")
  542.         }
  543.         case 3:{
  544.             for(new i=0; i < MAX; i++) {
  545.                 if(kicucc[id] == i && Kes[i-1][id] >= mennyiseg[id]) {
  546.                     ColorChat(0, GREEN, "%s ^3%s ^1kirakott %d DB ^3%s^1-t a Piacra %d Dollarert!", Prefix, name, mennyiseg[id], KeseK[i-1], Erteke[id])
  547.                     kirakva[id] = 1
  548.                 }
  549.             }
  550.         }
  551.     }
  552.     menu_destroy(menu)
  553.     return PLUGIN_HANDLED
  554. }
  555. public fvalaszt(id) {
  556.     new szMenuTitle[ 121 ],cim[121]
  557.     format( szMenuTitle, charsmax( szMenuTitle ), "\r[lOOSer's] \rValasz \y -\dPiac")
  558.     new menu = menu_create( szMenuTitle, "fvalaszt_h" )
  559.    
  560.     for(new i; i < MAX; i++) {
  561.         if(Kes[i][id] > 0) {
  562.             new Num[6]
  563.             num_to_str(i, Num, 5)
  564.             formatex(cim, charsmax(cim), "\y%s \r(\w%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  565.             menu_additem(menu, cim, Num)
  566.         }
  567.     }
  568.    
  569.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  570.     menu_display(id, menu, 0);
  571.    
  572. }
  573. public fvalaszt_h(id, menu, item){
  574.     if(item == MENU_EXIT)
  575.     {
  576.         menu_destroy(menu)
  577.         return
  578.     }
  579.     new data[9], szName[64]
  580.     new access, callback
  581.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  582.     new key = str_to_num(data)
  583.    
  584.     kicucc[id] = key+1
  585.     Eladas(id)
  586. }
  587. public lekeres(id) {
  588.     new ertek, adatok[32]
  589.     read_args(adatok, charsmax(adatok))
  590.     remove_quotes(adatok)
  591.    
  592.     ertek = str_to_num(adatok)
  593.    
  594.     new hossz = strlen(adatok)
  595.    
  596.     if(hossz > 7)
  597.     {
  598.         client_cmd(id, "messagemode DOLLAR")
  599.     }
  600.     else if(ertek < 20)
  601.     {
  602.         ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver!t 20 Dollár alatt.", Prefix)
  603.         Eladas(id)
  604.     }
  605.     else
  606.     {
  607.         Erteke[id] = ertek
  608.         Eladas(id)
  609.     }
  610. }
  611. public dblekeres(id) {
  612.     new ertek, adatok[32]
  613.     read_args(adatok, charsmax(adatok))
  614.     remove_quotes(adatok)
  615.    
  616.     ertek = str_to_num(adatok)
  617.    
  618.     new hossz = strlen(adatok)
  619.    
  620.     if(hossz > 7)
  621.     {
  622.         client_cmd(id, "messagemode MENNYISEG")
  623.     }
  624.     else if(ertek < 1)
  625.     {
  626.         Eladas(id)
  627.     }
  628.     else
  629.     {
  630.         mennyiseg[id] = ertek
  631.         Eladas(id)
  632.     }
  633. }
  634. public Vasarlas(id)
  635. {      
  636.     new mpont[512], menu, cim[121]
  637.    
  638.     static players[32],temp[10],pnum;  
  639.     get_players(players,pnum,"c")
  640.    
  641.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \dVasarlas")
  642.     menu = menu_create(cim, "vasarlas_h" )
  643.    
  644.     for (new i; i < pnum; i++)
  645.     {
  646.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  647.         {
  648.             for(new a=0; a < MAX; a++) {
  649.                 if(kicucc[players[i]] == a)
  650.                     formatex(mpont,256,"\y%s\d(\wElado: \r%s \d| \wDB: \r%d \d| \wAra: \r%d\d)", KeseK[a-1], get_player_name(players[i]), mennyiseg[players[i]], Erteke[players[i]])
  651.             }
  652.            
  653.             num_to_str(players[i],temp,charsmax(temp))
  654.             menu_additem(menu, mpont, temp)
  655.         }
  656.     }
  657.     menu_setprop(menu, MPROP_PERPAGE, 6)
  658.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL )
  659.     menu_display(id, menu)
  660.     return PLUGIN_HANDLED
  661. }  
  662. public vasarlas_h(id,menu, item){
  663.     if(item == MENU_EXIT)
  664.     {
  665.         menu_destroy(menu);
  666.         return
  667.     }
  668.     if(pido != 0){
  669.         Vasarlas(id)
  670.         return
  671.     }
  672.     new data[6] ,szName[64],access,callback;
  673.     new name[32], name2[32]
  674.     get_user_name(id, name, charsmax(name))
  675.    
  676.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  677.    
  678.     new player = str_to_num(data);
  679.     get_user_name(player, name2, charsmax(name2))
  680.     pido = 2
  681.     set_task(2.0, "vido")
  682.    
  683.     for(new i=0; i < MAX; i++) {
  684.         if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  685.         {
  686.             kirakva[player] = 0
  687.             ColorChat(0, GREEN, "%s ^3%s ^1vett %d DB ^3%s^1-t ^4%s-^1tol %d Dollarert!", Prefix, name, mennyiseg[player], KeseK[i-1], name2, Erteke[player])
  688.             Dollar[player] += Erteke[player]
  689.             Dollar[id] -= Erteke[player]
  690.             Kes[i-1][id] += mennyiseg[player]
  691.             Kes[i-1][player] -= mennyiseg[player]
  692.             kicucc[player] = 0
  693.             mennyiseg[player] = 0
  694.             Erteke[player] = 0
  695.         }
  696.     }
  697. }
  698. public vido()
  699. {
  700.     pido = 0
  701. }
  702. stock get_player_name(id){
  703.     static name[32]
  704.     get_user_name(id,name,31)
  705.     return name
  706. }
  707. public client_connect(id) {
  708. Load(id)
  709. }
  710.  
  711. public client_disconnect(id)
  712. {
  713.     Save(id)
  714.     Kes[0][id] = 0;
  715.     Kes[1][id] = 0;
  716.     Kes[2][id] = 0;
  717.     Kes[3][id] = 0;
  718.     Kes[4][id] = 0;
  719.     Kes[5][id] = 0;
  720.     Kes[6][id] = 0;
  721.     Kes[7][id] = 0;
  722.     Kes[8][id] = 0;
  723.     Kes[9][id] = 0;
  724.     Kes[10][id] = 0;
  725.     Kes[11][id] = 0;
  726.     Kes[12][id] = 0;
  727.     Kes[13][id] = 0;
  728.     Kes[14][id] = 0;
  729.     Kes[15][id] = 0;
  730.     Kes[16][id] = 0;
  731.     Kes[17][id] = 0;
  732.     Kes[18][id] = 0;
  733.     Kes[19][id] = 0;
  734.     Lada[id] = 0;
  735.     Kulcs[id] = 0;
  736.     Szint[id] = 0;
  737.     Oles[id] = 0;
  738.     Dollar[id] = 0;
  739. }
  740.  
  741. Load(id) {
  742.     new nev[35]
  743.     get_user_name(id, nev, sizeof(nev)-1)
  744.  
  745.     new mentes[512]
  746.     format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id], Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id], Kes[15][id], Kes[16][id], Kes[17][id], Kes[18][id], Kes[19][id], Lada[id], Kulcs[id], Szint[id], Oles[id], Dollar[id])
  747.    
  748.     if(fvault_get_data(file, nev, mentes, 511))
  749.     {
  750.         new skin[32], skin1[32], skin2[32], skin3[32], skin4[32], skin5[32], skin6[32], skin7[32], skin8[32], skin9[32], skin10[32], skin11[32], skin12[32], skin13[32], skin14[32], skin15[32], skin16[32], skin17[32], skin18[32], skin19[32], lada1[32], kulcsi[32], szin[32], ol[32], ar[32]
  751.         parse(mentes, skin, 31, skin1, 31, skin2, 31, skin3, 31, skin4, 31, skin5, 31, skin6, 31, skin7, 31, skin8, 31, skin9, 31, skin10, 31, skin11, 31, skin12, 31, skin13, 31, skin14, 31, skin15, 31, skin16, 31, skin17, 31, skin18, 31, skin19, 31, lada1, 31, kulcsi, 31, szin, 31, ol, 31, ar, 31)
  752.        
  753.         Kes[0][id] = str_to_num(skin)
  754.         Kes[1][id] = str_to_num(skin1)
  755.         Kes[2][id] = str_to_num(skin2)
  756.         Kes[3][id] = str_to_num(skin3)
  757.         Kes[4][id] = str_to_num(skin4)
  758.         Kes[5][id] = str_to_num(skin5)
  759.         Kes[6][id] = str_to_num(skin6)
  760.         Kes[7][id] = str_to_num(skin7)
  761.         Kes[8][id] = str_to_num(skin8)
  762.         Kes[9][id] = str_to_num(skin9)
  763.         Kes[10][id] = str_to_num(skin10)
  764.         Kes[11][id] = str_to_num(skin11)
  765.         Kes[12][id] = str_to_num(skin12)
  766.         Kes[13][id] = str_to_num(skin13)
  767.         Kes[14][id] = str_to_num(skin14)
  768.         Kes[15][id] = str_to_num(skin15)
  769.         Kes[16][id] = str_to_num(skin16)
  770.         Kes[17][id] = str_to_num(skin17)
  771.         Kes[18][id] = str_to_num(skin18)
  772.         Kes[19][id] = str_to_num(skin19)
  773.         Lada[id] = str_to_num(lada1)
  774.         Kulcs[id] = str_to_num(kulcsi)
  775.         Szint[id] = str_to_num(szin)
  776.         Oles[id] = str_to_num(ol)
  777.         Dollar[id] = str_to_num(ar)
  778.        
  779.     }
  780.     else
  781.     {
  782.         Kes[0][id] = 0;
  783.         Kes[1][id] = 0;
  784.         Kes[2][id] = 0;
  785.         Kes[3][id] = 0;
  786.         Kes[4][id] = 0;
  787.         Kes[5][id] = 0;
  788.         Kes[6][id] = 0;
  789.         Kes[7][id] = 0;
  790.         Kes[8][id] = 0;
  791.         Kes[9][id] = 0;
  792.         Kes[10][id] = 0;
  793.         Kes[11][id] = 0;
  794.         Kes[12][id] = 0;
  795.         Kes[13][id] = 0;
  796.         Kes[14][id] = 0;
  797.         Kes[15][id] = 0;
  798.         Kes[16][id] = 0;
  799.         Kes[17][id] = 0;
  800.         Kes[18][id] = 0;
  801.         Kes[19][id] = 0;
  802.         Lada[id] = 0;
  803.         Kulcs[id] = 0;
  804.         Szint[id] = 0;
  805.         Oles[id] = 0;
  806.         Dollar[id] = 0;
  807.        
  808.     }
  809. }
  810. Save(id) {
  811.     new nev[35]
  812.     get_user_name(id, nev, sizeof(nev)-1)
  813.  
  814.     new mentes[512]
  815.     format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id], Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id], Kes[15][id], Kes[16][id], Kes[17][id], Kes[18][id], Kes[19][id], Lada[id], Kulcs[id], Szint[id], Oles[id], Dollar[id])
  816.    
  817.     fvault_set_data(file, nev, mentes)
  818. }
  819.  
  820. public HandleSay(id)
  821. {
  822.     new message[192], Name[32], none[2][32], chat[192], hal[32]
  823.    
  824.     read_args (message, 191)
  825.     remove_quotes (message)
  826.    
  827.     new hossz = strlen(message)
  828.    
  829.     new i = 0
  830.     new RosszKarakterek = 0
  831.    
  832.     while(i < hossz) {
  833.         if(message[i] == '#')
  834.             RosszKarakterek++
  835.         ++i
  836.     }
  837.    
  838.     if(RosszKarakterek > 0)
  839.     {
  840.         new JatekosNeve[32]
  841.         get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  842.         new JatekosIP[32]
  843.         get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  844.         server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  845.         log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  846.         return PLUGIN_HANDLED
  847.     }
  848.     new pont2=0;
  849.     new kettospont=0;
  850.     new szam2=0;
  851.     new hir=0;
  852.     while(i < hossz)
  853.     {
  854.         if(message[i] == 'w')
  855.             hir++;
  856.         if(message[i] == '.')
  857.             pont2++;
  858.         if(message[i] == ':')
  859.             kettospont++;
  860.         if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  861.             szam2++;
  862.         if(message[i] == '#')
  863.             RosszKarakterek++
  864.         ++i;
  865.     }
  866.  
  867.     if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
  868.     {
  869.         return PLUGIN_HANDLED;
  870.     }
  871.     if(szam2 >= 8)
  872.     {
  873.         return PLUGIN_HANDLED;
  874.     }
  875.     if(hir >= 3)
  876.     {
  877.         return PLUGIN_HANDLED;
  878.     }
  879.    
  880.     formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  881.    
  882.     if (message[0] == '@' || message[0] == '!' || equal (message, ""))
  883.         return PLUGIN_HANDLED;
  884.    
  885.     get_user_name(id, Name, 31);
  886.     new string[6]
  887.     format(string, 5, "%s", Name)
  888.     if(!is_user_alive(id)) hal = "*DEAD* "
  889.     else  hal = ""
  890.     if(!equali(message, none[0]) && !equali(message, none[1]))
  891.     {
  892.         if(get_user_flags(id) & ADMIN_IMMUNITY)
  893.         formatex(chat, 191, "^1%s^4[Tulaj][%s] ^3%s^4 : %s", hal, Rang[Szint[id]], Name, message)
  894.        
  895.         else if(get_user_flags(id) & ADMIN_BAN)
  896.         formatex(chat, 191, "^1%s^4[Admin][%s] ^3%s^4 : %s", hal, Rang[Szint[id]], Name, message)
  897.         else
  898.         formatex(chat, 191, "^1%s^4[%s] ^3%s^1 : %s", hal, Rang[Szint[id]], Name, message)
  899.         }
  900.         else {
  901.             formatex(chat, 191, "^1%s^3%s^1 : %s", hal, Name, message)
  902.         }
  903.         switch(cs_get_user_team(id))
  904.             {
  905.             case 1: ColorChat(0, RED, chat)
  906.             case 2: ColorChat(0, BLUE, chat)
  907.         }
  908.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  909.         ColorChat(0, GREY, chat)
  910.         return PLUGIN_HANDLED;
  911. }
  912. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  913. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  914. */
  915. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  916. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  917. */

Vip kupon
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <nvault>
  5.  
  6. #define PLUGIN "VIP Kupon"
  7. #define VERSION "1.0"
  8. #define AUTHOR "GeTTAppL3"
  9.  
  10. #define VIP ADMIN_LEVEL_E
  11.  
  12. new vip[33]
  13. new vipell[33]
  14.  
  15. public plugin_init()
  16. {
  17.     register_plugin(PLUGIN, VERSION, AUTHOR)
  18.    
  19.     register_clcmd("amx_kuponbevaltas 9vb1n1m263", "vips")
  20.         register_cvar("amx_vipkupon","1")
  21.    
  22. }
  23.  
  24.  
  25. public vips(id)
  26. {
  27. if(get_cvar_num("amx_vipkupon") != 1)
  28. {
  29. ColorChat(id, BLUE, "^1[^3-^4LCH^3-^1]^4==> ^3Sajnálom, a kupont valószínűleg felhasználták!")
  30. return PLUGIN_HANDLED
  31. }
  32.  
  33. if(get_cvar_num("amx_vipkupon") != 0 || vipell[id] == 0)
  34. {
  35. vipell[id]++
  36. if(vipell[id] == 1)
  37.  
  38. {
  39.  
  40. ColorChat(id, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4Gratulálok! Te beváltottad a^1 VIP^4 kupont!")
  41. ColorChat(0, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4VIP kupont felhasználták!")
  42. if(vip[id] += 3)
  43. set_task(3.0,"jog",id)
  44. new username[32]
  45. new CurrentTime[9]
  46. new logline[192]
  47. new filename[100]
  48. get_time("%S:%H:%M",CurrentTime,8)
  49. get_user_name(id, username, 31)
  50. get_time("addons/vipfelhasznalok.log", filename, 99)
  51.  
  52. format(logline, 191, "Neve: %s Darab: %s", username, vipell[id], CurrentTime)
  53. log_to_file(filename, logline)
  54. vipell[id]++
  55. server_cmd("amx_cvar amx_vipkupon 0")
  56. }
  57. }
  58. else
  59. {
  60. ColorChat(id, RED, "^1[^3-^4LCH^3-^1]^4==> ^3Sajnálom, a kupont felhasználták!")
  61. }
  62.  
  63. return PLUGIN_HANDLED
  64. }
  65.  
  66. public client_connect(id)
  67. {
  68. new nev[33]
  69. get_user_name(id, nev, 32)
  70.  
  71. if(get_user_flags(id) & ADMIN_LEVEL_E)
  72.                 {
  73.                 ColorChat(0, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4VIP csatlakozott! Neve:^1 %s", nev[id])
  74.                 }
  75. betoltes(id);
  76. set_task(3.0,"jog",id)
  77. }
  78.  
  79. public jog(id)
  80. {
  81.     if(vip[id] != 0)
  82.     {
  83.         set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_E)
  84.     }
  85. }
  86. public client_disconnect(id)
  87. {
  88. mentes(id)
  89. }
  90.  
  91.  
  92. public mentes(id)
  93. {
  94.  
  95. new name[33]
  96.     get_user_name(id, name, 32)
  97.     new filenev[128], tartalom[64]
  98.     format(filenev, sizeof(filenev), "addons/vipek/%s.txt", name)
  99.    
  100.     new sor = 0
  101.    
  102.    
  103.     formatex(tartalom, charsmax(tartalom), "%d", vip[id])
  104.     write_file(filenev, tartalom, sor)
  105.     sor++
  106.     formatex(tartalom, charsmax(tartalom), "%d", vipell[id])
  107.     write_file(filenev, tartalom, sor)
  108.     sor++
  109. }
  110.  
  111. public betoltes(id)
  112. {
  113. new name[33]
  114.     get_user_name(id, name, 32)
  115.     new filenev[128]
  116.     format(filenev, 127, "addons/vipek/%s.txt", name)
  117.    
  118.     new sor = 0
  119.    
  120.     if (is_user_bot(id) || !file_exists(filenev))
  121.         return
  122.        
  123.     new vip1[33], vipell1[33]
  124.    
  125.     new len
  126.    
  127.     read_file(filenev, sor, vip1, 63, len)
  128.     sor++
  129. read_file(filenev, sor, vipell1, 63, len)
  130.     sor++
  131.    
  132.     vip[id] = str_to_num(vip1)
  133. vipell[id] = str_to_num(vipell1)
  134. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Két plugin egyberakása
HozzászólásElküldve:2017.04.17. 18:07 
Offline
Tud valamit
Avatar

Csatlakozott:2016.11.08. 18:40
Hozzászólások:127
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 22 alkalommal
rusky18 írta:
Üdv van egy paintballmenüm és egy Vip kuponom azt kellene úgy megcsinálni hogy a Vip kupont lehessen ládából nyitni felhasználni, eladni. Aki megcsinálja megy a pacsi előre is köszönöm!
Paintballmenü
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6. #include <dhudmessage>
  7. #include <fun>
  8. #include <cstrike>
  9. #include <fvault>
  10. #include <fakemeta>
  11. #include <engine>
  12.  
  13. new const PLUGIN[] = "PaintballMenu"
  14. new const VERSION[] = "1.0"
  15. new const AUTHOR[] = "MR.Police"
  16.  
  17. const MAX = 20
  18.  
  19. const JOG = ADMIN_IMMUNITY;
  20.  
  21. new const file[] = "Paintball_Mentes"
  22.  
  23. new Kes[20][33], Skin[33], Lada[33], Kulcs[33], cim[121], Oles[33], Szint[33], Dollar[33]
  24. new Erteke[33], kicucc[33], kirakva[33], pido, mennyiseg[33]
  25.  
  26. new const Prefix[] = "[lOOSer's]"
  27.  
  28. new const KeseK[][] = {
  29.     { "FPS Kes" },
  30.     { "Graffiti Kes" },
  31.     { "Black Blood" },
  32.     { "Neon Karambit Kes" },
  33.     { "Wolf Kes" },
  34.     { "AdiDas Kes" },
  35.     { "Barcalona Kes" },
  36.     { "Denim Kes" },
  37.     { "Iluminati  Kes" },
  38.     { "Szinek viadala Kes" },
  39.     { "Nice Kes" },
  40.     { "Bergyilkos Kes" },
  41.     { "Katana Kard" },
  42.     { "Green Bio Kes" },
  43.     { "Balta Kes" },
  44.     { "Funny Kes" },
  45.     { "Lightning Kes" },
  46.     { "Virtual Kes" },
  47.     { "Red John Kes" },
  48.     { "ExtergoNN Kes" }
  49. }
  50. new const KesModelek[][] = {
  51.     "knife/knif.mdl",
  52.     "knife/fps.mdl",
  53.     "knife/v_graf.mdl",
  54.     "knife/v_blood.mdl",
  55.     "knife/v_neon.mdl",
  56.     "knife/v_wolf.mdl",
  57.     "knife/v_adidas.mdl",
  58.     "knife/v_bar.mdl",
  59.     "knife/v_denim.mdl",
  60.     "knife/v_ill.mdl",
  61.     "knife/v_szin.mdl",
  62.     "knife/v_ur.mdl",
  63.     "knife/v_ber.mdl",
  64.     "knife/v_kat.mdl",
  65.     "knife/v_green.mdl",
  66.     "knife/v_balta.mdl",
  67.     "knife/v_fun.mdl",
  68.     "knife/v_lig.mdl",
  69.     "knife/v_vir.mdl",
  70.     "knife/v_red.mdl",
  71.     "knife/v_ex.mdl"
  72. }
  73. new const Rang[][] = {
  74.     "Ujonc",
  75.     "Kezdo",
  76.     "Bot",
  77.     "Halado",
  78.     "Bolond",
  79.     "Reszeges",
  80.     "Orult",
  81.     "Tud Valamit",
  82.     "Nova",
  83.     "Gold Nova",
  84.     "Master",
  85.     "Meszarlo",
  86.     "Alazo",
  87.     "Nyugdijas",
  88.     "Jo Jatekos",
  89.     "Paintballpro",
  90.     "Veteran",
  91.     "The LeGenD"
  92. }
  93. new const RangOles[] = {
  94.     10,
  95.     25,
  96.     50,
  97.     75,
  98.     100,
  99.     150,
  100.     220,
  101.     300,
  102.     350,
  103.     400,
  104.     450,
  105.     500,
  106.     550,
  107.     600,
  108.     650,
  109.     700,
  110.     800,
  111.     1000
  112. }
  113. new const Float:Dropok[][] = {
  114.     { 15.00 },//Lada Drop
  115.     { 25.00 }//Kulcs Drop
  116. }
  117. new const Float:Nyitas[][] = {
  118.     { 95.00 },
  119.     { 60.00 },
  120.     { 25.00 },
  121.     { 10.00 }
  122. }
  123. public plugin_init() {
  124.     register_plugin(PLUGIN, VERSION, AUTHOR)
  125.    
  126.    
  127.     register_clcmd("say /adas", "addolas")
  128.     register_clcmd("DOLLAR", "lekeres")
  129.     register_clcmd("MENNYISEG", "dblekeres")
  130.     register_clcmd("say", "HandleSay")
  131.     register_clcmd("say_team", "HandleSay")
  132.    
  133.     register_impulse(201, "FoMenu")
  134.    
  135.     register_event("DeathMsg", "Halal", "a")
  136.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  137.     register_clcmd("say /menu", "FoMenu")
  138. }
  139. public addolas(id) {
  140.     if(get_user_flags(id) & JOG) {
  141.         for(new i; i < MAX; i++) {
  142.             Kes[i][id] += 0
  143.             Lada[id] += 1
  144.             Kulcs[id] += 1
  145.             Dollar[id] += 10
  146.         }
  147.     }
  148. }
  149. public plugin_precache() {
  150.     for(new i; i < 21; i++){
  151.         format(cim, charsmax(cim),"models/onepb/%s", KesModelek[i])
  152.         precache_model(cim)
  153.     }
  154. }
  155. public fegyvervaltas(id) {
  156.     new Gun = get_user_weapon(id)
  157.    
  158.     for(new i; i < 21; i++){
  159.         if(Skin[id] == i && Gun == CSW_KNIFE) {
  160.             format(cim, charsmax(cim), "models/onepb/%s", KesModelek[i])
  161.             set_pev(id, pev_viewmodel2, cim)
  162.         }
  163.     }
  164. }
  165. public Halal() {
  166.     new Gyilkos = read_data(1)
  167.     new Aldozat = read_data(2)
  168.    
  169.     if(Gyilkos == Aldozat)
  170.         return PLUGIN_HANDLED
  171.        
  172.     Oles[Gyilkos]++
  173.    
  174.     while(Oles[Gyilkos] >= RangOles[Szint[Gyilkos]]) Szint[Gyilkos]++
  175.    
  176.     new Para;
  177.    
  178.     Para += random_num(15, 25)
  179.     Dollar[Gyilkos] += Para
  180.    
  181.     set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  182.     show_dhudmessage(Gyilkos, "+%d$", Para)
  183.    
  184.     Dropellenorzes(Gyilkos)
  185.     return PLUGIN_HANDLED;
  186. }
  187. public Dropellenorzes(id) {
  188.     new Float:Szam = random_float(0.01, 100.00)
  189.     new Nev[32]
  190.     get_user_name(id, Nev, 31)
  191.    
  192.     if(Szam <= Dropok[0][0]) {
  193.         Lada[id]++
  194.         ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy ^4Lada -^1t", Prefix, Nev)
  195.     }
  196.     else if(Szam <= Dropok[1][0]) {
  197.         Kulcs[id]++
  198.         ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy ^4Kulcs -^1t", Prefix, Nev)
  199.     }
  200. }
  201. public Talal(id)
  202. {
  203.     new Float:RandomSzam = random_float(0.01, 100.00)
  204.    
  205.     if(RandomSzam <= Nyitas[3][0]) {
  206.         Keres4(id)
  207.     }
  208.     else if(RandomSzam <= Nyitas[2][0]) {
  209.         Keres3(id)
  210.     }
  211.     else if(RandomSzam <= Nyitas[1][0]) {
  212.         Keres2(id)
  213.     }
  214.     else if(RandomSzam <= Nyitas[0][0]) {
  215.         Keres(id)
  216.     }
  217. }
  218. public Keres(id) {
  219.     new Nev[32]
  220.     get_user_name(id, Nev, 31)
  221.     switch(random_num(1, 5)) {
  222.         case 1: {
  223.             Kes[0][id]++
  224.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[0])
  225.         }
  226.         case 2: {
  227.             Kes[1][id]++
  228.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[1])
  229.         }
  230.         case 3: {
  231.             Kes[2][id]++
  232.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[2])
  233.         }
  234.         case 4: {
  235.             Kes[3][id]++
  236.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[3])
  237.         }
  238.         case 5: {
  239.             Kes[4][id]++
  240.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[4])
  241.         }
  242.     }
  243. }
  244. public Keres2(id) {
  245.     new Nev[32]
  246.     get_user_name(id, Nev, 31)
  247.     switch(random_num(1, 5)) {
  248.         case 1: {
  249.             Kes[5][id]++
  250.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[5])
  251.         }
  252.         case 2: {
  253.             Kes[6][id]++
  254.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[6])
  255.         }
  256.         case 3: {
  257.             Kes[7][id]++
  258.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[7])
  259.         }
  260.         case 4: {
  261.             Kes[8][id]++
  262.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[8])
  263.         }
  264.         case 5: {
  265.             Kes[9][id]++
  266.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[9])
  267.         }
  268.     }
  269. }
  270. public Keres3(id) {
  271.     new Nev[32]
  272.     get_user_name(id, Nev, 31)
  273.     switch(random_num(1, 5)) {
  274.         case 1: {
  275.             Kes[10][id]++
  276.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[10])
  277.         }
  278.         case 2: {
  279.             Kes[11][id]++
  280.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[11])
  281.         }
  282.         case 3: {
  283.             Kes[12][id]++
  284.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[12])
  285.         }
  286.         case 4: {
  287.             Kes[13][id]++
  288.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[13])
  289.         }
  290.         case 5: {
  291.             Kes[14][id]++
  292.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[14])
  293.         }
  294.     }
  295. }
  296. public Keres4(id) {
  297.     new Nev[32]
  298.     get_user_name(id, Nev, 31)
  299.     switch(random_num(1, 5)) {
  300.         case 1: {
  301.             Kes[15][id]++
  302.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[15])
  303.         }
  304.         case 2: {
  305.             Kes[16][id]++
  306.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[16])
  307.         }
  308.         case 3: {
  309.             Kes[17][id]++
  310.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[17])
  311.         }
  312.         case 4: {
  313.             Kes[18][id]++
  314.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[18])
  315.         }
  316.         case 5: {
  317.             Kes[19][id]++
  318.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[19])
  319.         }
  320.     }
  321. }
  322.  
  323. public FoMenu(id) {
  324.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \w2.0^nDollar: \d%d", Dollar[id])
  325.     new menu = menu_create(cim, "FoMenu_H")
  326.    
  327.     menu_additem(menu, "Skinek", "1", 0)
  328.     menu_additem(menu, "Lada Nyitas", "2", 0)
  329.     menu_additem(menu, "Piacter", "3", 0)
  330.    
  331.     format(cim, charsmax(cim), "Kuka^n^n\rRangod: \y%s^n\rKovetkezo Rangod: \d%s\r(\y%d/%d\r)",Rang[Szint[id]], Rang[Szint[id]+1], Oles[id], RangOles[Szint[id]])
  332.     menu_additem(menu, cim, "4", 0)
  333.    
  334.     menu_additem(menu, "^n^n\d---------------^n\yA Modot Keszitette:MR.Police, Predathor", "5",0)
  335.    
  336.     menu_display(id, menu)
  337. }
  338. public FoMenu_H(id, menu, item){
  339.    
  340.     if(item == MENU_EXIT)
  341.     {
  342.         menu_destroy(menu)
  343.         return
  344.     }
  345.    
  346.     new data[9], szName[64]
  347.     new access, callback
  348.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  349.     new key = str_to_num(data)
  350.    
  351.     switch(key)
  352.     {
  353.         case 1:Fegyverek(id)
  354.         case 2:LadaNyitas(id)
  355.         case 3:PiacMenu(id)
  356.         case 4:KukaMenu(id)
  357.         case 5:FoMenu(id)
  358.     }
  359. }
  360. public LadaNyitas(id) {
  361.     format(cim, charsmax(cim), "\r[lOOSer's] \yLada Nyitas^n\wLada: \r%d \d| \wKulcs: \r%d", Lada[id], Kulcs[id])
  362.     new menu = menu_create(cim, "Lada_h")
  363.    
  364.     format(cim, charsmax(cim), "\yLada Nyitas^n^n\wLada \yDrop esély: \r%3.2f^n\wKulcs \yDrop esély: \r%3.2f", Dropok[0], Dropok[1])
  365.     menu_additem(menu, cim, "1", 0)
  366.    
  367.     menu_display(id, menu)
  368. }
  369. public Lada_h(id, menu, item){
  370.    
  371.     if(item == MENU_EXIT)
  372.     {
  373.         menu_destroy(menu)
  374.         return
  375.     }
  376.    
  377.     new data[9], szName[64]
  378.     new access, callback
  379.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  380.     new key = str_to_num(data)
  381.    
  382.     switch(key)
  383.     {
  384.         case 1: {
  385.             if(Lada[id] >= 1 && Kulcs[id] >= 1) {
  386.                 Lada[id]--
  387.                 Kulcs[id]--
  388.                 Talal(id)
  389.                 LadaNyitas(id)
  390.             }
  391.             else {
  392.                 ColorChat(id, GREEN, "%s ^1Nincs Ladat vagy kulcsot", Prefix)
  393.             }
  394.         }
  395.     }
  396. }
  397. public Fegyverek(id) {
  398.     format(cim, charsmax(cim), "\r[lOOSer's] \ySkinek")
  399.     new menu = menu_create(cim, "Fegyver_h")
  400.    
  401.     for(new i; i < MAX; i++) {
  402.         if(Kes[i][id] > 0) {
  403.             new Szam[6]
  404.             num_to_str(i, Szam, 5)
  405.             format(cim, charsmax(cim), "\y%s \r(\d%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  406.             menu_additem(menu, cim, Szam)
  407.         }
  408.     }
  409.     menu_display(id, menu)
  410. }
  411. public Fegyver_h(id, menu, item){
  412.    
  413.     if(item == MENU_EXIT)
  414.     {
  415.         menu_destroy(menu)
  416.         return
  417.     }
  418.    
  419.     new data[9], szName[64]
  420.     new access, callback
  421.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  422.     new key = str_to_num(data)
  423.    
  424.     Skin[id] = key+1
  425. }
  426. public KukaMenu(id) {
  427.     format(cim, charsmax(cim), "\r[lOOSer's] \yKuka")
  428.     new menu = menu_create(cim, "Kuka_h")
  429.    
  430.     for(new i; i < MAX; i++) {
  431.         if(Kes[i][id] > 0) {
  432.             new Szam[6]
  433.             num_to_str(i, Szam, 5)
  434.             format(cim, charsmax(cim), "\y%s \r(\d%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  435.             menu_additem(menu, cim, Szam)
  436.         }
  437.     }
  438.     menu_display(id, menu)
  439. }
  440. public Kuka_h(id, menu, item){
  441.    
  442.     if(item == MENU_EXIT)
  443.     {
  444.         menu_destroy(menu)
  445.         return
  446.     }
  447.    
  448.     new data[9], szName[64]
  449.     new access, callback
  450.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  451.     new key = str_to_num(data)
  452.    
  453.     Kes[key][id]--
  454.     KukaMenu(id)
  455. }
  456. public PiacMenu(id) {
  457.     format(cim, charsmax(cim), "\r[lOOSer's] \yPiac")
  458.     new menu = menu_create(cim, "Piac_H")
  459.    
  460.     menu_additem(menu, "Eladas", "1", 0)
  461.     menu_additem(menu, "Vasarlas", "2", 0)
  462.    
  463.     menu_display(id, menu)
  464. }
  465. public Piac_H(id, menu, item){
  466.    
  467.     if(item == MENU_EXIT)
  468.     {
  469.         menu_destroy(menu)
  470.         return
  471.     }
  472.    
  473.     new data[9], szName[64]
  474.     new access, callback
  475.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  476.     new key = str_to_num(data)
  477.    
  478.     switch(key)
  479.     {
  480.         case 1:Eladas(id)
  481.         case 2:Vasarlas(id)
  482.     }
  483. }
  484. public Eladas(id) {
  485.     new cim[121], ks1[121], ks2[121]
  486.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \dEladas^n\wDollar: %d", Dollar[id])
  487.     new menu = menu_create(cim, "eladas_h" )
  488.    
  489.     if(kirakva[id] == 0){
  490.         for(new i=0; i < MAX; i++) {
  491.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Valaszd ki a Targyat!")
  492.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\r%s", KeseK[i-1])
  493.             }
  494.         menu_additem(menu, ks1 ,"0",0)
  495.     }
  496.     if(kirakva[id] == 0) {
  497.         format(ks1, charsmax(ks1), "\dMennyiseg: \r%d \yDB", mennyiseg[id])
  498.         menu_additem(menu, ks1, "1",0)
  499.     }
  500.     if(kirakva[id] == 0){
  501.         format(ks2, charsmax(ks2), "\dAra: \r%d \yDOLLAR", Erteke[id])
  502.         menu_additem(menu,ks2,"2",0)
  503.     }
  504.     if(Erteke[id] != 0 && kirakva[id] == 0)
  505.     {
  506.         menu_additem(menu,"Mehet a piacra!","3",0)
  507.     }
  508.     if(Erteke[id] != 0 && kirakva[id] == 1)
  509.         menu_additem(menu,"Targy a piacon \dVisszavonas","-2",0)
  510.    
  511.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  512.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  513.     menu_display(id, menu, 0);
  514. }
  515. public eladas_h(id, menu, item){
  516.     if( item == MENU_EXIT )
  517.     {
  518.         menu_destroy(menu);
  519.         return PLUGIN_HANDLED;
  520.     }
  521.     new data[9], szName[64], name[32]
  522.     get_user_name(id, name, charsmax(name))
  523.     new access, callback;
  524.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  525.     new key = str_to_num(data);
  526.    
  527.     switch(key)
  528.     {
  529.         case -2:{
  530.             kirakva[id] = 0
  531.             kicucc[id] = 0
  532.             Erteke[id] = 0
  533.         }
  534.         case 0:{
  535.             fvalaszt(id)
  536.         }
  537.         case 1:{
  538.             client_cmd(id, "messagemode MENNYISEG")
  539.         }
  540.         case 2:{
  541.             client_cmd(id, "messagemode DOLLAR")
  542.         }
  543.         case 3:{
  544.             for(new i=0; i < MAX; i++) {
  545.                 if(kicucc[id] == i && Kes[i-1][id] >= mennyiseg[id]) {
  546.                     ColorChat(0, GREEN, "%s ^3%s ^1kirakott %d DB ^3%s^1-t a Piacra %d Dollarert!", Prefix, name, mennyiseg[id], KeseK[i-1], Erteke[id])
  547.                     kirakva[id] = 1
  548.                 }
  549.             }
  550.         }
  551.     }
  552.     menu_destroy(menu)
  553.     return PLUGIN_HANDLED
  554. }
  555. public fvalaszt(id) {
  556.     new szMenuTitle[ 121 ],cim[121]
  557.     format( szMenuTitle, charsmax( szMenuTitle ), "\r[lOOSer's] \rValasz \y -\dPiac")
  558.     new menu = menu_create( szMenuTitle, "fvalaszt_h" )
  559.    
  560.     for(new i; i < MAX; i++) {
  561.         if(Kes[i][id] > 0) {
  562.             new Num[6]
  563.             num_to_str(i, Num, 5)
  564.             formatex(cim, charsmax(cim), "\y%s \r(\w%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  565.             menu_additem(menu, cim, Num)
  566.         }
  567.     }
  568.    
  569.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  570.     menu_display(id, menu, 0);
  571.    
  572. }
  573. public fvalaszt_h(id, menu, item){
  574.     if(item == MENU_EXIT)
  575.     {
  576.         menu_destroy(menu)
  577.         return
  578.     }
  579.     new data[9], szName[64]
  580.     new access, callback
  581.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  582.     new key = str_to_num(data)
  583.    
  584.     kicucc[id] = key+1
  585.     Eladas(id)
  586. }
  587. public lekeres(id) {
  588.     new ertek, adatok[32]
  589.     read_args(adatok, charsmax(adatok))
  590.     remove_quotes(adatok)
  591.    
  592.     ertek = str_to_num(adatok)
  593.    
  594.     new hossz = strlen(adatok)
  595.    
  596.     if(hossz > 7)
  597.     {
  598.         client_cmd(id, "messagemode DOLLAR")
  599.     }
  600.     else if(ertek < 20)
  601.     {
  602.         ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver!t 20 Dollár alatt.", Prefix)
  603.         Eladas(id)
  604.     }
  605.     else
  606.     {
  607.         Erteke[id] = ertek
  608.         Eladas(id)
  609.     }
  610. }
  611. public dblekeres(id) {
  612.     new ertek, adatok[32]
  613.     read_args(adatok, charsmax(adatok))
  614.     remove_quotes(adatok)
  615.    
  616.     ertek = str_to_num(adatok)
  617.    
  618.     new hossz = strlen(adatok)
  619.    
  620.     if(hossz > 7)
  621.     {
  622.         client_cmd(id, "messagemode MENNYISEG")
  623.     }
  624.     else if(ertek < 1)
  625.     {
  626.         Eladas(id)
  627.     }
  628.     else
  629.     {
  630.         mennyiseg[id] = ertek
  631.         Eladas(id)
  632.     }
  633. }
  634. public Vasarlas(id)
  635. {      
  636.     new mpont[512], menu, cim[121]
  637.    
  638.     static players[32],temp[10],pnum;  
  639.     get_players(players,pnum,"c")
  640.    
  641.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \dVasarlas")
  642.     menu = menu_create(cim, "vasarlas_h" )
  643.    
  644.     for (new i; i < pnum; i++)
  645.     {
  646.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  647.         {
  648.             for(new a=0; a < MAX; a++) {
  649.                 if(kicucc[players[i]] == a)
  650.                     formatex(mpont,256,"\y%s\d(\wElado: \r%s \d| \wDB: \r%d \d| \wAra: \r%d\d)", KeseK[a-1], get_player_name(players[i]), mennyiseg[players[i]], Erteke[players[i]])
  651.             }
  652.            
  653.             num_to_str(players[i],temp,charsmax(temp))
  654.             menu_additem(menu, mpont, temp)
  655.         }
  656.     }
  657.     menu_setprop(menu, MPROP_PERPAGE, 6)
  658.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL )
  659.     menu_display(id, menu)
  660.     return PLUGIN_HANDLED
  661. }  
  662. public vasarlas_h(id,menu, item){
  663.     if(item == MENU_EXIT)
  664.     {
  665.         menu_destroy(menu);
  666.         return
  667.     }
  668.     if(pido != 0){
  669.         Vasarlas(id)
  670.         return
  671.     }
  672.     new data[6] ,szName[64],access,callback;
  673.     new name[32], name2[32]
  674.     get_user_name(id, name, charsmax(name))
  675.    
  676.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  677.    
  678.     new player = str_to_num(data);
  679.     get_user_name(player, name2, charsmax(name2))
  680.     pido = 2
  681.     set_task(2.0, "vido")
  682.    
  683.     for(new i=0; i < MAX; i++) {
  684.         if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  685.         {
  686.             kirakva[player] = 0
  687.             ColorChat(0, GREEN, "%s ^3%s ^1vett %d DB ^3%s^1-t ^4%s-^1tol %d Dollarert!", Prefix, name, mennyiseg[player], KeseK[i-1], name2, Erteke[player])
  688.             Dollar[player] += Erteke[player]
  689.             Dollar[id] -= Erteke[player]
  690.             Kes[i-1][id] += mennyiseg[player]
  691.             Kes[i-1][player] -= mennyiseg[player]
  692.             kicucc[player] = 0
  693.             mennyiseg[player] = 0
  694.             Erteke[player] = 0
  695.         }
  696.     }
  697. }
  698. public vido()
  699. {
  700.     pido = 0
  701. }
  702. stock get_player_name(id){
  703.     static name[32]
  704.     get_user_name(id,name,31)
  705.     return name
  706. }
  707. public client_connect(id) {
  708. Load(id)
  709. }
  710.  
  711. public client_disconnect(id)
  712. {
  713.     Save(id)
  714.     Kes[0][id] = 0;
  715.     Kes[1][id] = 0;
  716.     Kes[2][id] = 0;
  717.     Kes[3][id] = 0;
  718.     Kes[4][id] = 0;
  719.     Kes[5][id] = 0;
  720.     Kes[6][id] = 0;
  721.     Kes[7][id] = 0;
  722.     Kes[8][id] = 0;
  723.     Kes[9][id] = 0;
  724.     Kes[10][id] = 0;
  725.     Kes[11][id] = 0;
  726.     Kes[12][id] = 0;
  727.     Kes[13][id] = 0;
  728.     Kes[14][id] = 0;
  729.     Kes[15][id] = 0;
  730.     Kes[16][id] = 0;
  731.     Kes[17][id] = 0;
  732.     Kes[18][id] = 0;
  733.     Kes[19][id] = 0;
  734.     Lada[id] = 0;
  735.     Kulcs[id] = 0;
  736.     Szint[id] = 0;
  737.     Oles[id] = 0;
  738.     Dollar[id] = 0;
  739. }
  740.  
  741. Load(id) {
  742.     new nev[35]
  743.     get_user_name(id, nev, sizeof(nev)-1)
  744.  
  745.     new mentes[512]
  746.     format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id], Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id], Kes[15][id], Kes[16][id], Kes[17][id], Kes[18][id], Kes[19][id], Lada[id], Kulcs[id], Szint[id], Oles[id], Dollar[id])
  747.    
  748.     if(fvault_get_data(file, nev, mentes, 511))
  749.     {
  750.         new skin[32], skin1[32], skin2[32], skin3[32], skin4[32], skin5[32], skin6[32], skin7[32], skin8[32], skin9[32], skin10[32], skin11[32], skin12[32], skin13[32], skin14[32], skin15[32], skin16[32], skin17[32], skin18[32], skin19[32], lada1[32], kulcsi[32], szin[32], ol[32], ar[32]
  751.         parse(mentes, skin, 31, skin1, 31, skin2, 31, skin3, 31, skin4, 31, skin5, 31, skin6, 31, skin7, 31, skin8, 31, skin9, 31, skin10, 31, skin11, 31, skin12, 31, skin13, 31, skin14, 31, skin15, 31, skin16, 31, skin17, 31, skin18, 31, skin19, 31, lada1, 31, kulcsi, 31, szin, 31, ol, 31, ar, 31)
  752.        
  753.         Kes[0][id] = str_to_num(skin)
  754.         Kes[1][id] = str_to_num(skin1)
  755.         Kes[2][id] = str_to_num(skin2)
  756.         Kes[3][id] = str_to_num(skin3)
  757.         Kes[4][id] = str_to_num(skin4)
  758.         Kes[5][id] = str_to_num(skin5)
  759.         Kes[6][id] = str_to_num(skin6)
  760.         Kes[7][id] = str_to_num(skin7)
  761.         Kes[8][id] = str_to_num(skin8)
  762.         Kes[9][id] = str_to_num(skin9)
  763.         Kes[10][id] = str_to_num(skin10)
  764.         Kes[11][id] = str_to_num(skin11)
  765.         Kes[12][id] = str_to_num(skin12)
  766.         Kes[13][id] = str_to_num(skin13)
  767.         Kes[14][id] = str_to_num(skin14)
  768.         Kes[15][id] = str_to_num(skin15)
  769.         Kes[16][id] = str_to_num(skin16)
  770.         Kes[17][id] = str_to_num(skin17)
  771.         Kes[18][id] = str_to_num(skin18)
  772.         Kes[19][id] = str_to_num(skin19)
  773.         Lada[id] = str_to_num(lada1)
  774.         Kulcs[id] = str_to_num(kulcsi)
  775.         Szint[id] = str_to_num(szin)
  776.         Oles[id] = str_to_num(ol)
  777.         Dollar[id] = str_to_num(ar)
  778.        
  779.     }
  780.     else
  781.     {
  782.         Kes[0][id] = 0;
  783.         Kes[1][id] = 0;
  784.         Kes[2][id] = 0;
  785.         Kes[3][id] = 0;
  786.         Kes[4][id] = 0;
  787.         Kes[5][id] = 0;
  788.         Kes[6][id] = 0;
  789.         Kes[7][id] = 0;
  790.         Kes[8][id] = 0;
  791.         Kes[9][id] = 0;
  792.         Kes[10][id] = 0;
  793.         Kes[11][id] = 0;
  794.         Kes[12][id] = 0;
  795.         Kes[13][id] = 0;
  796.         Kes[14][id] = 0;
  797.         Kes[15][id] = 0;
  798.         Kes[16][id] = 0;
  799.         Kes[17][id] = 0;
  800.         Kes[18][id] = 0;
  801.         Kes[19][id] = 0;
  802.         Lada[id] = 0;
  803.         Kulcs[id] = 0;
  804.         Szint[id] = 0;
  805.         Oles[id] = 0;
  806.         Dollar[id] = 0;
  807.        
  808.     }
  809. }
  810. Save(id) {
  811.     new nev[35]
  812.     get_user_name(id, nev, sizeof(nev)-1)
  813.  
  814.     new mentes[512]
  815.     format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id], Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id], Kes[15][id], Kes[16][id], Kes[17][id], Kes[18][id], Kes[19][id], Lada[id], Kulcs[id], Szint[id], Oles[id], Dollar[id])
  816.    
  817.     fvault_set_data(file, nev, mentes)
  818. }
  819.  
  820. public HandleSay(id)
  821. {
  822.     new message[192], Name[32], none[2][32], chat[192], hal[32]
  823.    
  824.     read_args (message, 191)
  825.     remove_quotes (message)
  826.    
  827.     new hossz = strlen(message)
  828.    
  829.     new i = 0
  830.     new RosszKarakterek = 0
  831.    
  832.     while(i < hossz) {
  833.         if(message[i] == '#')
  834.             RosszKarakterek++
  835.         ++i
  836.     }
  837.    
  838.     if(RosszKarakterek > 0)
  839.     {
  840.         new JatekosNeve[32]
  841.         get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  842.         new JatekosIP[32]
  843.         get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  844.         server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  845.         log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  846.         return PLUGIN_HANDLED
  847.     }
  848.     new pont2=0;
  849.     new kettospont=0;
  850.     new szam2=0;
  851.     new hir=0;
  852.     while(i < hossz)
  853.     {
  854.         if(message[i] == 'w')
  855.             hir++;
  856.         if(message[i] == '.')
  857.             pont2++;
  858.         if(message[i] == ':')
  859.             kettospont++;
  860.         if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  861.             szam2++;
  862.         if(message[i] == '#')
  863.             RosszKarakterek++
  864.         ++i;
  865.     }
  866.  
  867.     if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
  868.     {
  869.         return PLUGIN_HANDLED;
  870.     }
  871.     if(szam2 >= 8)
  872.     {
  873.         return PLUGIN_HANDLED;
  874.     }
  875.     if(hir >= 3)
  876.     {
  877.         return PLUGIN_HANDLED;
  878.     }
  879.    
  880.     formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  881.    
  882.     if (message[0] == '@' || message[0] == '!' || equal (message, ""))
  883.         return PLUGIN_HANDLED;
  884.    
  885.     get_user_name(id, Name, 31);
  886.     new string[6]
  887.     format(string, 5, "%s", Name)
  888.     if(!is_user_alive(id)) hal = "*DEAD* "
  889.     else  hal = ""
  890.     if(!equali(message, none[0]) && !equali(message, none[1]))
  891.     {
  892.         if(get_user_flags(id) & ADMIN_IMMUNITY)
  893.         formatex(chat, 191, "^1%s^4[Tulaj][%s] ^3%s^4 : %s", hal, Rang[Szint[id]], Name, message)
  894.        
  895.         else if(get_user_flags(id) & ADMIN_BAN)
  896.         formatex(chat, 191, "^1%s^4[Admin][%s] ^3%s^4 : %s", hal, Rang[Szint[id]], Name, message)
  897.         else
  898.         formatex(chat, 191, "^1%s^4[%s] ^3%s^1 : %s", hal, Rang[Szint[id]], Name, message)
  899.         }
  900.         else {
  901.             formatex(chat, 191, "^1%s^3%s^1 : %s", hal, Name, message)
  902.         }
  903.         switch(cs_get_user_team(id))
  904.             {
  905.             case 1: ColorChat(0, RED, chat)
  906.             case 2: ColorChat(0, BLUE, chat)
  907.         }
  908.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  909.         ColorChat(0, GREY, chat)
  910.         return PLUGIN_HANDLED;
  911. }
  912. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  913. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  914. */
  915. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  916. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  917. */

Vip kupon
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <nvault>
  5.  
  6. #define PLUGIN "VIP Kupon"
  7. #define VERSION "1.0"
  8. #define AUTHOR "GeTTAppL3"
  9.  
  10. #define VIP ADMIN_LEVEL_E
  11.  
  12. new vip[33]
  13. new vipell[33]
  14.  
  15. public plugin_init()
  16. {
  17.     register_plugin(PLUGIN, VERSION, AUTHOR)
  18.    
  19.     register_clcmd("amx_kuponbevaltas 9vb1n1m263", "vips")
  20.         register_cvar("amx_vipkupon","1")
  21.    
  22. }
  23.  
  24.  
  25. public vips(id)
  26. {
  27. if(get_cvar_num("amx_vipkupon") != 1)
  28. {
  29. ColorChat(id, BLUE, "^1[^3-^4LCH^3-^1]^4==> ^3Sajnálom, a kupont valószínűleg felhasználták!")
  30. return PLUGIN_HANDLED
  31. }
  32.  
  33. if(get_cvar_num("amx_vipkupon") != 0 || vipell[id] == 0)
  34. {
  35. vipell[id]++
  36. if(vipell[id] == 1)
  37.  
  38. {
  39.  
  40. ColorChat(id, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4Gratulálok! Te beváltottad a^1 VIP^4 kupont!")
  41. ColorChat(0, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4VIP kupont felhasználták!")
  42. if(vip[id] += 3)
  43. set_task(3.0,"jog",id)
  44. new username[32]
  45. new CurrentTime[9]
  46. new logline[192]
  47. new filename[100]
  48. get_time("%S:%H:%M",CurrentTime,8)
  49. get_user_name(id, username, 31)
  50. get_time("addons/vipfelhasznalok.log", filename, 99)
  51.  
  52. format(logline, 191, "Neve: %s Darab: %s", username, vipell[id], CurrentTime)
  53. log_to_file(filename, logline)
  54. vipell[id]++
  55. server_cmd("amx_cvar amx_vipkupon 0")
  56. }
  57. }
  58. else
  59. {
  60. ColorChat(id, RED, "^1[^3-^4LCH^3-^1]^4==> ^3Sajnálom, a kupont felhasználták!")
  61. }
  62.  
  63. return PLUGIN_HANDLED
  64. }
  65.  
  66. public client_connect(id)
  67. {
  68. new nev[33]
  69. get_user_name(id, nev, 32)
  70.  
  71. if(get_user_flags(id) & ADMIN_LEVEL_E)
  72.                 {
  73.                 ColorChat(0, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4VIP csatlakozott! Neve:^1 %s", nev[id])
  74.                 }
  75. betoltes(id);
  76. set_task(3.0,"jog",id)
  77. }
  78.  
  79. public jog(id)
  80. {
  81.     if(vip[id] != 0)
  82.     {
  83.         set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_E)
  84.     }
  85. }
  86. public client_disconnect(id)
  87. {
  88. mentes(id)
  89. }
  90.  
  91.  
  92. public mentes(id)
  93. {
  94.  
  95. new name[33]
  96.     get_user_name(id, name, 32)
  97.     new filenev[128], tartalom[64]
  98.     format(filenev, sizeof(filenev), "addons/vipek/%s.txt", name)
  99.    
  100.     new sor = 0
  101.    
  102.    
  103.     formatex(tartalom, charsmax(tartalom), "%d", vip[id])
  104.     write_file(filenev, tartalom, sor)
  105.     sor++
  106.     formatex(tartalom, charsmax(tartalom), "%d", vipell[id])
  107.     write_file(filenev, tartalom, sor)
  108.     sor++
  109. }
  110.  
  111. public betoltes(id)
  112. {
  113. new name[33]
  114.     get_user_name(id, name, 32)
  115.     new filenev[128]
  116.     format(filenev, 127, "addons/vipek/%s.txt", name)
  117.    
  118.     new sor = 0
  119.    
  120.     if (is_user_bot(id) || !file_exists(filenev))
  121.         return
  122.        
  123.     new vip1[33], vipell1[33]
  124.    
  125.     new len
  126.    
  127.     read_file(filenev, sor, vip1, 63, len)
  128.     sor++
  129. read_file(filenev, sor, vipell1, 63, len)
  130.     sor++
  131.    
  132.     vip[id] = str_to_num(vip1)
  133. vipell[id] = str_to_num(vipell1)
  134. }

ha te irtad a modot akkor egybe es rakhatod :D

_________________
Just* Szerverek hamarosan!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Két plugin egyberakása
HozzászólásElküldve:2017.04.17. 22:55 
Offline
Tud valamit

Csatlakozott:2016.08.09. 16:08
Hozzászólások:121
Megköszönt másnak: 37 alkalommal
Nem én írtam a módot.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Két plugin egyberakása
HozzászólásElküldve:2017.04.19. 17:28 
Offline
Jómunkásember

Csatlakozott:2016.06.20. 10:23
Hozzászólások:489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Szia! Próba!!!!!!

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <dhudmessage>
  5. #include <fun>
  6. #include <cstrike>
  7. #include <fvault>
  8. #include <fakemeta>
  9. #include <engine>
  10.  
  11. new const PLUGIN[] = "PaintballMenu"
  12. new const VERSION[] = "1.0"
  13. new const AUTHOR[] = "MR.Police"
  14.  
  15. const MAX = 20
  16.  
  17. const JOG = ADMIN_IMMUNITY;
  18.  
  19. /* VIP */
  20. #define VIP ADMIN_LEVEL_E
  21.  
  22. new vip[33]
  23. new vipell[33]
  24.  /* VIP */
  25. new const file[] = "Paintball_Mentes"
  26.  
  27. new Kes[20][33], Skin[33], Lada[33], Kulcs[33], cim[121], Oles[33], Szint[33], Dollar[33]
  28. new Erteke[33], kicucc[33], kirakva[33], pido, mennyiseg[33]
  29.  
  30. new const Prefix[] = "[lOOSer's]"
  31.  
  32. new const KeseK[][] = {
  33.     { "FPS Kes" },
  34.     { "Graffiti Kes" },
  35.     { "Black Blood" },
  36.     { "Neon Karambit Kes" },
  37.     { "Wolf Kes" },
  38.     { "AdiDas Kes" },
  39.     { "Barcalona Kes" },
  40.     { "Denim Kes" },
  41.     { "Iluminati  Kes" },
  42.     { "Szinek viadala Kes" },
  43.     { "Nice Kes" },
  44.     { "Bergyilkos Kes" },
  45.     { "Katana Kard" },
  46.     { "Green Bio Kes" },
  47.     { "Balta Kes" },
  48.     { "Funny Kes" },
  49.     { "Lightning Kes" },
  50.     { "Virtual Kes" },
  51.     { "Red John Kes" },
  52.     { "ExtergoNN Kes" }
  53. }
  54. new const KesModelek[][] = {
  55.     "knife/knif.mdl",
  56.     "knife/fps.mdl",
  57.     "knife/v_graf.mdl",
  58.     "knife/v_blood.mdl",
  59.     "knife/v_neon.mdl",
  60.     "knife/v_wolf.mdl",
  61.     "knife/v_adidas.mdl",
  62.     "knife/v_bar.mdl",
  63.     "knife/v_denim.mdl",
  64.     "knife/v_ill.mdl",
  65.     "knife/v_szin.mdl",
  66.     "knife/v_ur.mdl",
  67.     "knife/v_ber.mdl",
  68.     "knife/v_kat.mdl",
  69.     "knife/v_green.mdl",
  70.     "knife/v_balta.mdl",
  71.     "knife/v_fun.mdl",
  72.     "knife/v_lig.mdl",
  73.     "knife/v_vir.mdl",
  74.     "knife/v_red.mdl",
  75.     "knife/v_ex.mdl"
  76. }
  77. new const Rang[][] = {
  78.     "Ujonc",
  79.     "Kezdo",
  80.     "Bot",
  81.     "Halado",
  82.     "Bolond",
  83.     "Reszeges",
  84.     "Orult",
  85.     "Tud Valamit",
  86.     "Nova",
  87.     "Gold Nova",
  88.     "Master",
  89.     "Meszarlo",
  90.     "Alazo",
  91.     "Nyugdijas",
  92.     "Jo Jatekos",
  93.     "Paintballpro",
  94.     "Veteran",
  95.     "The LeGenD"
  96. }
  97. new const RangOles[] = {
  98.     10,
  99.     25,
  100.     50,
  101.     75,
  102.     100,
  103.     150,
  104.     220,
  105.     300,
  106.     350,
  107.     400,
  108.     450,
  109.     500,
  110.     550,
  111.     600,
  112.     650,
  113.     700,
  114.     800,
  115.     1000
  116. }
  117. new const Float:Dropok[][] = {
  118.     { 15.00 },//Lada Drop
  119.     { 25.00 }//Kulcs Drop
  120. }
  121. new const Float:Nyitas[][] = {
  122.     { 95.00 },
  123.     { 60.00 },
  124.     { 25.00 },
  125.     { 10.00 }
  126. }
  127. public plugin_init() {
  128.     register_plugin(PLUGIN, VERSION, AUTHOR)
  129.    
  130.    
  131.     register_clcmd("say /adas", "addolas")
  132.     register_clcmd("DOLLAR", "lekeres")
  133.     register_clcmd("MENNYISEG", "dblekeres")
  134.     register_clcmd("say", "HandleSay")
  135.     register_clcmd("say_team", "HandleSay")
  136.    
  137.     /* VIP */
  138.     register_clcmd("amx_kuponbevaltas 9vb1n1m263", "vips")
  139.     register_cvar("amx_vipkupon","1")
  140.     /* VIP */
  141.    
  142.     register_impulse(201, "FoMenu")
  143.    
  144.     register_event("DeathMsg", "Halal", "a")
  145.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  146.     register_clcmd("say /menu", "FoMenu")
  147. }
  148. public addolas(id) {
  149.     if(get_user_flags(id) & JOG) {
  150.         for(new i; i < MAX; i++) {
  151.             Kes[i][id] += 0
  152.             Lada[id] += 1
  153.             Kulcs[id] += 1
  154.             Dollar[id] += 10
  155.         }
  156.     }
  157. }
  158. public plugin_precache() {
  159.     for(new i; i < 21; i++){
  160.         format(cim, charsmax(cim),"models/onepb/%s", KesModelek[i])
  161.         precache_model(cim)
  162.     }
  163. }
  164. public fegyvervaltas(id) {
  165.     new Gun = get_user_weapon(id)
  166.    
  167.     for(new i; i < 21; i++){
  168.         if(Skin[id] == i && Gun == CSW_KNIFE) {
  169.             format(cim, charsmax(cim), "models/onepb/%s", KesModelek[i])
  170.             set_pev(id, pev_viewmodel2, cim)
  171.         }
  172.     }
  173. }
  174. public Halal() {
  175.     new Gyilkos = read_data(1)
  176.     new Aldozat = read_data(2)
  177.    
  178.     if(Gyilkos == Aldozat)
  179.         return PLUGIN_HANDLED
  180.        
  181.     Oles[Gyilkos]++
  182.    
  183.     while(Oles[Gyilkos] >= RangOles[Szint[Gyilkos]]) Szint[Gyilkos]++
  184.    
  185.     new Para;
  186.    
  187.     Para += random_num(15, 25)
  188.     Dollar[Gyilkos] += Para
  189.    
  190.     set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  191.     show_dhudmessage(Gyilkos, "+%d$", Para)
  192.    
  193.     Dropellenorzes(Gyilkos)
  194.     return PLUGIN_HANDLED;
  195. }
  196. public Dropellenorzes(id) {
  197.     new Float:Szam = random_float(0.01, 100.00)
  198.     new Nev[32]
  199.     get_user_name(id, Nev, 31)
  200.    
  201.     if(Szam <= Dropok[0][0]) {
  202.         Lada[id]++
  203.         ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy ^4Lada -^1t", Prefix, Nev)
  204.     }
  205.     else if(Szam <= Dropok[1][0]) {
  206.         Kulcs[id]++
  207.         ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy ^4Kulcs -^1t", Prefix, Nev)
  208.     }
  209. }
  210. public Talal(id)
  211. {
  212.     new Float:RandomSzam = random_float(0.01, 100.00)
  213.    
  214.     if(RandomSzam <= Nyitas[3][0]) {
  215.         Keres4(id)
  216.     }
  217.     else if(RandomSzam <= Nyitas[2][0]) {
  218.         Keres3(id)
  219.     }
  220.     else if(RandomSzam <= Nyitas[1][0]) {
  221.         Keres2(id)
  222.     }
  223.     else if(RandomSzam <= Nyitas[0][0]) {
  224.         Keres(id)
  225.     }
  226. }
  227. public Keres(id) {
  228.     new Nev[32]
  229.     get_user_name(id, Nev, 31)
  230.     switch(random_num(1, 5)) {
  231.         case 1: {
  232.             Kes[0][id]++
  233.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[0])
  234.         }
  235.         case 2: {
  236.             Kes[1][id]++
  237.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[1])
  238.         }
  239.         case 3: {
  240.             Kes[2][id]++
  241.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[2])
  242.         }
  243.         case 4: {
  244.             Kes[3][id]++
  245.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[3])
  246.         }
  247.         case 5: {
  248.             Kes[4][id]++
  249.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[4])
  250.         }
  251.     }
  252. }
  253. public Keres2(id) {
  254.     new Nev[32]
  255.     get_user_name(id, Nev, 31)
  256.     switch(random_num(1, 5)) {
  257.         case 1: {
  258.             Kes[5][id]++
  259.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[5])
  260.         }
  261.         case 2: {
  262.             Kes[6][id]++
  263.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[6])
  264.         }
  265.         case 3: {
  266.             Kes[7][id]++
  267.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[7])
  268.         }
  269.         case 4: {
  270.             Kes[8][id]++
  271.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[8])
  272.         }
  273.         case 5: {
  274.             Kes[9][id]++
  275.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[9])
  276.         }
  277.     }
  278. }
  279. public Keres3(id) {
  280.     new Nev[32]
  281.     get_user_name(id, Nev, 31)
  282.     switch(random_num(1, 5)) {
  283.         case 1: {
  284.             Kes[10][id]++
  285.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[10])
  286.         }
  287.         case 2: {
  288.             Kes[11][id]++
  289.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[11])
  290.         }
  291.         case 3: {
  292.             Kes[12][id]++
  293.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[12])
  294.         }
  295.         case 4: {
  296.             Kes[13][id]++
  297.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[13])
  298.         }
  299.         case 5: {
  300.             Kes[14][id]++
  301.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[14])
  302.         }
  303.     }
  304. }
  305. public Keres4(id) {
  306.     new Nev[32]
  307.     get_user_name(id, Nev, 31)
  308.     switch(random_num(1, 5)) {
  309.         case 1: {
  310.             Kes[15][id]++
  311.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[15])
  312.         }
  313.         case 2: {
  314.             Kes[16][id]++
  315.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[16])
  316.         }
  317.         case 3: {
  318.             Kes[17][id]++
  319.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[17])
  320.         }
  321.         case 4: {
  322.             Kes[18][id]++
  323.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[18])
  324.         }
  325.         case 5: {
  326.             Kes[19][id]++
  327.             ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[19])
  328.         }
  329.     }
  330. }
  331.  
  332. public FoMenu(id) {
  333.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \w2.0^nDollar: \d%d", Dollar[id])
  334.     new menu = menu_create(cim, "FoMenu_H")
  335.    
  336.     menu_additem(menu, "Skinek", "1", 0)
  337.     menu_additem(menu, "Lada Nyitas", "2", 0)
  338.     menu_additem(menu, "Piacter", "3", 0)
  339.    
  340.     format(cim, charsmax(cim), "Kuka^n^n\rRangod: \y%s^n\rKovetkezo Rangod: \d%s\r(\y%d/%d\r)",Rang[Szint[id]], Rang[Szint[id]+1], Oles[id], RangOles[Szint[id]])
  341.     menu_additem(menu, cim, "4", 0)
  342.    
  343.     menu_additem(menu, "^n^n\d---------------^n\yA Modot Keszitette:MR.Police, Predathor", "5",0)
  344.    
  345.     menu_display(id, menu)
  346. }
  347. public FoMenu_H(id, menu, item){
  348.    
  349.     if(item == MENU_EXIT)
  350.     {
  351.         menu_destroy(menu)
  352.         return
  353.     }
  354.    
  355.     new data[9], szName[64]
  356.     new access, callback
  357.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  358.     new key = str_to_num(data)
  359.    
  360.     switch(key)
  361.     {
  362.         case 1:Fegyverek(id)
  363.         case 2:LadaNyitas(id)
  364.         case 3:PiacMenu(id)
  365.         case 4:KukaMenu(id)
  366.         case 5:FoMenu(id)
  367.     }
  368. }
  369. public LadaNyitas(id) {
  370.     format(cim, charsmax(cim), "\r[lOOSer's] \yLada Nyitas^n\wLada: \r%d \d| \wKulcs: \r%d", Lada[id], Kulcs[id])
  371.     new menu = menu_create(cim, "Lada_h")
  372.    
  373.     format(cim, charsmax(cim), "\yLada Nyitas^n^n\wLada \yDrop esély: \r%3.2f^n\wKulcs \yDrop esély: \r%3.2f", Dropok[0], Dropok[1])
  374.     menu_additem(menu, cim, "1", 0)
  375.    
  376.     menu_display(id, menu)
  377. }
  378. public Lada_h(id, menu, item){
  379.    
  380.     if(item == MENU_EXIT)
  381.     {
  382.         menu_destroy(menu)
  383.         return
  384.     }
  385.    
  386.     new data[9], szName[64]
  387.     new access, callback
  388.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  389.     new key = str_to_num(data)
  390.    
  391.     switch(key)
  392.     {
  393.         case 1: {
  394.             if(Lada[id] >= 1 && Kulcs[id] >= 1) {
  395.                 Lada[id]--
  396.                 Kulcs[id]--
  397.                 Talal(id)
  398.                 LadaNyitas(id)
  399.             }
  400.             else {
  401.                 ColorChat(id, GREEN, "%s ^1Nincs Ladat vagy kulcsot", Prefix)
  402.             }
  403.         }
  404.     }
  405. }
  406. public Fegyverek(id) {
  407.     format(cim, charsmax(cim), "\r[lOOSer's] \ySkinek")
  408.     new menu = menu_create(cim, "Fegyver_h")
  409.    
  410.     for(new i; i < MAX; i++) {
  411.         if(Kes[i][id] > 0) {
  412.             new Szam[6]
  413.             num_to_str(i, Szam, 5)
  414.             format(cim, charsmax(cim), "\y%s \r(\d%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  415.             menu_additem(menu, cim, Szam)
  416.         }
  417.     }
  418.     menu_display(id, menu)
  419. }
  420. public vips(id)
  421. {
  422. if(get_cvar_num("amx_vipkupon") != 1)
  423. {
  424. ColorChat(id, BLUE, "^1[^3-^4LCH^3-^1]^4==> ^3Sajnálom, a kupont valószínűleg felhasználták!")
  425. return PLUGIN_HANDLED
  426. }
  427.  
  428. if(get_cvar_num("amx_vipkupon") != 0 || vipell[id] == 0)
  429. {
  430. vipell[id]++
  431. if(vipell[id] == 1)
  432.  
  433. {
  434.  
  435. ColorChat(id, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4Gratulálok! Te beváltottad a^1 VIP^4 kupont!")
  436. ColorChat(0, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4VIP kupont felhasználták!")
  437. if(vip[id] += 3)
  438. set_task(3.0,"jog",id)
  439. new username[32]
  440. new CurrentTime[9]
  441. new logline[192]
  442. new filename[100]
  443. get_time("%S:%H:%M",CurrentTime,8)
  444. get_user_name(id, username, 31)
  445. get_time("addons/vipfelhasznalok.log", filename, 99)
  446.  
  447. format(logline, 191, "Neve: %s Darab: %s", username, vipell[id], CurrentTime)
  448. log_to_file(filename, logline)
  449. vipell[id]++
  450. server_cmd("amx_cvar amx_vipkupon 0")
  451. }
  452. }
  453. else
  454. {
  455. ColorChat(id, RED, "^1[^3-^4LCH^3-^1]^4==> ^3Sajnálom, a kupont felhasználták!")
  456. }
  457.  
  458. return PLUGIN_HANDLED
  459. }
  460. public Fegyver_h(id, menu, item){
  461.    
  462.     if(item == MENU_EXIT)
  463.     {
  464.         menu_destroy(menu)
  465.         return
  466.     }
  467.    
  468.     new data[9], szName[64]
  469.     new access, callback
  470.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  471.     new key = str_to_num(data)
  472.    
  473.     Skin[id] = key+1
  474. }
  475. public KukaMenu(id) {
  476.     format(cim, charsmax(cim), "\r[lOOSer's] \yKuka")
  477.     new menu = menu_create(cim, "Kuka_h")
  478.    
  479.     for(new i; i < MAX; i++) {
  480.         if(Kes[i][id] > 0) {
  481.             new Szam[6]
  482.             num_to_str(i, Szam, 5)
  483.             format(cim, charsmax(cim), "\y%s \r(\d%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  484.             menu_additem(menu, cim, Szam)
  485.         }
  486.     }
  487.     menu_display(id, menu)
  488. }
  489. public Kuka_h(id, menu, item){
  490.    
  491.     if(item == MENU_EXIT)
  492.     {
  493.         menu_destroy(menu)
  494.         return
  495.     }
  496.    
  497.     new data[9], szName[64]
  498.     new access, callback
  499.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  500.     new key = str_to_num(data)
  501.    
  502.     Kes[key][id]--
  503.     KukaMenu(id)
  504. }
  505. public PiacMenu(id) {
  506.     format(cim, charsmax(cim), "\r[lOOSer's] \yPiac")
  507.     new menu = menu_create(cim, "Piac_H")
  508.    
  509.     menu_additem(menu, "Eladas", "1", 0)
  510.     menu_additem(menu, "Vasarlas", "2", 0)
  511.    
  512.     menu_display(id, menu)
  513. }
  514. public Piac_H(id, menu, item){
  515.    
  516.     if(item == MENU_EXIT)
  517.     {
  518.         menu_destroy(menu)
  519.         return
  520.     }
  521.    
  522.     new data[9], szName[64]
  523.     new access, callback
  524.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  525.     new key = str_to_num(data)
  526.    
  527.     switch(key)
  528.     {
  529.         case 1:Eladas(id)
  530.         case 2:Vasarlas(id)
  531.     }
  532. }
  533. public Eladas(id) {
  534.     new cim[121], ks1[121], ks2[121]
  535.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \dEladas^n\wDollar: %d", Dollar[id])
  536.     new menu = menu_create(cim, "eladas_h" )
  537.    
  538.     if(kirakva[id] == 0){
  539.         for(new i=0; i < MAX; i++) {
  540.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Valaszd ki a Targyat!")
  541.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\r%s", KeseK[i-1])
  542.             }
  543.         menu_additem(menu, ks1 ,"0",0)
  544.     }
  545.     if(kirakva[id] == 0) {
  546.         format(ks1, charsmax(ks1), "\dMennyiseg: \r%d \yDB", mennyiseg[id])
  547.         menu_additem(menu, ks1, "1",0)
  548.     }
  549.     if(kirakva[id] == 0){
  550.         format(ks2, charsmax(ks2), "\dAra: \r%d \yDOLLAR", Erteke[id])
  551.         menu_additem(menu,ks2,"2",0)
  552.     }
  553.     if(Erteke[id] != 0 && kirakva[id] == 0)
  554.     {
  555.         menu_additem(menu,"Mehet a piacra!","3",0)
  556.     }
  557.     if(Erteke[id] != 0 && kirakva[id] == 1)
  558.         menu_additem(menu,"Targy a piacon \dVisszavonas","-2",0)
  559.    
  560.     menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  561.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  562.     menu_display(id, menu, 0);
  563. }
  564. public eladas_h(id, menu, item){
  565.     if( item == MENU_EXIT )
  566.     {
  567.         menu_destroy(menu);
  568.         return PLUGIN_HANDLED;
  569.     }
  570.     new data[9], szName[64], name[32]
  571.     get_user_name(id, name, charsmax(name))
  572.     new access, callback;
  573.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  574.     new key = str_to_num(data);
  575.    
  576.     switch(key)
  577.     {
  578.         case -2:{
  579.             kirakva[id] = 0
  580.             kicucc[id] = 0
  581.             Erteke[id] = 0
  582.         }
  583.         case 0:{
  584.             fvalaszt(id)
  585.         }
  586.         case 1:{
  587.             client_cmd(id, "messagemode MENNYISEG")
  588.         }
  589.         case 2:{
  590.             client_cmd(id, "messagemode DOLLAR")
  591.         }
  592.         case 3:{
  593.             for(new i=0; i < MAX; i++) {
  594.                 if(kicucc[id] == i && Kes[i-1][id] >= mennyiseg[id]) {
  595.                     ColorChat(0, GREEN, "%s ^3%s ^1kirakott %d DB ^3%s^1-t a Piacra %d Dollarert!", Prefix, name, mennyiseg[id], KeseK[i-1], Erteke[id])
  596.                     kirakva[id] = 1
  597.                 }
  598.             }
  599.         }
  600.     }
  601.     menu_destroy(menu)
  602.     return PLUGIN_HANDLED
  603. }
  604. public fvalaszt(id) {
  605.     new szMenuTitle[ 121 ],cim[121]
  606.     format( szMenuTitle, charsmax( szMenuTitle ), "\r[lOOSer's] \rValasz \y -\dPiac")
  607.     new menu = menu_create( szMenuTitle, "fvalaszt_h" )
  608.    
  609.     for(new i; i < MAX; i++) {
  610.         if(Kes[i][id] > 0) {
  611.             new Num[6]
  612.             num_to_str(i, Num, 5)
  613.             formatex(cim, charsmax(cim), "\y%s \r(\w%d\r) \d(Darab)", KeseK[i], Kes[i][id])
  614.             menu_additem(menu, cim, Num)
  615.         }
  616.     }
  617.    
  618.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  619.     menu_display(id, menu, 0);
  620.    
  621. }
  622. public fvalaszt_h(id, menu, item){
  623.     if(item == MENU_EXIT)
  624.     {
  625.         menu_destroy(menu)
  626.         return
  627.     }
  628.     new data[9], szName[64]
  629.     new access, callback
  630.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  631.     new key = str_to_num(data)
  632.    
  633.     kicucc[id] = key+1
  634.     Eladas(id)
  635. }
  636. public lekeres(id) {
  637.     new ertek, adatok[32]
  638.     read_args(adatok, charsmax(adatok))
  639.     remove_quotes(adatok)
  640.    
  641.     ertek = str_to_num(adatok)
  642.    
  643.     new hossz = strlen(adatok)
  644.    
  645.     if(hossz > 7)
  646.     {
  647.         client_cmd(id, "messagemode DOLLAR")
  648.     }
  649.     else if(ertek < 20)
  650.     {
  651.         ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver!t 20 Dollár alatt.", Prefix)
  652.         Eladas(id)
  653.     }
  654.     else
  655.     {
  656.         Erteke[id] = ertek
  657.         Eladas(id)
  658.     }
  659. }
  660. public dblekeres(id) {
  661.     new ertek, adatok[32]
  662.     read_args(adatok, charsmax(adatok))
  663.     remove_quotes(adatok)
  664.    
  665.     ertek = str_to_num(adatok)
  666.    
  667.     new hossz = strlen(adatok)
  668.    
  669.     if(hossz > 7)
  670.     {
  671.         client_cmd(id, "messagemode MENNYISEG")
  672.     }
  673.     else if(ertek < 1)
  674.     {
  675.         Eladas(id)
  676.     }
  677.     else
  678.     {
  679.         mennyiseg[id] = ertek
  680.         Eladas(id)
  681.     }
  682. }
  683. public Vasarlas(id)
  684. {      
  685.     new mpont[512], menu, cim[121]
  686.    
  687.     static players[32],temp[10],pnum;  
  688.     get_players(players,pnum,"c")
  689.    
  690.     format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \dVasarlas")
  691.     menu = menu_create(cim, "vasarlas_h" )
  692.    
  693.     for (new i; i < pnum; i++)
  694.     {
  695.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  696.         {
  697.             for(new a=0; a < MAX; a++) {
  698.                 if(kicucc[players[i]] == a)
  699.                     formatex(mpont,256,"\y%s\d(\wElado: \r%s \d| \wDB: \r%d \d| \wAra: \r%d\d)", KeseK[a-1], get_player_name(players[i]), mennyiseg[players[i]], Erteke[players[i]])
  700.             }
  701.            
  702.             num_to_str(players[i],temp,charsmax(temp))
  703.             menu_additem(menu, mpont, temp)
  704.         }
  705.     }
  706.     menu_setprop(menu, MPROP_PERPAGE, 6)
  707.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL )
  708.     menu_display(id, menu)
  709.     return PLUGIN_HANDLED
  710. }  
  711. public vasarlas_h(id,menu, item){
  712.     if(item == MENU_EXIT)
  713.     {
  714.         menu_destroy(menu);
  715.         return
  716.     }
  717.     if(pido != 0){
  718.         Vasarlas(id)
  719.         return
  720.     }
  721.     new data[6] ,szName[64],access,callback;
  722.     new name[32], name2[32]
  723.     get_user_name(id, name, charsmax(name))
  724.    
  725.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  726.    
  727.     new player = str_to_num(data);
  728.     get_user_name(player, name2, charsmax(name2))
  729.     pido = 2
  730.     set_task(2.0, "vido")
  731.    
  732.     for(new i=0; i < MAX; i++) {
  733.         if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  734.         {
  735.             kirakva[player] = 0
  736.             ColorChat(0, GREEN, "%s ^3%s ^1vett %d DB ^3%s^1-t ^4%s-^1tol %d Dollarert!", Prefix, name, mennyiseg[player], KeseK[i-1], name2, Erteke[player])
  737.             Dollar[player] += Erteke[player]
  738.             Dollar[id] -= Erteke[player]
  739.             Kes[i-1][id] += mennyiseg[player]
  740.             Kes[i-1][player] -= mennyiseg[player]
  741.             kicucc[player] = 0
  742.             mennyiseg[player] = 0
  743.             Erteke[player] = 0
  744.         }
  745.     }
  746. }
  747. public vido()
  748. {
  749.     pido = 0
  750. }
  751. stock get_player_name(id){
  752.     static name[32]
  753.     get_user_name(id,name,31)
  754.     return name
  755. }
  756. public jog(id)
  757. {
  758.     if(vip[id] != 0)
  759.     {
  760.         set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_E)
  761.     }
  762. }
  763. public client_connect(id) {
  764. Load(id)
  765.  
  766. new nev[33]
  767. get_user_name(id, nev, 32)
  768.  
  769. if(get_user_flags(id) & ADMIN_LEVEL_E)
  770.                 {
  771.                 ColorChat(0, BLUE, "^1[^3-^4LCH^3-^1]^3==> ^4VIP csatlakozott! Neve:^1 %s", nev[id])
  772.                 }
  773. betoltes(id);
  774. set_task(3.0,"jog",id)
  775. }
  776.  
  777. public client_disconnect(id)
  778. {
  779.     Save(id)
  780.     Kes[0][id] = 0;
  781.     Kes[1][id] = 0;
  782.     Kes[2][id] = 0;
  783.     Kes[3][id] = 0;
  784.     Kes[4][id] = 0;
  785.     Kes[5][id] = 0;
  786.     Kes[6][id] = 0;
  787.     Kes[7][id] = 0;
  788.     Kes[8][id] = 0;
  789.     Kes[9][id] = 0;
  790.     Kes[10][id] = 0;
  791.     Kes[11][id] = 0;
  792.     Kes[12][id] = 0;
  793.     Kes[13][id] = 0;
  794.     Kes[14][id] = 0;
  795.     Kes[15][id] = 0;
  796.     Kes[16][id] = 0;
  797.     Kes[17][id] = 0;
  798.     Kes[18][id] = 0;
  799.     Kes[19][id] = 0;
  800.     Lada[id] = 0;
  801.     Kulcs[id] = 0;
  802.     Szint[id] = 0;
  803.     Oles[id] = 0;
  804.     Dollar[id] = 0;
  805.     mentes(id)
  806. }
  807. public mentes(id)
  808. {
  809.  
  810.     new name[33]
  811.     get_user_name(id, name, 32)
  812.     new filenev[128], tartalom[64]
  813.     format(filenev, sizeof(filenev), "addons/vipek/%s.txt", name)
  814.    
  815.     new sor = 0
  816.    
  817.    
  818.     formatex(tartalom, charsmax(tartalom), "%d", vip[id])
  819.     write_file(filenev, tartalom, sor)
  820.     sor++
  821.     formatex(tartalom, charsmax(tartalom), "%d", vipell[id])
  822.     write_file(filenev, tartalom, sor)
  823.     sor++
  824. }
  825.  
  826. public betoltes(id)
  827. {
  828.     new name[33]
  829.     get_user_name(id, name, 32)
  830.     new filenev[128]
  831.     format(filenev, 127, "addons/vipek/%s.txt", name)
  832.    
  833.     new sor = 0
  834.    
  835.     if (is_user_bot(id) || !file_exists(filenev))
  836.         return
  837.        
  838.     new vip1[33], vipell1[33]
  839.    
  840.     new len
  841.    
  842.     read_file(filenev, sor, vip1, 63, len)
  843.     sor++
  844.     read_file(filenev, sor, vipell1, 63, len)
  845.     sor++
  846.    
  847.     vip[id] = str_to_num(vip1)
  848.     vipell[id] = str_to_num(vipell1)
  849. }
  850.  
  851. Load(id) {
  852.     new nev[35]
  853.     get_user_name(id, nev, sizeof(nev)-1)
  854.  
  855.     new mentes[512]
  856.     format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id], Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id], Kes[15][id], Kes[16][id], Kes[17][id], Kes[18][id], Kes[19][id], Lada[id], Kulcs[id], Szint[id], Oles[id], Dollar[id])
  857.    
  858.     if(fvault_get_data(file, nev, mentes, 511))
  859.     {
  860.         new skin[32], skin1[32], skin2[32], skin3[32], skin4[32], skin5[32], skin6[32], skin7[32], skin8[32], skin9[32], skin10[32], skin11[32], skin12[32], skin13[32], skin14[32], skin15[32], skin16[32], skin17[32], skin18[32], skin19[32], lada1[32], kulcsi[32], szin[32], ol[32], ar[32]
  861.         parse(mentes, skin, 31, skin1, 31, skin2, 31, skin3, 31, skin4, 31, skin5, 31, skin6, 31, skin7, 31, skin8, 31, skin9, 31, skin10, 31, skin11, 31, skin12, 31, skin13, 31, skin14, 31, skin15, 31, skin16, 31, skin17, 31, skin18, 31, skin19, 31, lada1, 31, kulcsi, 31, szin, 31, ol, 31, ar, 31)
  862.        
  863.         Kes[0][id] = str_to_num(skin)
  864.         Kes[1][id] = str_to_num(skin1)
  865.         Kes[2][id] = str_to_num(skin2)
  866.         Kes[3][id] = str_to_num(skin3)
  867.         Kes[4][id] = str_to_num(skin4)
  868.         Kes[5][id] = str_to_num(skin5)
  869.         Kes[6][id] = str_to_num(skin6)
  870.         Kes[7][id] = str_to_num(skin7)
  871.         Kes[8][id] = str_to_num(skin8)
  872.         Kes[9][id] = str_to_num(skin9)
  873.         Kes[10][id] = str_to_num(skin10)
  874.         Kes[11][id] = str_to_num(skin11)
  875.         Kes[12][id] = str_to_num(skin12)
  876.         Kes[13][id] = str_to_num(skin13)
  877.         Kes[14][id] = str_to_num(skin14)
  878.         Kes[15][id] = str_to_num(skin15)
  879.         Kes[16][id] = str_to_num(skin16)
  880.         Kes[17][id] = str_to_num(skin17)
  881.         Kes[18][id] = str_to_num(skin18)
  882.         Kes[19][id] = str_to_num(skin19)
  883.         Lada[id] = str_to_num(lada1)
  884.         Kulcs[id] = str_to_num(kulcsi)
  885.         Szint[id] = str_to_num(szin)
  886.         Oles[id] = str_to_num(ol)
  887.         Dollar[id] = str_to_num(ar)
  888.        
  889.     }
  890.     else
  891.     {
  892.         Kes[0][id] = 0;
  893.         Kes[1][id] = 0;
  894.         Kes[2][id] = 0;
  895.         Kes[3][id] = 0;
  896.         Kes[4][id] = 0;
  897.         Kes[5][id] = 0;
  898.         Kes[6][id] = 0;
  899.         Kes[7][id] = 0;
  900.         Kes[8][id] = 0;
  901.         Kes[9][id] = 0;
  902.         Kes[10][id] = 0;
  903.         Kes[11][id] = 0;
  904.         Kes[12][id] = 0;
  905.         Kes[13][id] = 0;
  906.         Kes[14][id] = 0;
  907.         Kes[15][id] = 0;
  908.         Kes[16][id] = 0;
  909.         Kes[17][id] = 0;
  910.         Kes[18][id] = 0;
  911.         Kes[19][id] = 0;
  912.         Lada[id] = 0;
  913.         Kulcs[id] = 0;
  914.         Szint[id] = 0;
  915.         Oles[id] = 0;
  916.         Dollar[id] = 0;
  917.        
  918.     }
  919. }
  920. Save(id) {
  921.     new nev[35]
  922.     get_user_name(id, nev, sizeof(nev)-1)
  923.  
  924.     new mentes[512]
  925.     format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id], Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id], Kes[15][id], Kes[16][id], Kes[17][id], Kes[18][id], Kes[19][id], Lada[id], Kulcs[id], Szint[id], Oles[id], Dollar[id])
  926.    
  927.     fvault_set_data(file, nev, mentes)
  928. }
  929.  
  930. public HandleSay(id)
  931. {
  932.     new message[192], Name[32], none[2][32], chat[192], hal[32]
  933.    
  934.     read_args (message, 191)
  935.     remove_quotes (message)
  936.    
  937.     new hossz = strlen(message)
  938.    
  939.     new i = 0
  940.     new RosszKarakterek = 0
  941.    
  942.     while(i < hossz) {
  943.         if(message[i] == '#')
  944.             RosszKarakterek++
  945.         ++i
  946.     }
  947.    
  948.     if(RosszKarakterek > 0)
  949.     {
  950.         new JatekosNeve[32]
  951.         get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  952.         new JatekosIP[32]
  953.         get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  954.         server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  955.         log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  956.         return PLUGIN_HANDLED
  957.     }
  958.     new pont2=0;
  959.     new kettospont=0;
  960.     new szam2=0;
  961.     new hir=0;
  962.     while(i < hossz)
  963.     {
  964.         if(message[i] == 'w')
  965.             hir++;
  966.         if(message[i] == '.')
  967.             pont2++;
  968.         if(message[i] == ':')
  969.             kettospont++;
  970.         if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  971.             szam2++;
  972.         if(message[i] == '#')
  973.             RosszKarakterek++
  974.         ++i;
  975.     }
  976.  
  977.     if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
  978.     {
  979.         return PLUGIN_HANDLED;
  980.     }
  981.     if(szam2 >= 8)
  982.     {
  983.         return PLUGIN_HANDLED;
  984.     }
  985.     if(hir >= 3)
  986.     {
  987.         return PLUGIN_HANDLED;
  988.     }
  989.    
  990.     formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  991.    
  992.     if (message[0] == '@' || message[0] == '!' || equal (message, ""))
  993.         return PLUGIN_HANDLED;
  994.    
  995.     get_user_name(id, Name, 31);
  996.     new string[6]
  997.     format(string, 5, "%s", Name)
  998.     if(!is_user_alive(id)) hal = "*DEAD* "
  999.     else  hal = ""
  1000.     if(!equali(message, none[0]) && !equali(message, none[1]))
  1001.     {
  1002.         if(get_user_flags(id) & ADMIN_IMMUNITY)
  1003.         formatex(chat, 191, "^1%s^4[Tulaj][%s] ^3%s^4 : %s", hal, Rang[Szint[id]], Name, message)
  1004.        
  1005.         else if(get_user_flags(id) & ADMIN_BAN)
  1006.         formatex(chat, 191, "^1%s^4[Admin][%s] ^3%s^4 : %s", hal, Rang[Szint[id]], Name, message)
  1007.         else
  1008.         formatex(chat, 191, "^1%s^4[%s] ^3%s^1 : %s", hal, Rang[Szint[id]], Name, message)
  1009.         }
  1010.         else {
  1011.         formatex(chat, 191, "^1%s^3%s^1 : %s", hal, Name, message)
  1012.         }
  1013.     switch(cs_get_user_team(id))
  1014.             {
  1015.             case 1: ColorChat(0, RED, chat)
  1016.             case 2: ColorChat(0, BLUE, chat)
  1017.         }
  1018.     if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  1019.         ColorChat(0, GREY, chat)
  1020.         return PLUGIN_HANDLED;
  1021. }
  1022. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  1023. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  1024. */
  1025. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  1026. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  1027. */

_________________
BfS* #Team ~Global Offensive IP: 213.181.206.26:27059

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Két plugin egyberakása
HozzászólásElküldve:2017.04.20. 09:00 
Offline
Tud valamit

Csatlakozott:2016.08.09. 16:08
Hozzászólások:121
Megköszönt másnak: 37 alkalommal
Valamiért nem jó 400 ládából nem nyitottam 1 sem!

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Két plugin egyberakása
HozzászólásElküldve:2017.04.20. 15:40 
Offline
Jómunkásember

Csatlakozott:2016.06.20. 10:23
Hozzászólások:489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
rusky18 írta:
Valamiért nem jó 400 ládából nem nyitottam 1 sem!


Én csak egybe írtam neked, gondoltam azt már meg tudod magadtól is oldani, hogy Droppoljon a ládákból!

_________________
BfS* #Team ~Global Offensive IP: 213.181.206.26:27059

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Két plugin egyberakása
HozzászólásElküldve:2017.04.20. 20:39 
Offline
Tud valamit

Csatlakozott:2016.08.09. 16:08
Hozzászólások:121
Megköszönt másnak: 37 alkalommal
adriansr14 írta:
rusky18 írta:
Valamiért nem jó 400 ládából nem nyitottam 1 sem!


Én csak egybe írtam neked, gondoltam azt már meg tudod magadtól is oldani, hogy Droppoljon a ládákból!

Hát ehez nem értek sajnos.

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


Ki van itt

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