hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot], 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Nem fordítja le..AWP Mód
HozzászólásElküldve: 2017.05.16. 19:57 
Offline
Újonc
Avatar

Csatlakozott: 2017.05.13. 15:26
Hozzászólások: 2
Megköszönt másnak: 1 alkalommal
Tisztelt olvasó! :)
Van egy is kis gondom.
Az, hogy barátomtól kaptam egy AWP módot.
És át írtam a skinek nevét stb.
És amikor le akartam volna AMXX-re fordítani nem engedte.
Kérem valaki javítsa ki nekem!:)
Előre is köszönöm.Megy a pacsi aki megcsinálja! ;)

awpmod.sma(1) : error 010: invalid function or declaration
awpmod.sma(59) : error 018: initialization data exceeds declared size
awpmod.sma(480) : warning 204: symbol is assigned a value that is never used: "cim3"
awpmod.sma(736) : error 017: undefined symbol "Bevaltas"
awpmod.sma(754) : error 032: array index out of bounds (variable "Lada")
awpmod.sma(756) : error 032: array index out of bounds (variable "Lada")

5 Errors.
Compilarea failed!


Csatolmányok:
Magyarázat: Kérem valaki csinálja meg!
awpmod.sma [39.86 KiB]
Letöltve 74 alkalommal.

_________________
Az élet egy szerencsekerék, és rajtad áll, hogyan forgatod.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem fordítja le..AWP Mód
HozzászólásElküldve: 2017.05.17. 17:04 
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
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <dhudmessage>
  4. #include <cstrike>
  5. #include <colorchat>
  6. #include <hamsandwich>
  7. #include <engine>
  8. #include <fun>
  9. #include <sqlx>
  10. #include <fakemeta>
  11.  
  12. #pragma semicolon 1
  13.  
  14. new const PLUGIN[] = "awpmod";
  15. new const VERSION[] = "0.2";
  16. new const AUTHOR[] = "DerDevil";
  17.  
  18. new OsszesSkin[20][33], Lada[4][33], Kulcs[33], Pont[33], Rang[33], Oles[33], Skin[3][33], Gun[33], OsszesFegyver[20];
  19. new Erteke[33], kicucc[33], kirakva[33], pido;
  20. new Send[33], TempID;
  21. new const Prefix[] = "^1[*[N]~!K[E]* TeaM]";
  22. new Handle:g_SqlTuple;
  23.  
  24. //Register System
  25. new Registered[33], bool:Loggedin[33], bool:Write[33], bool:Write2[33], RegPassword[32][33], UserPassword[32][33];
  26. new Temp[192];
  27. static color[10];
  28.  
  29. new const SQLINFO[][] = {
  30.     "mysqlgame.clans.hu",    // HOST
  31.     "niketeam889",     // USERNAME
  32.     "GUseHa9uHE2u8eX",     // PASSWORD
  33.     "niketeam889"      // DATABASE
  34. };
  35.  
  36. enum _:Rangs { Szint[32], Xp[8] };
  37.  
  38. new const Fegyverek[20][] =
  39. {
  40.     {"AWP | Asiimov"},//sniper láda
  41.          {"AWP | Fever Dream"},//sniper láda
  42.          {"AWP | Artistic"},//sniper láda
  43.          {"AWP | Hallow Golden Fire"},//sniper láda
  44.          {"AWP | Golden Murderer"},//sniper láda
  45.          {"AWP | Hyper Beast"},//sniper láda
  46.          {"AWP | Dragon Lore"},//sniper láda
  47.          {"AWP | Doodle"},//sniper láda
  48.          {"AWP | Blue Neon"},//sniper láda
  49.          {"AWP | Red Dragon"},//sniper láda
  50.          {"AWP | X-Mas"},//sniper láda
  51.     {"KÉS | Tiger Tooth Karambit"},//knife láda
  52.     {"KÉS | Sticker Bomb Bayonet"},//knife láda
  53.     {"KÉS | Butterfly Knife Silver Gold"},//knife láda
  54.     {"KÉS | Lucky Face Karambit"}, //knife láda
  55.     {"KÉS | M9 Bayonet Marble Fade Fire"}, //knife láda
  56.     {"KÉS | Alien Blood Karambit"},//knife láda
  57.     {"KÉS | Ultra Gaming Knife"},//knife láda
  58.     {"KÉS | M9 Bayonet | Crazy Fade"},//knife láda
  59.     {"KÉS | Gamma Karambit"}//knife láda
  60. };
  61. new const Awp_Modelek[][] = {
  62.     "models/nike team 2017/alap/awp.mdl",
  63.          "models/nike team 2017/awp/assimov.mdl",
  64.          "models/nike team 2017/awp/feverdream.mdl",
  65.          "models/nike team 2017/awp/artistic.mdl",
  66.          "models/nike team 2017/awp/hallowgoldenfire.mdl",
  67.          "models/nike team 2017/awp/goldenmurderer.mdl",
  68.          "models/nike team 2017/awp/hyperbeast.mdl",
  69.          "models/nike team 2017/awp/dragonlore.mdl",
  70.          "models/nike team 2017/awp/doodle.mdl",
  71.          "models/nike team 2017/awp/blueneon.mdl",
  72.          "models/nike team 2017/awp/reddragon.mdl",
  73.          "models/nike team 2017/awp/xmas.mdl"
  74. };
  75. new const Kes_Modelek[][] = {
  76.     "models/nike team 2017/alap/knife.mdl",
  77.     "models/nike team 2017/knife/tigertoothkarambit.mdl",
  78.     "models/nike team 2017/knife/stickerbombbayonet.mdl",
  79.     "models/nike team 2017/knife/butterflysilvegold.mdl",
  80.     "models/nike team 2017/knife/luckyfacekarambit.mdl",
  81.     "models/nike team 2017/knife/m9bayonetmarblefadefire.mdl",
  82.     "models/nike team 2017/knife/alienkbloodkarambit.mdl",
  83.     "models/nike team 2017/knife/ultragamingknife.mdl",
  84.     "models/nike team 2017/knife/m9bayonetcrazyfade.mdl",
  85.     "models/nike team 2017/knife/gammakarambit.mdl"
  86. };
  87. new const Rangok[][Rangs] =
  88. {
  89.     { "Unranked", 25 },
  90.     { "BOT", 50 },
  91.     { "Idióta", 150 },
  92.     { "Szarzsák", 200 },
  93.     { "KezdÅ‘", 250 },
  94.     { "AmatÅ‘r", 300 },
  95.     { "Valamit tud", 350 },
  96.     { "Haladó I", 400 },
  97.     { "Haladó II", 450 },
  98.     { "Haladó III", 500 },
  99.     { "Profi I", 1500 },
  100.     { "Profi II", 2000 },
  101.     { "Profi III", 9999 }
  102. };
  103. public plugin_init()
  104. {
  105.     register_plugin(PLUGIN, VERSION, AUTHOR);
  106.    
  107.     register_impulse(201, "Blocking");
  108.     register_clcmd("say /menu", "Blocking");
  109.     register_clcmd("say /add", "g_Addolas");
  110.     register_clcmd("PONT", "lekeres");
  111.     register_clcmd("say", "sayhook");
  112.     register_clcmd("KMENNYISEG", "ObjectSend");
  113.     register_clcmd("KMENNYISEGSKIN", "ObjectSendSkin");
  114.    
  115.     register_clcmd("REG_JELSZO", "ToRegister");
  116.     register_clcmd("LOG_JELSZO", "Entry");
  117.     register_clcmd("JELENLEGI_JELSZO", "Question");
  118.     register_clcmd("UJ_JELSZO", "ExChange");
  119.    
  120.     register_event("CurWeapon", "FegyverValtas", "be", "1=1");
  121.     register_event("DeathMsg", "Halal", "a");
  122. }
  123. public g_Addolas(id)
  124. {
  125.     if(get_user_flags(id) & ADMIN_IMMUNITY)
  126.     {
  127.         for(new i;i < 20; i++)
  128.             OsszesSkin[i][id] += 1;
  129.            
  130.         for(new i;i < 2; i++)
  131.             Lada[i][id] += 5000;
  132.            
  133.         Pont[id] += 50000;
  134.         Kulcs[id] += 50000;
  135.     }
  136. }
  137. public plugin_precache()
  138. {
  139.     for(new i;i < sizeof(Awp_Modelek); i++) {
  140.         precache_model(Awp_Modelek[i]);
  141.     }
  142.     for(new i;i < sizeof(Kes_Modelek); i++) {
  143.         precache_model(Kes_Modelek[i]);
  144.     }
  145. }
  146. public FegyverValtas(id)
  147. {
  148.     if(Gun[id] == 0)
  149.            return;
  150.    
  151.     new fgy = get_user_weapon(id);
  152.    
  153.     for(new i;i < sizeof(Awp_Modelek); i++) {
  154.         if(Skin[0][id] == i && fgy == CSW_AWP && Gun[id] == 1) {
  155.             set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
  156.         }
  157.     }
  158.     for(new i;i < sizeof(Kes_Modelek); i++) {
  159.         if(Skin[1][id] == i && fgy == CSW_KNIFE && Gun[id] == 1) {
  160.             set_pev(id, pev_viewmodel2, Kes_Modelek[i]);
  161.         }
  162.     }
  163. }
  164. public Halal()
  165. {
  166.     new Gyilkos = read_data(1);
  167.     new Aldozat = read_data(2);
  168.     new pPont;
  169.     pPont += random_num(1,10);
  170.    
  171.     if(Gyilkos == Aldozat)
  172.         return PLUGIN_HANDLED;
  173.        
  174.     Pont[Gyilkos] += pPont;
  175.    
  176.     set_dhudmessage(random(25), random(25), random(25), -1.0, 0.20, 0, 6.0, 15.0);
  177.     show_dhudmessage(Gyilkos, "+ %d pont", pPont);
  178.    
  179.     Oles[Gyilkos] ++;
  180.    
  181.     while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
  182.         Rang[Gyilkos]++;
  183.        
  184.     LadaDropEllenor(Gyilkos);
  185.    
  186.     return PLUGIN_HANDLED;
  187. }
  188. public LadaDropEllenor(id)
  189. {
  190.     new Float:RandomSzam = random_float(0.01, 100.00);
  191.     new Nev[32]; get_user_name(id, Nev,31);
  192.    
  193.     if(RandomSzam <= 4.93)
  194.     {
  195.         Lada[1][id] ++;
  196.         client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gKnife Láda.", Prefix, Nev);
  197.     }
  198.      else if(RandomSzam <= 15.38)
  199.     {
  200.         Lada[0][id] ++;
  201.         client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gSniper Láda.", Prefix, Nev);
  202.     }
  203.      else if(RandomSzam <= 22.50)
  204.     {
  205.         Kulcs[id] ++;
  206.         client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gKulcsot.", Prefix, Nev);
  207.     }
  208. }
  209. public Blocking(id) {
  210.     if(Registered[id] < 1) {
  211.         RegMenu(id);
  212.     }
  213.     else if(Registered[id] > 0 && !Loggedin[id]) {
  214.         LogMenu(id);
  215.     }
  216.     else if(Registered[id] > 0 && Loggedin[id]) {
  217.         Fomenu(id);
  218.     }
  219.     return PLUGIN_HANDLED;
  220. }
  221. public RegMenu(id)
  222. {
  223.     new Name[32], UserName[121], UserPassword[121];
  224.     get_user_name(id, Name, 31);
  225.     new Menu = menu_create("[*[N]~!K[E]* TeaM AWP] \wRegisztrációs Rendszer^n\rStátusz: \dNem Regisztrált", "RegHandler");
  226.    
  227.     formatex(UserName, charsmax(UserName), "\rFelhasználónév: \d%s", Name);
  228.     menu_additem(Menu, UserName, "1");
  229.    
  230.     if(Write[id])
  231.     {
  232.         formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \d%s^n", RegPassword[id]);
  233.         menu_additem(Menu, UserPassword, "2");
  234.        
  235.         menu_additem(Menu, "\yRegisztrálás", "3");
  236.     }
  237.     else
  238.     {
  239.         formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \dIrd Be a jelszót^n");
  240.         menu_additem(Menu, UserPassword, "2");
  241.        
  242.         menu_additem(Menu, "\yRegisztrálás", "4");
  243.     }
  244.    
  245.     menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
  246.     menu_setprop(Menu, MPROP_EXITNAME, "Kilépés");
  247.    
  248.     menu_display(id, Menu, 0);
  249.     return PLUGIN_HANDLED;
  250. }
  251. public LogMenu(id)
  252. {
  253.     new Name[32], UserName[121], UserPassword[121];
  254.     get_user_name(id, Name, 31);
  255.     new Menu = menu_create("[*[N]~!K[E]* TeaM AWP] \wRegisztrációs Rendszer^n\rStátusz: \dRegisztrálva", "LogHandler");
  256.    
  257.     formatex(UserName, charsmax(UserName), "\rFelhasználónév: \d%s", Name);
  258.     menu_additem(Menu, UserName, "1");
  259.    
  260.     if(Write2[id])
  261.     {
  262.         formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \d%s^n", UserPassword[id]);
  263.         menu_additem(Menu, UserPassword, "2");
  264.     }
  265.     else
  266.     {
  267.         formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \dIrd Be a jelszót ^n");
  268.         menu_additem(Menu, UserPassword, "2");
  269.     }
  270.    
  271.     menu_additem(Menu, "\yBelépés", "3", 0);
  272.     menu_additem(Menu, "\wElfelejtettem a \rJelszavam", "4", 0);
  273.    
  274.     menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
  275.     menu_setprop(Menu, MPROP_EXITNAME, "Kilépés");
  276.    
  277.     menu_display(id, Menu, 0);
  278.     return PLUGIN_HANDLED;
  279. }
  280. public RegHandler(id, Menu, item)
  281. {
  282.     if(item == MENU_EXIT)
  283.     {
  284.         menu_destroy(Menu);
  285.         return PLUGIN_HANDLED;
  286.     }
  287.    
  288.     new Data[9], access, callback, szName[64];
  289.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  290.     new Key = str_to_num(Data);
  291.    
  292.     switch(Key)
  293.     {
  294.         case 1:
  295.         {
  296.             RegMenu(id);
  297.         }
  298.         case 2:
  299.         {
  300.             client_cmd(id, "messagemode REG_JELSZO");
  301.         }
  302.         case 3:
  303.         {
  304.             Registered[id] = 1;
  305.             Write[id] = false;
  306.             client_printcolor(id, "!g%s !nSikeresen regisztráltál a szerverre. Jelszava:!t %s", Prefix, RegPassword[id]);
  307.         }
  308.         case 4:
  309.         {
  310.             RegMenu(id);
  311.             client_printcolor(id, "!g%s !nNem adtál meg !tJelszot.", Prefix);
  312.         }
  313.     }
  314.     menu_destroy(Menu);
  315.     return PLUGIN_HANDLED;
  316. }
  317. public LogHandler(id, Menu, item)
  318. {
  319.     if(item == MENU_EXIT)
  320.     {
  321.         menu_destroy(Menu);
  322.         return PLUGIN_HANDLED;
  323.     }
  324.    
  325.     new Data[9], access, callback, szName[64];
  326.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  327.     new Key = str_to_num(Data);
  328.    
  329.     switch(Key)
  330.     {
  331.         case 1:
  332.         {
  333.             LogMenu(id);
  334.         }
  335.         case 2:
  336.         {
  337.             client_cmd(id, "messagemode LOG_JELSZO");
  338.         }
  339.         case 3:
  340.         {
  341.             if(equali(UserPassword[id], RegPassword[id]))
  342.             {
  343.                 Write2[id] = false;
  344.                 Loggedin[id] = true;
  345.                 client_printcolor(id, "!g%s !nSikeresen Bejelentkeztél.", Prefix);
  346.             }
  347.             else
  348.             {
  349.                 client_printcolor(id, "!g%s !n Hibáss !Jelszót !n adtál meg!", Prefix);
  350.             }
  351.         }
  352.         case 4:
  353.         {
  354.             client_printcolor(id, "!g%s !nKeress fel minket: \r ide irj valamit", Prefix);
  355.         }
  356.     }
  357.     menu_destroy(Menu);
  358.     return PLUGIN_HANDLED;
  359. }
  360. public ToRegister(id)
  361. {
  362.     new Data[32];
  363.     new Length = strlen(Data);
  364.     read_args(Data, charsmax(Data));
  365.     remove_quotes(Data);
  366.  
  367.     if(Length >= 5) {
  368.         RegPassword[id] = Data;
  369.         Write[id] = true;
  370.         RegMenu(id);
  371.     }
  372.     else {
  373.         RegPassword[id] = Data;
  374.         Write[id] = true;
  375.         RegMenu(id);
  376.     }
  377.     return PLUGIN_CONTINUE;
  378. }
  379. public Entry(id)
  380. {
  381.     new Data[32];
  382.     read_args(Data, charsmax(Data));
  383.     remove_quotes(Data);
  384.  
  385.     if(equal(Data, ""))
  386.         return PLUGIN_HANDLED;
  387.    
  388.     UserPassword[id] = Data;
  389.     Write2[id] = true;
  390.     LogMenu(id);
  391.     return PLUGIN_HANDLED;
  392. }
  393. public Question(id)
  394. {
  395.     new Data[32];
  396.     read_args(Data, charsmax(Data));
  397.     remove_quotes(Data);
  398.  
  399.     if(equal(Data, ""))
  400.         return PLUGIN_HANDLED;
  401.    
  402.     if(equali(RegPassword[id], Data))
  403.     {
  404.         client_cmd(id, "messagemode UJ_JELSZO");
  405.     }
  406.     else
  407.     {
  408.         client_printcolor(id, "ASD");
  409.     }
  410.     return PLUGIN_HANDLED;
  411. }
  412. public ExChange(id)
  413. {
  414.     new Data[32];
  415.     read_args(Data, charsmax(Data));
  416.     remove_quotes(Data);
  417.  
  418.     if(equal(Data, ""))
  419.         return PLUGIN_HANDLED;
  420.    
  421.     RegPassword[id] = Data;
  422.     return PLUGIN_HANDLED;
  423. }
  424. public Fomenu(id)
  425. {
  426.     new cim[121];
  427.     format(cim, charsmax(cim), "[*[N]~!K[E]* TeaM AWP]^n\yPontok: \d%d \r| \yRangod: \d%s", Pont[id], Rangok[Rang[id]][Szint]);
  428.     new menu = menu_create(cim, "Fomenu_h");
  429.    
  430.     menu_additem(menu, "Raktár", "1", 0);
  431.     menu_additem(menu, "LádaNyitás", "2", 0);
  432.     menu_additem(menu, "Piac", "3", 0);
  433.     menu_additem(menu, "Kuka", "4", 0);
  434.    
  435.     format(cim, charsmax(cim), "\rSzabály^n^n\yKövetkezo \rRangod: \d%s \y[\w%d/%d\y]", Rangok[Rang[id]+1][Szint], Oles[id], Rangok[Rang[id]][Xp]);
  436.     menu_additem(menu, Gun[id] == 1 ? "Skin: \rBekapcsolva \y| \wKikapcsolva":"Skin: \wBekapcsolva \y| \rKikapcsolva", "5",0);
  437.    
  438.     menu_display(id, menu, 0);
  439. }
  440. public Fomenu_h(id, menu, item){
  441.     if(item == MENU_EXIT)
  442.     {
  443.         menu_destroy(menu);
  444.         return;
  445.     }
  446.    
  447.     new data[9], szName[64];
  448.     new access, callback;
  449.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  450.     new key = str_to_num(data);
  451.    
  452.     switch(key) {
  453.         case 1: Raktar(id);
  454.         case 2: LadaNyitas(id);
  455.         case 3: Piac(id);
  456.         case 4: Kuka(id);
  457.         case 5: {
  458.             if(Gun[id] == 1)
  459.                 Gun[id] = 0;
  460.             else {
  461.                 Gun[id] = 1;
  462.             }
  463.             Fomenu(id);
  464.         }
  465.     }
  466. }
  467. public LadaNyitas(id)
  468. {
  469.     new cim[121], cim1[121], cim2[121];
  470.     format(cim, charsmax(cim), "[*[N]~!K[E]* TeaM AWP] \dLádaNyitás^n\yKulcs: \d%d", Kulcs[id]);
  471.     new menu = menu_create(cim, "Lada_h");
  472.    
  473.     format(cim, charsmax(cim), "\wSniper Láda \d(%d)", Lada[0][id]);
  474.     format(cim2, charsmax(cim2), "\wKnife Láda \d(%d)", Lada[1][id]);
  475.    
  476.     menu_additem(menu, cim, "0", 0);
  477.     menu_additem(menu, cim1, "1", 0);
  478.    
  479.     menu_display(id, menu, 0);
  480. }
  481. public Lada_h(id, menu, item){
  482.     if(item == MENU_EXIT)
  483.     {
  484.         menu_destroy(menu);
  485.         return;
  486.     }
  487.    
  488.     new data[9], szName[64];
  489.     new access, callback;
  490.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  491.     new key = str_to_num(data);
  492.    
  493.     if(Lada[key][id] >= 1 && Kulcs[id] >= 1)
  494.     {
  495.         Lada[key][id] --;
  496.         Kulcs[id] --;
  497.         Talal(id, key);
  498.     }
  499.     else
  500.     {
  501.         LadaNyitas(id);
  502.         client_printcolor(id, "!g%s !nNincs Ládád vagy Kulcsod.", Prefix);
  503.     }
  504.     LadaNyitas(id);
  505.    
  506. }
  507. public Talal(id, key)
  508. {
  509.     new Nev[32]; get_user_name(id, Nev, 31);
  510.    
  511.     if(key == 0)
  512.     {
  513.         switch(random_num(1, 31))
  514.         {
  515.             case 1:
  516.             {
  517.                 OsszesSkin[0][id] ++;
  518.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[0][0]);
  519.             }
  520.             case 2:
  521.             {
  522.                 OsszesSkin[1][id] ++;
  523.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[1][0]);
  524.             }
  525.             case 3:
  526.             {
  527.                 OsszesSkin[2][id] ++;
  528.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[2][0]);
  529.             }
  530.             case 4:
  531.             {
  532.                 OsszesSkin[3][id] ++;
  533.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[3][0]);
  534.             }
  535.             case 5:
  536.             {
  537.                 OsszesSkin[4][id] ++;
  538.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[4][0]);
  539.             }
  540.             case 6:
  541.             {
  542.                 OsszesSkin[5][id] ++;
  543.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[5][0]);
  544.             }
  545.             case 7:
  546.             {
  547.                 OsszesSkin[6][id] ++;
  548.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[6][0]);
  549.             }
  550.             case 8:
  551.             {
  552.                 OsszesSkin[7][id] ++;
  553.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[7][0]);
  554.             }
  555.             case 9:
  556.             {
  557.                 OsszesSkin[8][id] ++;
  558.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[8][0]);
  559.             }
  560.             case 10:
  561.             {
  562.                 OsszesSkin[9][id] ++;
  563.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[9][0]);
  564.             }
  565.             case 11:
  566.             {
  567.                 OsszesSkin[10][id] ++;
  568.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSniper Ládából.", Prefix, Nev, Fegyverek[10][0]);
  569.             }
  570.              }
  571.     }
  572.     if(key == 1)
  573.     {
  574.         switch(random_num(1, 17))
  575.         {
  576.             case 1:
  577.             {
  578.                 OsszesSkin[11][id] ++;
  579.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[11][0]);
  580.             }
  581.             case 2:
  582.             {
  583.                 OsszesSkin[12][id] ++;
  584.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[12][0]);
  585.             }
  586.             case 3:
  587.             {
  588.                 OsszesSkin[13][id] ++;
  589.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[13][0]);
  590.             }
  591.             case 4:
  592.             {
  593.                 OsszesSkin[14][id] ++;
  594.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[14][0]);
  595.             }
  596.             case 5:
  597.             {
  598.                 OsszesSkin[15][id] ++;
  599.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[15][0]);
  600.             }
  601.             case 6:
  602.             {
  603.                 OsszesSkin[16][id] ++;
  604.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[16][0]);
  605.             }
  606.             case 7:
  607.             {
  608.                 OsszesSkin[17][id] ++;
  609.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[17][0]);
  610.             }
  611.             case 8:
  612.             {
  613.                 OsszesSkin[18][id] ++;
  614.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[18][0]);
  615.             }
  616.             case 9:
  617.             {
  618.                 OsszesSkin[19][id] ++;
  619.                 client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gScout Ládából.", Prefix, Nev, Fegyverek[19][0]);
  620.             }
  621.         }
  622.     }
  623. }
  624. public Raktar(id)
  625. {
  626.     new cim[121];
  627.     new menu = menu_create("[*[N]~!K[E]* TeaM AWP] \r- \dRaktár", "Raktar_h");
  628.    
  629.     for(new i;i < sizeof(Fegyverek); i++)
  630.     {
  631.         if(OsszesSkin[i][id] > 0)
  632.         {
  633.             new Sor[6]; num_to_str(i, Sor, 5);
  634.             formatex(cim, charsmax(cim), "\w%s \r(%d) \d(Összes: %d)", Fegyverek[i][0], OsszesSkin[i][id], OsszesFegyver[i]);
  635.             menu_additem(menu, cim, Sor);
  636.         }
  637.     }
  638.     menu_display(id, menu, 0);
  639. }
  640. public Raktar_h(id, menu, item){
  641.     if(item == MENU_EXIT)
  642.     {
  643.         menu_destroy(menu);
  644.         return;
  645.     }
  646.    
  647.     new data[9], szName[64];
  648.     new access, callback;
  649.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  650.     new key = str_to_num(data);
  651.    
  652.     switch(key) {
  653.         case 0: Skin[0][id] = 1;
  654.         case 1: Skin[0][id] = 2;
  655.         case 2: Skin[0][id] = 3;
  656.         case 3: Skin[0][id] = 4;
  657.         case 4: Skin[0][id] = 5;
  658.         case 5: Skin[0][id] = 6;
  659.         case 6: Skin[0][id] = 7;
  660.         case 7: Skin[0][id] = 8;
  661.         case 8: Skin[0][id] = 9;
  662.         case 9: Skin[0][id] = 10;
  663.         case 10: Skin[0][id] = 11;
  664.        
  665.         case 11: Skin[1][id] = 1;
  666.         case 12: Skin[1][id] = 2;
  667.         case 13: Skin[1][id] = 3;
  668.         case 14: Skin[1][id] = 4;
  669.         case 15: Skin[1][id] = 5;
  670.         case 16: Skin[1][id] = 6;
  671.         case 17: Skin[1][id] = 7;
  672.         case 18: Skin[1][id] = 8;
  673.         case 19: Skin[1][id] = 9;
  674.     }
  675. }
  676. public Kuka(id)
  677. {
  678.     new cim[121];
  679.     new menu = menu_create("[*[N]~!K[E]* TeaM] \r- \dKuka", "Kuka_h");
  680.    
  681.     for(new i;i < sizeof(Fegyverek); i++)
  682.     {
  683.         if(OsszesSkin[i][id] > 0)
  684.         {
  685.             new Sor[6]; num_to_str(i, Sor, 5);
  686.             formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Fegyverek[i][0], OsszesSkin[i][id]);
  687.             menu_additem(menu, cim, Sor);
  688.         }
  689.     }
  690.     menu_display(id, menu, 0);
  691. }
  692. public Kuka_h(id, menu, item){
  693.     if(item == MENU_EXIT)
  694.     {
  695.         menu_destroy(menu);
  696.         return;
  697.     }
  698.    
  699.     new data[9], szName[64];
  700.     new access, callback;
  701.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  702.     new key = str_to_num(data);
  703.    
  704.     OsszesSkin[key][id] --;
  705.     client_printcolor(id, "!g%s !nSikeresen Törölted a !g%s !n-Skint.", Prefix, Fegyverek[key][0]);
  706. }
  707. public Piac(id)
  708. {
  709.     new cim[121];
  710.     format(cim, charsmax(cim), "[*[N]~!K[E]* TeaM AWP] \dPiac^n\yPontok: \d%d", Pont[id]);
  711.     new menu = menu_create(cim, "Piac_h");
  712.    
  713.     menu_additem(menu, "Eladás", "1", 0);
  714.     menu_additem(menu, "Vásárlás", "2", 0);
  715.     menu_additem(menu, "\rSkin \wKüldése", "3", 0);
  716.     menu_additem(menu, "\rTárgy \wKüldés", "4", 0);
  717.    
  718.     menu_display(id, menu, 0);
  719. }
  720. public Piac_h(id, menu, item){
  721.     if(item == MENU_EXIT)
  722.     {
  723.         menu_destroy(menu);
  724.         return;
  725.     }
  726.    
  727.     new data[9], szName[64];
  728.     new access, callback;
  729.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  730.     new key = str_to_num(data);
  731.    
  732.     switch(key)
  733.     {
  734.         case 1: Eladas(id);
  735.         case 2: Vasarlas(id);
  736.         case 3: SendSkinMenu(id);
  737.         case 4: SendMenu(id);
  738.     }
  739. }
  740. public SendMenu(id)
  741. {
  742.     new String[121], menu;
  743.     menu = menu_create("\dKüldés:", "SendHandler");
  744.    
  745.     format(String, charsmax(String), "Pont \d[\r%d $\d]", Pont[id]);
  746.     menu_additem(menu, String, "0", 0);
  747.     format(String, charsmax(String), "Kulcs \d[\r%d DB\d]", Kulcs[id]);
  748.     menu_additem(menu, String, "1", 0);
  749.     format(String, charsmax(String), "Sniper Láda \d[\r%d DB\d]", Lada[0][id]);
  750.     menu_additem(menu, String, "3", 0);
  751.     format(String, charsmax(String), "Scout Láda\d[\r%d DB\d]", Lada[1][id]);
  752.     menu_additem(menu, String, "4", 0);
  753.     format(String, charsmax(String), "Knife Láda\d[\r%d DB\d]", Lada[2][id]);
  754.     menu_additem(menu, String, "5", 0);
  755.     format(String, charsmax(String), "Prémium Láda\d[\r%d DB\d]", Lada[3][id]);
  756.     menu_additem(menu, String, "6", 0);
  757.     menu_display(id, menu, 0);
  758.     return PLUGIN_HANDLED;
  759. }
  760. public SendHandler(id, Menu, item) {
  761.     if(item == MENU_EXIT)
  762.     {
  763.         menu_destroy(Menu);
  764.         return PLUGIN_HANDLED;
  765.     }
  766.    
  767.     new Data[9], szName[64];
  768.     new access, callback;
  769.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  770.     new Key = str_to_num(Data);
  771.    
  772.     Send[id] = Key+1;
  773.    
  774.     PlayerChoose(id);
  775.     return PLUGIN_HANDLED;
  776. }
  777. public PlayerChoose(id)
  778. {
  779.     new Menu = menu_create("\wPlayers", "PlayerHandler");
  780.     new players[32], pnum, tempid;
  781.     new szName[32], szTempid[10];
  782.     get_players(players, pnum);
  783.    
  784.     for( new i; i<pnum; i++ )
  785.     {
  786.         tempid = players[i];
  787.         {
  788.             get_user_name(tempid, szName, charsmax(szName));
  789.             num_to_str(tempid, szTempid, charsmax(szTempid));
  790.             menu_additem(Menu, szName, szTempid, 0);
  791.         }
  792.     }
  793.    
  794.     menu_display(id, Menu, 0);
  795.     return PLUGIN_HANDLED;
  796. }
  797. public PlayerHandler(id, Menu, item)
  798. {
  799.     if( item == MENU_EXIT )
  800.     {
  801.         menu_destroy(Menu);
  802.         return PLUGIN_HANDLED;
  803.     }
  804.     new Data[6], szName[64];
  805.     new access, callback;
  806.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  807.     TempID = str_to_num(Data);
  808.    
  809.     client_cmd(id, "messagemode KMENNYISEG");
  810.    
  811.     menu_destroy(Menu);
  812.     return PLUGIN_HANDLED;
  813. }
  814. public ObjectSend(id)
  815. {
  816.     new Data[121];
  817.     new SendName[32], TempName[32];
  818.    
  819.     read_args(Data, charsmax(Data));
  820.     remove_quotes(Data);
  821.     get_user_name(id, SendName, 31);
  822.     get_user_name(TempID, TempName, 31);
  823.  
  824.     if(str_to_num(Data) < 1)
  825.         return PLUGIN_HANDLED;
  826.  
  827.     if(Send[id] == 1 && Pont[id] >= str_to_num(Data))
  828.     {
  829.         Pont[TempID] += str_to_num(Data);
  830.         Pont[id] -= str_to_num(Data);
  831.         ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d Pontot^1-t ^3%s^1-nak", Prefix, SendName, str_to_num(Data), TempName);
  832.     }
  833.     if(Send[id] == 2 && Kulcs[id] >= str_to_num(Data))
  834.     {
  835.         Kulcs[TempID] += str_to_num(Data);
  836.         Kulcs[id] -= str_to_num(Data);
  837.         ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d Kulcs^1-t ^3%s^1-nak", Prefix, SendName, str_to_num(Data), TempName);
  838.         }
  839.     return PLUGIN_HANDLED;
  840. }
  841. public SendSkinMenu(id) {
  842.     new cim[121], Menu;
  843.     Menu = menu_create("\dKüldés", "SendHandlerSkin");
  844.    
  845.     for(new i;i < sizeof(Fegyverek); i++)
  846.     {
  847.         if(OsszesSkin[i][id] > 0)
  848.         {
  849.         new Sor[6]; num_to_str(i, Sor, 5);
  850.         formatex(cim, charsmax(cim), "%s \d[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
  851.         menu_additem(Menu, cim, Sor);
  852.         }
  853.     }
  854.    
  855.     menu_display(id, Menu, 0);
  856.     return PLUGIN_HANDLED;
  857. }
  858. public ObjectSendSkin(id)
  859. {
  860.     new Data[121];
  861.     new SendName[32], TempName[32];
  862.    
  863.     read_args(Data, charsmax(Data));
  864.     remove_quotes(Data);
  865.     get_user_name(id, SendName, 31);
  866.     get_user_name(TempID, TempName, 31);
  867.  
  868.     if(str_to_num(Data) < 1)
  869.         return PLUGIN_HANDLED;
  870.  
  871.     for(new i;i < sizeof(Fegyverek); i++)
  872.     {
  873.         if(Send[id] == i && OsszesSkin[i][id] >= str_to_num(Data))
  874.         {
  875.             OsszesSkin[i][TempID] += str_to_num(Data);
  876.             OsszesSkin[i][id] -= str_to_num(Data);
  877.             ColorChat(0, GREEN, "%s^3%s ^1Küldött^3 %d^4 %s^1-t^4 %s^1-nak.", Prefix, SendName, str_to_num(Data), Fegyverek[i], TempName);
  878.         }
  879.     }
  880.     return PLUGIN_HANDLED;
  881. }
  882. public SendHandlerSkin(id, Menu, item) {
  883.     if(item == MENU_EXIT)
  884.     {
  885.         menu_destroy(Menu);
  886.         return PLUGIN_HANDLED;
  887.     }
  888.    
  889.     new Data[9], szName[64];
  890.     new access, callback;
  891.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  892.     new Key = str_to_num(Data);
  893.    
  894.     Send[id] = Key;
  895.    
  896.     PlayerChooseSkin(id);
  897.     return PLUGIN_HANDLED;
  898. }
  899. public PlayerChooseSkin(id)
  900. {
  901.     new Menu = menu_create("\wPlayers", "PlayerHandlerSkin");
  902.     new players[32], pnum, tempid;
  903.     new szName[32], szTempid[10];
  904.     get_players(players, pnum);
  905.    
  906.     for( new i; i<pnum; i++ )
  907.     {
  908.         tempid = players[i];
  909.         {
  910.             get_user_name(tempid, szName, charsmax(szName));
  911.             num_to_str(tempid, szTempid, charsmax(szTempid));
  912.             menu_additem(Menu, szName, szTempid, 0);
  913.         }
  914.     }
  915.    
  916.     menu_display(id, Menu, 0);
  917.     return PLUGIN_HANDLED;
  918. }
  919. public PlayerHandlerSkin(id, Menu, item)
  920. {
  921.     if( item == MENU_EXIT )
  922.     {
  923.         menu_destroy(Menu);
  924.         return PLUGIN_HANDLED;
  925.     }
  926.     new Data[6], szName[64];
  927.     new access, callback;
  928.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  929.     TempID = str_to_num(Data);
  930.    
  931.     client_cmd(id, "messagemode KMENNYISEGSKIN");
  932.    
  933.     menu_destroy(Menu);
  934.     return PLUGIN_HANDLED;
  935. }
  936. public Eladas(id) {
  937.     new cim[121], ks1[121], ks2[121];
  938.     format(cim, charsmax(cim), "[X.T Xclusive AWP] \dEladás");
  939.     new menu = menu_create(cim, "eladas_h" );
  940.    
  941.     if(kirakva[id] == 0){
  942.         for(new i=0; i < 20; i++) {
  943.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  944.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
  945.         }
  946.         menu_additem(menu, ks1 ,"0",0);
  947.     }
  948.     if(kirakva[id] == 0){
  949.         format(ks2, charsmax(ks2), "\dÁra: \r%d \yPONT", Erteke[id]);
  950.         menu_additem(menu,ks2,"1",0);
  951.     }
  952.     if(Erteke[id] != 0 && kirakva[id] == 0)
  953.     {
  954.         menu_additem(menu,"Mehet a piacra!","2",0);
  955.     }
  956.     if(Erteke[id] != 0 && kirakva[id] == 1)
  957.         menu_additem(menu,"\wVisszavonás","-2",0);
  958.    
  959.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  960.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  961.     menu_display(id, menu, 0);
  962. }
  963. public eladas_h(id, menu, item){
  964.     if( item == MENU_EXIT )
  965.     {
  966.         menu_destroy(menu);
  967.         return PLUGIN_HANDLED;
  968.     }
  969.     new data[9], szName[64], name[32];
  970.     get_user_name(id, name, charsmax(name));
  971.     new access, callback;
  972.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  973.     new key = str_to_num(data);
  974.    
  975.     switch(key)
  976.     {
  977.         case -2:{
  978.             kirakva[id] = 0;
  979.             kicucc[id] = 0;
  980.             Erteke[id] = 0;
  981.         }
  982.         case 0:{
  983.             fvalaszt(id);
  984.         }
  985.         case 1:{
  986.             client_cmd(id, "messagemode PONT");
  987.         }
  988.         case 2:{
  989.             for(new i=0; i < 20; i++) {
  990.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1) {
  991.                     client_printcolor(0, "!g%s !t%s !nKirakott egy !g%s-!nt %d Pont -ért",Prefix, name, Fegyverek[i-1][0], Erteke[id]);
  992.                     kirakva[id] = 1;
  993.                 }
  994.             }
  995.         }
  996.     }
  997.     menu_destroy(menu);
  998.     return PLUGIN_HANDLED;
  999. }
  1000. public fvalaszt(id) {
  1001.     new szMenuTitle[ 121 ],cim[121];
  1002.     format( szMenuTitle, charsmax( szMenuTitle ), "[*[N]~!K[E]* TeaM] \dFegyver válasz");
  1003.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  1004.    
  1005.     for(new i=0; i < 20; i++) {
  1006.         if(OsszesSkin[i][id] > 0) {
  1007.             new Num[6];
  1008.             num_to_str(i, Num, 5);
  1009.             formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Fegyverek[i][0], OsszesSkin[i][id]);
  1010.             menu_additem(menu, cim, Num);
  1011.         }
  1012.     }
  1013.    
  1014.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  1015.     menu_display(id, menu, 0);
  1016.    
  1017. }
  1018. public fvalaszt_h(id, menu, item){
  1019.     if(item == MENU_EXIT)
  1020.     {
  1021.         menu_destroy(menu);
  1022.         return;
  1023.     }
  1024.     new data[9], szName[64];
  1025.     new access, callback;
  1026.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1027.     new key = str_to_num(data);
  1028.    
  1029.     kicucc[id] = key+1;
  1030.     Eladas(id);
  1031. }
  1032. public lekeres(id) {
  1033.     new ertek, adatok[32];
  1034.     read_args(adatok, charsmax(adatok));
  1035.     remove_quotes(adatok);
  1036.    
  1037.     ertek = str_to_num(adatok);
  1038.    
  1039.     new hossz = strlen(adatok);
  1040.    
  1041.     if(hossz > 7)
  1042.     {
  1043.         client_cmd(id, "messagemode PONT");
  1044.     }
  1045.     else if(ertek < 150)
  1046.     {
  1047.         client_printcolor(id, "!g%s !nNem tudsz eladni fegyver!t 150 Pont alatt.", Prefix);
  1048.         Eladas(id);
  1049.     }
  1050.     else
  1051.     {
  1052.         Erteke[id] = ertek;
  1053.         Eladas(id);
  1054.     }
  1055. }
  1056. public Vasarlas(id)
  1057. {      
  1058.     new mpont[512], menu, cim[121];
  1059.    
  1060.     static players[32],temp[10],pnum;  
  1061.     get_players(players,pnum,"c");
  1062.    
  1063.     format(cim, charsmax(cim), "[*[N]~!K[E]* TeaM AWP] \r- \dVásárlás");
  1064.     menu = menu_create(cim, "vasarlas_h" );
  1065.    
  1066.     for (new i; i < pnum; i++)
  1067.     {
  1068.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  1069.         {
  1070.             for(new a=0; a < 20; a++) {
  1071.                 if(kicucc[players[i]] == a)
  1072.                     formatex(mpont,256,"\y%s\d(\wEladó: \r%s \d| \wÁra: \r%d\d)", Fegyverek[a-1][0], get_player_name(players[i]), Erteke[players[i]]);
  1073.             }
  1074.            
  1075.             num_to_str(players[i],temp,charsmax(temp));
  1076.             menu_additem(menu, mpont, temp);
  1077.         }
  1078.     }
  1079.     menu_setprop(menu, MPROP_PERPAGE, 6);
  1080.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  1081.     menu_display(id, menu);
  1082.     return PLUGIN_HANDLED;
  1083. }  
  1084. public vasarlas_h(id,menu, item){
  1085.     if(item == MENU_EXIT)
  1086.     {
  1087.         menu_destroy(menu);
  1088.         return;
  1089.     }
  1090.     if(pido != 0){
  1091.         Vasarlas(id);
  1092.         return;
  1093.     }
  1094.     new data[6] ,szName[64],access,callback;
  1095.     new name[32], name2[32];
  1096.     get_user_name(id, name, charsmax(name));
  1097.    
  1098.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  1099.    
  1100.     new player = str_to_num(data);
  1101.     get_user_name(player, name2, charsmax(name2));
  1102.     pido = 2;
  1103.     set_task(2.0, "vido");
  1104.    
  1105.     for(new i=0; i < 20; i++) {
  1106.         if(Pont[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  1107.         {
  1108.             kirakva[player] = 0;
  1109.             client_printcolor(0,  "!g%s !t%s !nvett egy !g%s !n%s-tól %d Pontért!",Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]);
  1110.             Pont[player] += Erteke[player];
  1111.             Pont[id] -= Erteke[player];
  1112.             OsszesSkin[i-1][id] ++;
  1113.             OsszesSkin[i-1][player] --;
  1114.             kicucc[player] = 0;
  1115.             Erteke[player] = 0;
  1116.         }
  1117.     }
  1118. }
  1119. public vido()
  1120. {
  1121.     pido = 0;
  1122. }
  1123. stock get_player_name(id){
  1124.     static Nev[32];
  1125.     get_user_name(id, Nev,31);
  1126.     return Nev;
  1127. }
  1128. stock client_printcolor(const id, const input[], any:...)
  1129. {
  1130.     new count = 1, players[32];
  1131.     static msg[191];
  1132.     vformat(msg, 190, input, 3);
  1133.  
  1134.     replace_all(msg, 190, "!g", "^4");
  1135.     replace_all(msg, 190, "!n", "^1");
  1136.     replace_all(msg, 190, "!t", "^3");  
  1137.  
  1138.     if (id) players[0] = id; else get_players(players, count, "ch");
  1139.     {
  1140.         for (new i = 0; i < count; i++)
  1141.         {
  1142.             if (is_user_connected(players[i]))
  1143.             {
  1144.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  1145.                 write_byte(players[i]);
  1146.                 write_string(msg);
  1147.                 message_end();
  1148.             }
  1149.         }
  1150.     }
  1151.     return PLUGIN_HANDLED;
  1152. }
  1153. public client_disconnect(id)
  1154. {
  1155.        if(!is_user_bot(id))
  1156.         Update(id);
  1157. }
  1158. public client_putinserver(id)
  1159. {
  1160.     Pont[id] = EOS;
  1161.     Rang[id] = EOS;
  1162.     Oles[id] = EOS;
  1163.     Gun[id] = 1;
  1164.    
  1165.     Registered[id] = 0;
  1166.     UserPassword[id] = "";
  1167.     RegPassword[id] = "";
  1168.     Loggedin[id] = false;
  1169.     Write[id] = false;
  1170.     Write2[id] = false;
  1171.    
  1172.     for(new i;i < 20; i++)
  1173.         OsszesFegyver[i] = EOS;
  1174.    
  1175.     for(new i;i < 20; i++)
  1176.         OsszesSkin[i][id] = EOS;
  1177.    
  1178.     for(new i;i < 2; i++)
  1179.         Lada[i][id] = EOS;
  1180.    
  1181.     Kulcs[id] = 0;
  1182.    
  1183.     if(!is_user_bot(id))
  1184.         Load(id);
  1185. }
  1186. public plugin_cfg()
  1187. {
  1188.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  1189.    
  1190.     static Query[10048];
  1191.     new Len;
  1192.    
  1193.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `awpmentes`");
  1194.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  1195.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Pont` float(11) NOT NULL,");
  1196.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  1197.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  1198.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
  1199.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva` int(11) NOT NULL,");
  1200.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, ");
  1201.    
  1202.     for(new i;i < 20; i++)
  1203.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` int(11) NOT NULL,", i);
  1204.     for(new i;i < 2; i++)
  1205.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` int(11) NOT NULL,", i);
  1206.        
  1207.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  1208.    
  1209.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  1210. }
  1211. public Load(id) {
  1212.     static Query[10048];
  1213.     new Data[1], Name[32];
  1214.     get_user_name(id, Name, 31);
  1215.     Data[0] = id;
  1216.  
  1217.     formatex(Query, charsmax(Query), "SELECT * FROM `awpmentes` WHERE Nev = ^"%s^";", Name);
  1218.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  1219. }
  1220. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1221.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1222.         log_amx("%s", Error);
  1223.         return;
  1224.     }
  1225.     else {
  1226.         new id = Data[0];
  1227.  
  1228.         if(SQL_NumRows(Query) > 0) {
  1229.             Pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Pont"));
  1230.             Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  1231.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  1232.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), RegPassword[id], charsmax(RegPassword[]));
  1233.             Registered[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralva"));
  1234.            
  1235.             for(new i=0;i< 20;i++)
  1236.                 OsszesFegyver[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes"));
  1237.            
  1238.             for(new i=0;i < 20; i++)
  1239.             {
  1240.                 new String[64];
  1241.                 formatex(String, charsmax(String), "Gun%d", i);
  1242.                 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1243.             }
  1244.             for(new i;i < 2; i++)
  1245.             {
  1246.                 new String[64];
  1247.                 formatex(String, charsmax(String), "Chest%d", i);
  1248.                 Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1249.             }
  1250.             Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
  1251.         }
  1252.         else
  1253.         {
  1254.             Save(id);
  1255.         }
  1256.     }
  1257. }
  1258. public Save(id)
  1259. {
  1260.     static Query[10048];
  1261.     new Len;
  1262.     new Name[32]; get_user_name(id, Name, 31);
  1263.    
  1264.     Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `awpmentes` (`Nev`, ");
  1265.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Pont` ,");
  1266.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` ,");
  1267.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` ,");
  1268.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo`, ");
  1269.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva`, ");
  1270.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes`, ");
  1271.    
  1272.     for(new i;i < 20; i++)
  1273.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` ,", i);
  1274.        
  1275.     for(new i;i < 2; i++)
  1276.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` ,", i);
  1277.        
  1278.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs`) VALUES (^"%s^" ,", Name);
  1279.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  1280.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  1281.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  1282.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  1283.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  1284.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  1285.    
  1286.     for(new i=0;i < 20; i++)
  1287.         Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  1288.        
  1289.     for(new i;i < 2; i++)
  1290.         Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  1291.    
  1292.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^");");
  1293.    
  1294.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1295. }
  1296. public Update(id)
  1297. {
  1298.     static Query[10048];
  1299.     new Len;
  1300.     new Name[32]; get_user_name(id, Name, 31);
  1301.    
  1302.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `awpmentes` SET Pont = ^"%i^", ",Pont[id]);
  1303.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
  1304.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  1305.     Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", RegPassword[id]);
  1306.     Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralva = ^"%i^", ", Registered[id]);
  1307.    
  1308.     for(new i=0;i < 20; i++)
  1309.         Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesFegyver[i]);
  1310.    
  1311.     for(new i=0;i < 20; i++)
  1312.         Len += formatex(Query[Len], charsmax(Query)-Len, "Gun%d = ^"%i^", ", i, OsszesSkin[i][id]);
  1313.        
  1314.     for(new i;i < 2; i++)
  1315.         Len += formatex(Query[Len], charsmax(Query)-Len, "Chest%d = ^"%i^", ", i, Lada[i][id]);
  1316.        
  1317.     Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], Name);
  1318.    
  1319.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1320. }
  1321. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1322.     if(FailState == TQUERY_CONNECT_FAILED)
  1323.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1324.     else if(FailState == TQUERY_QUERY_FAILED)
  1325.         set_fail_state("Query Error");
  1326.     if(Errcode)
  1327.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1328. }
  1329. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1330.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1331.         log_amx("%s", Error);
  1332.         return;
  1333.     }
  1334. }
  1335. public plugin_end() {
  1336.     SQL_FreeHandle(g_SqlTuple);
  1337. }
  1338. public sayhook(id)
  1339. {
  1340.     new message[192], Name[32], none[2][32], chat[192];
  1341.     read_args(message, 191);
  1342.     remove_quotes(message);
  1343.    
  1344.     formatex(none[0], 31, ""), formatex(none[1], 31, " ");
  1345.    
  1346.     if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  1347.         return PLUGIN_HANDLED;
  1348.    
  1349.     if(!equali(message, none[0]) && !equali(message, none[1]))
  1350.     {
  1351.         get_user_name(id, Name, 31);
  1352.         if(is_user_alive(id))
  1353.         {
  1354.             if(Registered[id] == 0)
  1355.                 formatex(chat, 191, "^x04[Nincs Regisztrálva]^x03%s^x01: %s", Name, message);
  1356.             else if(get_user_flags(id) & ADMIN_IMMUNITY && Loggedin[id] == true)
  1357.                 formatex(chat, 191, "^x04[Tulajdonos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
  1358.             else if(get_user_flags(id) & ADMIN_LEVEL_A && Loggedin[id] == true)
  1359.                 formatex(chat, 191, "^x04[Helyettes][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
  1360.             else if(get_user_flags(id) & ADMIN_BAN && Loggedin[id] == true)
  1361.                 formatex(chat, 191, "^x04[Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
  1362.             else if(get_user_flags(id) & ADMIN_LEVEL_H && Loggedin[id] == true)
  1363.                 formatex(chat, 191, "^x04[Vip][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
  1364.             else if(Loggedin[id] == true)
  1365.                 formatex(chat, 191, "^x04[%s]^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
  1366.             else if(Registered[id] == 1)
  1367.                 formatex(chat, 191, "^x04[Nincs Bejelentkezve]^x03 %s^x01: %s", Name, message);
  1368.         }
  1369.         else {
  1370.             get_user_team(id, color, 9);
  1371.             if(Registered[id] == 0)
  1372.                 formatex(chat, 191, "^x01*Halott*^x04[Nincs Regisztrálva]^x03 %s^x01: %s", Name, message);
  1373.             else if(get_user_flags(id) & ADMIN_IMMUNITY && Loggedin[id] == true)
  1374.                 formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^3 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
  1375.             else if(get_user_flags(id) & ADMIN_LEVEL_A && Loggedin[id] == true)
  1376.                 formatex(chat, 191, "^x01*Halott*^x04[Helyettes][%s]^3 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
  1377.             else if(get_user_flags(id) & ADMIN_BAN && Loggedin[id] == true)
  1378.                 formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^x03 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
  1379.             else if(get_user_flags(id) & ADMIN_LEVEL_H && Loggedin[id] == true)
  1380.                 formatex(chat, 191, "^x01*Halott*^x04[Vip][%s]^3 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
  1381.             else if(Loggedin[id] == true)
  1382.                 formatex(chat, 191, "^x01*Halott*^x04[%s]^x03 %s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
  1383.             else if(Registered[id] == 1)
  1384.                 formatex(chat, 191, "^x01*Halott*^x04[Nincs Bejelentkezve]^x03 %s^x01: %s", Name, message);
  1385.         }
  1386.        
  1387.        
  1388.         switch(cs_get_user_team(id))
  1389.         {
  1390.             case 1: ColorChat(0, RED, chat);
  1391.             case 2: ColorChat(0, BLUE, chat);
  1392.         }
  1393.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  1394.             ColorChat(0, GREY, chat);
  1395.         return PLUGIN_HANDLED;
  1396.     }
  1397.     return PLUGIN_CONTINUE;
  1398. }
  1399. public sendmessage(color[])
  1400. {
  1401.     new teamName[10];
  1402.     for(new player = 1; player < get_maxplayers(); player++)
  1403.     {
  1404.         get_user_team (player, teamName, 9);
  1405.         teamf (player, color);
  1406.         elkuldes(player, Temp);
  1407.         teamf(player, teamName);
  1408.     }
  1409. }
  1410. public teamf(player, team[])
  1411. {
  1412.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
  1413.     write_byte(player);
  1414.     write_string(team);
  1415.     message_end();
  1416. }
  1417. public elkuldes(player, Temp[])
  1418. {
  1419.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
  1420.     write_byte( player );
  1421.     write_string( Temp );
  1422.     message_end();
  1423. }

tessek.
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Header size: 2828 bytes
Code size: 57916 bytes
Data size: 208108 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 285236 bytes
Done.

_________________
Just* Szerverek hamarosan!

Ők köszönték meg Zoe nek ezt a hozzászólást: Banános Joe (2017.05.18. 11:01)
  Népszerűség: 2.27%


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


Ki van itt

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