hlmod.hu

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



Jelenlévő felhasználók

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

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

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

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



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

Regisztráció

Kereső


Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Plugin Javitása
HozzászólásElküldve: 2016.10.06. 16:04 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.03.02. 21:12
Hozzászólások: 138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
Sziasztok!
Ujra a segitségért fordulok hozzátok, mivel átiram egy plugint, irtam bele cuccokat is. Csak aza baj vannak benne hibák, és hiába futom át 20x nem találom meg. Kérlek tudnátok javítani?, Nagyon kéne!!
Hibakód:
Amx Mod X WebCompiler
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

include\fakemeta_const.inc(551) : warning 201: redefinition of constant/macro (symbol "TraceResult")
include\ham_const.inc(1859) : warning 200: symbol "Ham_DOD_Weapon_PlayerIsWaterSni" is truncated to 31 characters
include\ham_const.inc(2628) : warning 200: symbol "Ham_ESF_Weapon_HolsterWhenMelee" is truncated to 31 characters
include\ham_const.inc(2697) : warning 200: symbol "Ham_NS_EffectivePlayerClassChan" is truncated to 31 characters
include\ham_const.inc(2802) : warning 200: symbol "Ham_NS_Weapon_GetWeaponPrimeTim" is truncated to 31 characters
include\ham_const.inc(2826) : warning 200: symbol "Ham_NS_Weapon_GetIsWeaponPrimin" is truncated to 31 characters
include\ham_const.inc(3271) : warning 200: symbol "Ham_SC_CheckAndApplyGenericAtta" is truncated to 31 characters
include\ham_const.inc(3320) : warning 200: symbol "Ham_SC_Player_MenuInputPerforme" is truncated to 31 characters
include\ham_const.inc(3416) : warning 200: symbol "Ham_SC_Player_TimeToStartNextVo" is truncated to 31 characters
include\ham_const.inc(3448) : warning 200: symbol "Ham_SC_Player_DisableCollisionW" is truncated to 31 characters
include\ham_const.inc(3456) : warning 200: symbol "Ham_SC_Player_EnableCollisionWi" is truncated to 31 characters
include\ham_const.inc(3530) : warning 200: symbol "Ham_SC_Weapon_PrecacheCustomMod" is truncated to 31 characters
include\ham_const.inc(3631) : warning 200: symbol "Ham_TFC_Weapon_GetNextAttackDel" is truncated to 31 characters
include\ham_const.inc(3699) : warning 200: symbol "Ham_OPF_MySquadTalkMonsterPoint" is truncated to 31 characters
dgsgs.sma(59) : error 029: invalid expression, assumed zero
dgsgs.sma(59 -- 61) : error 008: must be a constant expression; assumed zero
dgsgs.sma(255) : error 035: argument type mismatch (argument 1)
dgsgs.sma(257) : error 035: argument type mismatch (argument 1)
dgsgs.sma(259) : error 035: argument type mismatch (argument 1)
dgsgs.sma(261) : error 035: argument type mismatch (argument 1)
dgsgs.sma(263) : error 035: argument type mismatch (argument 1)
dgsgs.sma(264) : error 001: expected token: ",", but found "�"
dgsgs.sma(264) : error 029: invalid expression, assumed zero
dgsgs.sma(264) : error 029: invalid expression, assumed zero
dgsgs.sma(264) : fatal error 107: too many error messages on one line

Compilation aborted.
12 Errors.
Could not locate output file dgsgs.amx (compile failed).


SMA:
  1. #include <amxmodx>
  2. #include <fvault>
  3. #include <engine>
  4. #include <fakemeta>
  5. #include <hamsandwich>
  6.  
  7. #define TULAJ ADMIN_IMMUNITY
  8. #define FOADMIN ADMIN_LEVEL_A
  9. #define ADMIN ADMIN_BAN
  10. #define VIP ADMIN_LEVEL_B
  11. #define KLANTAG ADMIN_LEVEL_D
  12. #define VIKI ADMIN_LEVEL_E
  13.  
  14. #pragma semicolon 1
  15.  
  16. new const PLUGIN[] = "Prm*# Paintball Mod";
  17. new const VERSION[] = "1.0";
  18. new const AUTHOR[] = "Pradon";
  19.  
  20. new Kes[15][33], Arany[33], Lada[33], Kulcs[33], Szint[33], Xp[33], Skin[33];
  21. new Erteke[33], kicucc[33], kirakva[33], pido;
  22.  
  23. new const File[] = "SkinMentes";
  24. new const Prefix[] = "Prm*.# Paintball";
  25.  
  26. new g_SyncHud1;
  27.  
  28. new wh;
  29. new aim;
  30. new speed;
  31. new buggolas;
  32. new malan;
  33. new strafe;
  34. new anyazas;
  35. new szidas;
  36. new karomkodas;
  37. new keregetes;
  38. new szabalymegszeges;
  39. new szerverszidas;
  40.  
  41. enum _:ADAT { Name[32], Model[64] };
  42.  
  43. new const Kesek[][ADAT] =
  44. {
  45.     { "Pritagon KĂ©s", "models/premium_kesek/premium_kes1.mdl" },
  46.     { "RainBow Bayonet KĂ©s", "models/premium_kesek/premium_kes2.mdl" },
  47.     { "Pink-Aqwa KĂ©s", "models/premium_kesek/premium_kes4.mdl" },
  48.     { "Aqwa KĂ©s", "models/premium_kesek/premium_kes5.mdl" },
  49.     { "Prm*.# Hard KĂ©s", "models/premium_kesek/premium_kes6.mdl" },
  50.     { "Alvin KĂ©s", "premium_kesek/premium_kes7.mdl" },
  51.     { "Prm*.# BestGreen KĂ©s", "models/premium_kesek/premium_kes8.mdl" },
  52.     { "Prm*.# Neon-Black KĂ©s", "models/premium_kesek/premium_kes9.mdl" },
  53.     { "Prm*.# RedOps KĂ©s", "models/premium_kesek/premium_kes10.mdl" },
  54.     { "Prm*.# Blue Shadow KĂ©s", "models/premium_kesek/premium_kes11.mdl" },
  55.     { "Cyan Tubi KĂ©s", "models/premium_kesek/premium_kes12.mdl" },
  56.     { "Hama uRage-Remix KĂ©s", "models/premium_kesek/premium_kes13.mdl" },
  57.     { "Grafity* KĂ©s", "models/premium_kesek/premium_kes14.mdl" },
  58.     { "FPS KĂ©s", "models/premium_kesek/premium_kes15.mdl" },
  59. }
  60.  
  61. public plugin_init() {
  62.     register_plugin(PLUGIN, VERSION, AUTHOR);
  63.    
  64.     register_impulse(201, "FoMenu");
  65.     register_clcmd("say /menu", "FoMenu");
  66.    
  67.     g_SyncHud1 = CreateHudSyncObj();
  68.    
  69.     set_task(0.5,"TaskHalfSecond",.flags="b");
  70.     set_task(0.5, "adminprefixek");
  71.    
  72.     register_clcmd("say", "adminprefixek");
  73.     register_clcmd("say_team", "adminprefixek");
  74.    
  75.     register_event("DeathMsg", "Halal", "a");
  76.     RegisterHam(Ham_Item_Deploy, "weapon_knife", "FegyverValtas", 1);
  77.    
  78.     wh = register_cvar("Wh Banido", "8 NAP");
  79.     aim = register_cvar("Aim Banido", "5 ORA");
  80.     speed = register_cvar("Speed Banido", "8 NAP");
  81.     buggolas = register_cvar("Buggolas Banido", "4-8 NAP");
  82.     malan = register_cvar("MalanCFG Banido", "8 NAP");
  83.     strafe = register_cvar("StrafeCFG Banido", "8 NAP");
  84.     anyazas = register_cvar("Anyazas Banido", "4-8NAP");
  85.     szidas = register_cvar("Admin Szidas Banido", "1ORA -4 NAP");
  86.     karomkodas = register_cvar("Karomkodas Banido", "1 ORA");
  87.     keregetes = register_cvar("Keregetes Banido", "1-4 ORA");
  88.     szabalymegszeges = register_cvar("Szabalymegszeges Banido", "1-4 ORA");
  89.     szerverszidas = register_cvar("Szerverszidas", "8NAP - Orok");
  90.    
  91.  
  92. }
  93. public plugin_precache()
  94. {
  95.     for(new i;i < 15; i++)
  96.         precache_model(Kesek[i][Model]);
  97. }
  98. public FegyverValtas(ent)
  99. {
  100.     new id = get_pdata_cbase(ent, 41, 4);
  101.    
  102.     switch(get_user_weapon(id))
  103.     {
  104.         case CSW_KNIFE:
  105.         {
  106.             switch(Skin[id])
  107.             {
  108.                
  109.                 case 1: set_pev(id, pev_viewmodel2, Kesek[0][Model]);
  110.                 case 2: set_pev(id, pev_viewmodel2, Kesek[1][Model]);
  111.                 case 3: set_pev(id, pev_viewmodel2, Kesek[2][Model]);
  112.                 case 4: set_pev(id, pev_viewmodel2, Kesek[3][Model]);
  113.                 case 5: set_pev(id, pev_viewmodel2, Kesek[4][Model]);
  114.                 case 6: set_pev(id, pev_viewmodel2, Kesek[5][Model]);
  115.                 case 7: set_pev(id, pev_viewmodel2, Kesek[6][Model]);
  116.                 case 8: set_pev(id, pev_viewmodel2, Kesek[7][Model]);
  117.                 case 9: set_pev(id, pev_viewmodel2, Kesek[8][Model]);
  118.                 case 10: set_pev(id, pev_viewmodel2, Kesek[9][Model]);
  119.                 case 11: set_pev(id, pev_viewmodel2, Kesek[10][Model]);
  120.                 case 12: set_pev(id, pev_viewmodel2, Kesek[11][Model]);
  121.                 case 13: set_pev(id, pev_viewmodel2, Kesek[12][Model]);
  122.                 case 14: set_pev(id, pev_viewmodel2, Kesek[13][Model]);
  123.             }
  124.         }
  125.     }
  126. }
  127.  
  128. public TaskHalfSecond() {
  129.     new players[32], pnum, tempid;
  130.     get_players(players, pnum, "ac");
  131.    
  132.     for(new i;i<pnum; i++)
  133.     {
  134.         tempid = players[i];
  135.         set_hudmessage(255, 255, 255, 0.01, 0.17, 0, 1.0, 1.0);
  136.         ShowSyncHudMsg(tempid, g_SyncHud1, "Szint: %d^nXp: %d/100(%.1f%%)^nArany: %d^n^nLáda: %d | Kulcs: %d", Szint[tempid], Xp[tempid], float(Xp[tempid])*100, Arany[tempid], Lada[tempid], Kulcs[tempid]);
  137.     }
  138. }
  139. public Halal()
  140. {
  141.     new Gyilkos = read_data(1);
  142.     new Aldozat = read_data(2);
  143.     new Num = random_num(1, 10);
  144.     new elezaparaszt = is_user_alive(Gyilkos);
  145.     new pPont;
  146.     pPont += random_num(11, 19);
  147.    
  148.     if(Gyilkos == Aldozat)
  149.         return;
  150.    
  151.     Arany[Gyilkos] += pPont;
  152.     client_printcolor(Gyilkos, "!g[%s] !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  153.    
  154.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  155.    
  156.     if(Xp[Gyilkos] > 100)
  157.     {
  158.         Xp[Gyilkos] -= 100;
  159.         Szint[Gyilkos] ++;
  160.     }
  161.    
  162.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  163.    
  164.     if(Num == 7 && elezaparaszt)
  165.     {
  166.         Lada[Gyilkos] ++;
  167.         client_printcolor(0, "!g[%s] !t%s !nTalált egy ládát.", Prefix, Nev);
  168.     }
  169.     else if(Num == 5 && elezaparaszt)
  170.     {
  171.         Kulcs[Gyilkos] ++;
  172.         client_printcolor(0, "!g[%s] !t%s !nTalált egy kulcsot.", Prefix, Nev);
  173.     }
  174. }
  175. public FoMenu(id)
  176. {
  177.     new menu = menu_create("\wPrm*.# PaintBall \y- \dFõmenĂĽ \d|Made DiploY|", "Fomenu_h");
  178.    
  179.     menu_additem(menu, "\yDolgaim \d[Arany stb..]", "0", 0);
  180.     menu_additem(menu, "\wRaktár", "1", 0);
  181.     menu_additem(menu, "\wLáda Nyitás", "2", 0);
  182.     menu_additem(menu, "\wPiac", "3", 0);
  183.     menu_additem(menu, "\yEldobás", "4", 0);
  184.     menu_additem(menu, "\rAdmin MenĂĽ", "5", ADMIN_KICK);
  185.    
  186.     menu_display(id, menu, 0);
  187. }
  188. public Fomenu_h(id, menu, item){
  189.     if(item == MENU_EXIT)
  190.     {
  191.         menu_destroy(menu);
  192.         return;
  193.     }
  194.    
  195.     new data[9], szName[64];
  196.     new access, callback;
  197.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  198.     new key = str_to_num(data);
  199.    
  200.     switch(key) {
  201.         case 0: dolgaim(id);
  202.         case 1: Raktar(id);
  203.         case 2: LadaNyitas(id);
  204.         case 3: Piac(id);
  205.         case 4: Eldobas(id);
  206.         case 5: adminmenu(id);
  207.     }
  208. }
  209.  
  210. public adminmenu(id)
  211. {
  212.     new menu = menu_create("\wAdminmenu", "adminmenu_hand");
  213.  
  214.     menu_additem(menu, "\rBAN", "0", ADMIN_BAN);
  215.     menu_additem(menu, "\rKICK", "1", ADMIN_KICK);
  216.     menu_additem(menu, "\wBan idĹ‘zonák", "2", ADMIN_BAN);
  217.     menu_additem(menu, "\wĂśtögetĂ©s/MegölĂ©s", "3", ADMIN_BAN);
  218.     menu_additem(menu, "\wCsapat MenĂĽ", "4", ADMIN_BAN);
  219.  
  220.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  221.  
  222.     menu_display(id, menu, 0);
  223.  
  224.     return PLUGIN_HANDLED;
  225. }
  226.  
  227. public adminmenu_hand(id, menu, item)
  228. {
  229.     new command[6], name[64], access, callback;
  230.  
  231.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  232.  
  233.     switch(item)
  234.     {
  235.         case 0: client_cmd(id, "amx_banmenu");
  236.         case 1: client_cmd(id, "amx_kickmenu");
  237.         case 2: idozonak(id);
  238.         case 3: client_cmd(id, "amx_slapmenu");
  239.         case 4: client_cmd(id, "amx_teammenu");
  240.     }
  241.  
  242.     menu_destroy(menu);
  243.  
  244.     return PLUGIN_HANDLED;
  245. }
  246.  
  247. public idozonak(id)
  248. {
  249.     new temp[800];
  250.    
  251.     new menu = menu_create("\wBan idozonak \r[Nyomj rá!]", "adminmenu_hand");
  252.  
  253.     formatex(temp, charsmax(temp), "\rWh: \d[%s]", get_cvar_num(wh));
  254.     menu_additem(menu, temp, "0", 0);
  255.     formatex(temp, charsmax(temp), "\rAim: \d[%s]", get_cvar_num(aim));
  256.     menu_additem(menu, temp, "0", 0);
  257.     formatex(temp, charsmax(temp), "\rSpeed: \d[%s]",get_cvar_num(speed));
  258.     menu_additem(menu, temp, "0", 0);
  259.     formatex(temp, charsmax(temp), "\yBuggolás: \d[%s]", get_cvar_num(buggolas));
  260.     menu_additem(menu, temp, "0", 0);
  261.     formatex(temp, charsmax(temp), "\yMalanCFG: \d[%s]", get_cvar_num(malan));
  262.     menu_additem(menu, temp, "0", 0);
  263.     formatex(temp, charsmax(temp), "\yAuto-Strafe CFG: \d[%s]", get_cvar_num(strafe));
  264.     menu_additem(menu, tempő, "0", 0);
  265.     formatex(temp, charsmax(temp), "\yAnyazas: \d[%s]", get_cvar_num(anyazas));
  266.     menu_additem(menu, temp, "0", 0);
  267.     formatex(temp, charsmax(temp), "\yAdmin Szidas: \d[%s]", get_cvar_num(szidas));
  268.     menu_additem(menu, temp, "0", 0);
  269.     formatex(temp, charsmax(temp), "\wKaromkodas: \d[%s]", get_cvar_num(karomkodas));
  270.     menu_additem(menu, temp, "0", 0);
  271.     formatex(temp, charsmax(temp), "\wKeregetes: \d[%s]", get_cvar_num(keregetes));
  272.     menu_additem(menu, temp, "0", 0);
  273.     formatex(temp, charsmax(temp), "\wSzerver Szabalyzat megszegese: \d[%s]", get_cvar_num(szabalymegszeges));
  274.     menu_additem(menu, temp, "0", 0);
  275.     formatex(temp, charsmax(temp), "\rSzerver Szidas: \d[%s]", get_cvar_num(szerverszidas));
  276.     menu_additem(menu, temp, "0", 0);
  277.  
  278.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  279.  
  280.     menu_display(id, menu, 0);
  281.  
  282.     return PLUGIN_HANDLED;
  283. }
  284.  
  285. public adminmenu_hand(id, menu, item)
  286. {
  287.     new command[6], name[64], access, callback;
  288.  
  289.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  290.  
  291.     switch(item)
  292.     {
  293.         case 0: idozonak(id), amx_banmenu
  294.     }
  295.  
  296.     menu_destroy(menu);
  297.  
  298.     return PLUGIN_HANDLED;
  299. }
  300.  
  301. public dolgaim(id)
  302. {
  303.     new temp[300];
  304.    
  305.     new menu = menu_create("\wDolgaim/Cuccaim", "dolgok_h");
  306.  
  307.     formatex(temp, charsmax(temp), "\rArany: \d%i", Arany[id]);
  308.     menu_additem(menu, temp, "0", 0);
  309.     formatex(temp, charsmax(temp), "\wSzint: \d%i", Szint[id]);
  310.     menu_additem(menu, temp, "0", 0);
  311.     formatex(temp, charsmax(temp), "\wXP: \d%i", Xp[id]);
  312.     menu_additem(menu, temp, "0", 0);
  313.     formatex(temp, charsmax(temp),"\yLáda: \d%i", Lada[id]);
  314.     menu_additem(menu, temp, "0", 0);
  315.     formatex(temp, charsmax(temp), "\yKulcs: \d%i", Kulcs[id]);
  316.     menu_additem(menu, temp, "0", 0);
  317.  
  318.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  319.  
  320.     menu_display(id, menu, 0);
  321.  
  322.     return PLUGIN_HANDLED;
  323. }
  324.  
  325. public dolgok_h(id, menu, item)
  326. {
  327.     new command[6], name[64], access, callback;
  328.  
  329.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  330.  
  331.     switch(item)
  332.     {
  333.         case 0: dolgaim(id)
  334.     }
  335.  
  336.     menu_destroy(menu);
  337.  
  338.     return PLUGIN_HANDLED;
  339. }
  340.    
  341.  
  342.  
  343. public Raktar(id)
  344. {
  345.     new cim[121];
  346.     new menu = menu_create("\wPrm*.# PaintBall \y- \dRaktár", "Raktar_h");
  347.    
  348.     for(new i=0;i < 15; i++)
  349.     {
  350.         if(Kes[i][id] > 0)
  351.         {
  352.             new Sor[6]; num_to_str(i, Sor, 5);
  353.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  354.             menu_additem(menu, cim, Sor);
  355.         }
  356.     }
  357.     menu_display(id, menu, 0);
  358. }
  359. public Raktar_h(id, menu, item){
  360.     if(item == MENU_EXIT)
  361.     {
  362.         menu_destroy(menu);
  363.         return;
  364.     }
  365.    
  366.     new data[9], szName[64];
  367.     new access, callback;
  368.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  369.     new key = str_to_num(data);
  370.    
  371.    
  372.     Skin[id] = key+1;
  373.     client_printcolor(id, "!g[%s] !nSikeresen Kiválasztodtad a !g%s !nKĂ©s-t!", Prefix, Kesek[key][Name]);
  374. }
  375. public LadaNyitas(id)
  376. {
  377.     new menu = menu_create("\wPrm*.# PaintBall \y- \dLadáNyitás", "LadaNyit_h");
  378.    
  379.     menu_additem(menu, "\yLádaNyitás\r!^n\d1 Láda Ă©s 1 Kulcs!", "1", 0);
  380.    
  381.     menu_display(id, menu, 0);
  382. }
  383. public LadaNyit_h(id, menu, item){
  384.     if(item == MENU_EXIT)
  385.     {
  386.         menu_destroy(menu);
  387.         return;
  388.     }
  389.    
  390.     new data[9], szName[64];
  391.     new access, callback;
  392.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  393.     new key = str_to_num(data);
  394.    
  395.     switch(key) {
  396.         case 1:
  397.         {
  398.             if(Lada[id] >= 1 && Kulcs[id] >= 1)
  399.             {
  400.                 Lada[id] --;
  401.                 Kulcs[id] --;
  402.                 Talal(id);
  403.             }
  404.             LadaNyitas(id);
  405.         }
  406.     }
  407. }
  408. public Eldobas(id)
  409. {
  410.     new cim[121];
  411.     new menu = menu_create("\wPrm*.# PaintBall \y- \dEldobás\w(Kuka)", "Eldobas_h");
  412.    
  413.     for(new i=0;i < 15; i++)
  414.     {
  415.         if(Kes[i][id] > 0)
  416.         {
  417.             new Sor[6]; num_to_str(i, Sor, 5);
  418.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  419.             menu_additem(menu, cim, Sor);
  420.         }
  421.     }
  422.     menu_display(id, menu, 0);
  423. }
  424. public Eldobas_h(id, menu, item)
  425. {
  426.     if(item == MENU_EXIT)
  427.     {
  428.         menu_destroy(menu);
  429.         return;
  430.     }
  431.    
  432.     Kes[item][id] --;
  433.     Eldobas(id);
  434. }
  435. public Piac(id)
  436. {
  437.     new cim[121];
  438.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dPiac");
  439.     new menu = menu_create(cim, "Piac_h");
  440.    
  441.     menu_additem(menu, "Eladás", "1", 0);
  442.     menu_additem(menu, "Vásárlás", "2", 0);
  443.    
  444.     menu_display(id, menu, 0);
  445. }
  446. public Piac_h(id, menu, item){
  447.     if(item == MENU_EXIT)
  448.     {
  449.         menu_destroy(menu);
  450.         return;
  451.     }
  452.    
  453.     new data[9], szName[64];
  454.     new access, callback;
  455.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  456.     new key = str_to_num(data);
  457.    
  458.     switch(key)
  459.     {
  460.         case 1: Eladas(id);
  461.         case 2: Vasarlas(id);
  462.     }
  463. }
  464. public Eladas(id) {
  465.     new cim[121], ks1[121], ks2[121];
  466.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dEladás");
  467.     new menu = menu_create(cim, "eladas_h" );
  468.    
  469.     if(kirakva[id] == 0){
  470.         for(new i=0; i < 110; i++) {
  471.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "\rTárgy: \wVálasz Valamit!^n");
  472.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\rTárgy: \y%s^n", Kesek[i-1][Name]);
  473.         }
  474.         menu_additem(menu, ks1 ,"0",0);
  475.     }
  476.     if(kirakva[id] == 0){
  477.         format(ks2, charsmax(ks2), "\wÁr: \d%d", Erteke[id]);
  478.         menu_additem(menu,ks2,"1",0);
  479.     }
  480.    
  481.     if(kirakva[id] == 0)
  482.         menu_additem(menu,"\yKirakás!","2",0);
  483.    
  484.     if(Erteke[id] != 0 && kirakva[id] == 1)
  485.         menu_additem(menu,"Tárgy \dVisszavonás","-2",0);
  486.    
  487.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  488.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  489.     menu_display(id, menu, 0);
  490. }
  491. public eladas_h(id, menu, item){
  492.     if( item == MENU_EXIT )
  493.     {
  494.         menu_destroy(menu);
  495.         return PLUGIN_HANDLED;
  496.     }
  497.     new data[9], szName[64], name[32];
  498.     get_user_name(id, name, charsmax(name));
  499.     new access, callback;
  500.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  501.     new key = str_to_num(data);
  502.    
  503.     switch(key)
  504.     {
  505.         case -2:{
  506.             kirakva[id] = 0;
  507.             kicucc[id] = 0;
  508.             Erteke[id] = 0;
  509.         }
  510.         case 0:{
  511.             fvalaszt(id);
  512.         }
  513.         case 1:{
  514.             client_cmd(id, "messagemode DOLLAR");
  515.         }
  516.         case 2:{
  517.             for(new i=0; i < 110; i++) {
  518.                 if(kicucc[id] == i && Kes[i-1][id] >= 1) {
  519.                     client_printcolor(0, "!g[%s] !t%s !nKirakott egy !g%s-!nt %d aranyert",Prefix, name, Kesek[i-1][Name], Erteke[id]);
  520.                     kirakva[id] = 1;
  521.                 }
  522.             }
  523.         }
  524.     }
  525.     menu_destroy(menu);
  526.     return PLUGIN_HANDLED;
  527. }
  528. public fvalaszt(id) {
  529.     new szMenuTitle[ 121 ],cim[121];
  530.     format( szMenuTitle, charsmax( szMenuTitle ), "\wPrm*.# PaintBall \y- \dFegyver Válasz");
  531.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  532.    
  533.     for(new i=0; i < 110; i++) {
  534.         if(Kes[i-1][id] > 0) {
  535.             new Num[6];
  536.             num_to_str(i, Num, 5);
  537.             formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Kesek[i][Name], Kes[i][id]);
  538.             menu_additem(menu, cim, Num);
  539.         }
  540.     }
  541.    
  542.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  543.     menu_display(id, menu, 0);
  544.    
  545. }
  546. public fvalaszt_h(id, menu, item){
  547.     if(item == MENU_EXIT)
  548.     {
  549.         menu_destroy(menu);
  550.         return;
  551.     }
  552.     new data[9], szName[64];
  553.     new access, callback;
  554.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  555.     new key = str_to_num(data);
  556.    
  557.     kicucc[id] = key+1;
  558.     Eladas(id);
  559. }
  560. public lekeres(id) {
  561.     new ertek, adatok[32];
  562.     read_args(adatok, charsmax(adatok));
  563.     remove_quotes(adatok);
  564.    
  565.     ertek = str_to_num(adatok);
  566.    
  567.     new hossz = strlen(adatok);
  568.    
  569.     if(hossz > 7)
  570.     {
  571.         client_cmd(id, "messagemode DOLLAR");
  572.     }
  573.     else if(ertek < 20)
  574.     {
  575.         client_printcolor(id, "!g[%s] !nNem adhatsz el targyat !g20 !tdollar !nalatt!", Prefix);
  576.         Eladas(id);
  577.     }
  578.     else
  579.     {
  580.         Erteke[id] = ertek;
  581.         Eladas(id);
  582.     }
  583. }
  584. public Vasarlas(id)
  585. {      
  586.     new mpont[512], menu, cim[121];
  587.    
  588.     static players[32],temp[10],pnum;  
  589.     get_players(players,pnum,"c");
  590.    
  591.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dVásárlás");
  592.     menu = menu_create(cim, "vasarlas_h" );
  593.    
  594.     for (new i; i < pnum; i++)
  595.     {
  596.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  597.         {
  598.             for(new a=0; a < 110; a++) {
  599.                 if(kicucc[players[i]] == a)
  600.                     formatex(mpont,256,"\r%s \y| \w%s \y| \w%d \yArany", Kesek[i-1][Name], get_player_name(players[i]), Erteke[players[i]]);
  601.             }
  602.            
  603.             num_to_str(players[i],temp,charsmax(temp));
  604.             menu_additem(menu, mpont, temp);
  605.         }
  606.     }
  607.     menu_setprop(menu, MPROP_PERPAGE, 6);
  608.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  609.     menu_display(id, menu);
  610.     return PLUGIN_HANDLED;
  611. }  
  612. public vasarlas_h(id,menu, item){
  613.     if(item == MENU_EXIT)
  614.     {
  615.         menu_destroy(menu);
  616.         return;
  617.     }
  618.     if(pido != 0){
  619.         Vasarlas(id);
  620.         return;
  621.     }
  622.     new data[6] ,szName[64],access,callback;
  623.     new name[32], name2[32];
  624.     get_user_name(id, name, charsmax(name));
  625.    
  626.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  627.    
  628.     new player = str_to_num(data);
  629.     get_user_name(player, name2, charsmax(name2));
  630.     pido = 2;
  631.     set_task(2.0, "vido");
  632.    
  633.     for(new i=0; i < 110; i++) {
  634.         if(Arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  635.         {
  636.             kirakva[player] = 0;
  637.             client_printcolor(0,  "!g[%s] !t%s !nvett egy !g%s !nkĂ©st !g%s-tĂłl !t%d !nAranyĂ©rt!",Prefix, name, Kesek[i-1][Name], name2, Erteke[player]);
  638.             Arany[player] += Erteke[player];
  639.             Arany[id] -= Erteke[player];
  640.             Kes[i-1][id] ++;
  641.             Kes[i-1][player] --;
  642.             kicucc[player] = 0;
  643.             Erteke[player] = 0;
  644.         }
  645.     }
  646. }
  647. public Talal(id)
  648. {
  649.     new Szam = random_num(1, 700);
  650.     new Nev[32]; get_user_name(id, Nev, 31);
  651.    
  652.     if(Szam < 300)
  653.     {
  654.         switch(random_num(1, 7))
  655.         {
  656.             case 1:
  657.             {
  658.                 Kes[0][id] ++;
  659.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[0][Name]);
  660.             }
  661.             case 2:
  662.             {
  663.                 Kes[1][id] ++;
  664.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[1][Name]);
  665.             }
  666.             case 3:
  667.             {
  668.                 Kes[2][id] ++;
  669.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[2][Name]);
  670.             }
  671.             case 4:
  672.             {
  673.                 Kes[3][id] ++;
  674.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[3][Name]);
  675.             }
  676.             case 5:
  677.             {
  678.                 Kes[4][id] ++;
  679.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[4][Name]);
  680.             }
  681.             case 6:
  682.             {
  683.                 Kes[5][id] ++;
  684.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[5][Name]);
  685.             }
  686.             case 7:
  687.             {
  688.                 Kes[6][id] ++;
  689.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[6][Name]);
  690.             }
  691.         }
  692.     }
  693.     else if(Szam < 400 && Szam > 700)
  694.     {
  695.         switch(random_num(1, 8))
  696.         {
  697.             case 1:
  698.             {
  699.                 Kes[7][id] ++;
  700.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[7][Name]);
  701.             }
  702.             case 2:
  703.             {
  704.                 Kes[8][id] ++;
  705.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[8][Name]);
  706.             }
  707.             case 3:
  708.             {
  709.                 Kes[9][id] ++;
  710.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[9][Name]);
  711.             }
  712.             case 4:
  713.             {
  714.                 Kes[10][id] ++;
  715.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[10][Name]);
  716.             }
  717.             case 5:
  718.             {
  719.                 Kes[11][id] ++;
  720.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[11][Name]);
  721.             }
  722.             case 6:
  723.             {
  724.                 Kes[12][id] ++;
  725.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[12][Name]);
  726.             }
  727.             case 7:
  728.             {
  729.                 Kes[13][id] ++;
  730.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[13][Name]);
  731.             }
  732.         }
  733.     }
  734. }
  735. public vido()
  736. {
  737.     pido = 0;
  738. }
  739.  
  740. public adminprefixek(id)
  741. {
  742.     static Chat[200];
  743.     read_args(Chat, 199);
  744.     remove_quotes(Chat);
  745.     trim(Chat);
  746.  
  747.     if(equal(Chat, ""))
  748.         return PLUGIN_HANDLED;
  749.        
  750.    
  751.         if(get_user_flags(id) && TULAJ)
  752.         formatex(Chat, 255, "^3[Tulajdonos][Lv.%i][XP:%i]^4%s ^3>> ^4%s", Szint[id], Xp[id], Nev, Chat);
  753.         else if(get_user_flags(id) && FOADMIN)
  754.         formatex(Chat, 255, "^3[FĹ‘Admin][Lv.%i][XP:%i]^4%s ^3>> ^4%s", Szint[id], Xp[id], Nev, Chat);
  755.         else if(get_user_flags(id) && ADMIN)
  756.         formatex(Chat, 255, "^3[ADMIN][Lv.%s][XP:%i]^3%s >> ^3%s", Szint[id], Xp[id], Nev, Chat);
  757.         else if(get_user_flags(id) && VIP)
  758.         formatex(Chat, 255, "^4[VIP][Lv.%i][XP:%i]^3%s ^4>> ^3%s", Szint[id], Xp[id], Nev, Chat);
  759.         else if(get_user_flags(id) && KLANTAG)
  760.         formatex(Chat, 255, "^4[Klántag][Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  761.         else if(get_user_flags(id) && VIKI)
  762.         formatex(Chat, 255, "^4[HercegnĹ‘][Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  763.         else
  764.         formatex(Chat, 255, "^4[Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  765.  
  766. }      
  767.  
  768. stock get_player_name(id){
  769.     static Nev[32];
  770.     get_user_name(id, Nev,31);
  771.     return Nev;
  772. }
  773. stock client_printcolor(const id, const input[], any:...)
  774. {
  775.     new count = 1, players[32];
  776.     static msg[191];
  777.     vformat(msg, 190, input, 3);
  778.  
  779.     replace_all(msg, 190, "!g", "^4");
  780.     replace_all(msg, 190, "!n", "^1");
  781.     replace_all(msg, 190, "!t", "^3");  
  782.  
  783.     if (id) players[0] = id; else get_players(players, count, "ch");
  784.     {
  785.         for (new i = 0; i < count; i++)
  786.         {
  787.             if (is_user_connected(players[i]))
  788.             {
  789.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  790.                 write_byte(players[i]);
  791.                 write_string(msg);
  792.                 message_end();
  793.             }
  794.         }
  795.     }
  796.     return PLUGIN_HANDLED;
  797. }
  798. public client_putinserver(id)
  799. {
  800.     if(!is_user_bot(id))
  801.         Load(id);
  802. }
  803. public client_disconnect(id)
  804. {
  805.     if(!is_user_bot(id))
  806.     {
  807.         Save(id);
  808.         Arany[id] = 0;
  809.         Szint[id] = 0;
  810.         Xp[id] = 0;
  811.        
  812.         for(new i;i < 15; i++)
  813.             Kes[i][id] = 0;
  814.     }
  815. }
  816. Load(id)
  817. {
  818.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  819.    
  820.     new Mentes[512];
  821.     format(Mentes, charsmax(Mentes), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Arany[id], Szint[id], Xp[id], Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id]
  822.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  823.    
  824.     if(fvault_get_data(File, Mentes, Nev, charsmax(Nev)))
  825.     {
  826.         new Gold[32], Lvl[32], Tap[32], Ks1[32], Ks2[32], Ks3[32], Ks4[32], Ks5[32], Ks6[32], Ks7[32], Ks8[32], Ks9[32], Ks10[32], Ks11[32], Ks12[32], Ks13[32], Ks14[32], Ks15[32];
  827.         parse(Mentes, Gold, 31, Lvl, 31, Tap, 31, Ks1, 31, Ks2, 31, Ks3, 31, Ks4, 31, Ks5, 31, Ks6, 31, Ks7, 31, Ks8, 31, Ks9, 31, Ks10, 31, Ks11, 31, Ks12, 31, Ks13, 31, Ks14, 31, Ks15, 31);
  828.        
  829.         Arany[id] = str_to_num(Gold);
  830.         Szint[id] = str_to_num(Lvl);
  831.         Xp[id] = str_to_num(Tap);
  832.         Kes[0][id] = str_to_num(Ks1);
  833.         Kes[1][id] = str_to_num(Ks2);
  834.         Kes[2][id] = str_to_num(Ks3);
  835.         Kes[3][id] = str_to_num(Ks4);
  836.         Kes[4][id] = str_to_num(Ks5);
  837.         Kes[5][id] = str_to_num(Ks6);
  838.         Kes[6][id] = str_to_num(Ks7);
  839.         Kes[7][id] = str_to_num(Ks8);
  840.         Kes[8][id] = str_to_num(Ks9);
  841.         Kes[9][id] = str_to_num(Ks10);
  842.         Kes[10][id] = str_to_num(Ks11);
  843.         Kes[11][id] = str_to_num(Ks12);
  844.         Kes[12][id] = str_to_num(Ks13);
  845.         Kes[13][id] = str_to_num(Ks14);
  846.         Kes[14][id] = str_to_num(Ks15);
  847.     }
  848. }
  849. Save(id)
  850. {
  851.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  852.    
  853.     new Mentes[512];
  854.     format(Mentes, charsmax(Mentes), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Arany[id], Szint[id], Xp[id], Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id]
  855.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  856.    
  857.     fvault_set_data(File, Nev, Mentes);
  858. }


A válaszokat nagyon köszönöm már előre is!, :oops: :oops:


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Plugin Javitása
HozzászólásElküldve: 2016.10.06. 18:23 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
Try:
  1. #include <amxmodx>
  2. #include <fvault>
  3. #include <engine>
  4. #include <fakemeta>
  5. #include <hamsandwich>
  6. #include <chatcolor>
  7.  
  8. #define TULAJ ADMIN_IMMUNITY
  9. #define FOADMIN ADMIN_LEVEL_A
  10. #define ADMIN ADMIN_BAN
  11. #define VIP ADMIN_LEVEL_B
  12. #define KLANTAG ADMIN_LEVEL_D
  13. #define VIKI ADMIN_LEVEL_E
  14.  
  15. #pragma semicolon 1
  16.  
  17. new const PLUGIN[] = "Prm*# Paintball Mod";
  18. new const VERSION[] = "1.0";
  19. new const AUTHOR[] = "Pradon";
  20.  
  21. new Kes[15][33], Arany[33], Lada[33], Kulcs[33], Szint[33], Xp[33], Skin[33];
  22. new Erteke[33], kicucc[33], kirakva[33], pido;
  23.  
  24. new const File[] = "SkinMentes";
  25. new const Prefix[] = "Prm*.# Paintball";
  26.  
  27. new g_SyncHud1;
  28.  
  29. new wh;
  30. new aim;
  31. new speed;
  32. new buggolas;
  33. new malan;
  34. new strafe;
  35. new anyazas;
  36. new szidas;
  37. new karomkodas;
  38. new keregetes;
  39. new szabalymegszeges;
  40. new szerverszidas;
  41.  
  42. enum _:ADAT { Name[32], Model[64] };
  43.  
  44. new const Kesek[][ADAT] =
  45. {
  46.     { "Pritagon KĂ©s", "models/premium_kesek/premium_kes1.mdl" },
  47.     { "RainBow Bayonet KĂ©s", "models/premium_kesek/premium_kes2.mdl" },
  48.     { "Pink-Aqwa KĂ©s", "models/premium_kesek/premium_kes4.mdl" },
  49.     { "Aqwa KĂ©s", "models/premium_kesek/premium_kes5.mdl" },
  50.     { "Prm*.# Hard KĂ©s", "models/premium_kesek/premium_kes6.mdl" },
  51.     { "Alvin KĂ©s", "premium_kesek/premium_kes7.mdl" },
  52.     { "Prm*.# BestGreen KĂ©s", "models/premium_kesek/premium_kes8.mdl" },
  53.     { "Prm*.# Neon-Black KĂ©s", "models/premium_kesek/premium_kes9.mdl" },
  54.     { "Prm*.# RedOps KĂ©s", "models/premium_kesek/premium_kes10.mdl" },
  55.     { "Prm*.# Blue Shadow KĂ©s", "models/premium_kesek/premium_kes11.mdl" },
  56.     { "Cyan Tubi KĂ©s", "models/premium_kesek/premium_kes12.mdl" },
  57.     { "Hama uRage-Remix KĂ©s", "models/premium_kesek/premium_kes13.mdl" },
  58.     { "Grafity* KĂ©s", "models/premium_kesek/premium_kes14.mdl" },
  59.     { "FPS KĂ©s", "models/premium_kesek/premium_kes15.mdl" }
  60. };
  61.  
  62. public plugin_init() {
  63.  
  64.     register_plugin(PLUGIN, VERSION, AUTHOR);
  65.    
  66.     register_impulse(201, "FoMenu");
  67.     register_clcmd("say /menu", "FoMenu");
  68.    
  69.     g_SyncHud1 = CreateHudSyncObj();
  70.    
  71.     set_task(0.5,"TaskHalfSecond",.flags="b");
  72.     set_task(0.5, "adminprefixek");
  73.    
  74.     register_clcmd("say", "adminprefixek");
  75.     register_clcmd("say_team", "adminprefixek");
  76.    
  77.     register_event("DeathMsg", "Halal", "a");
  78.     RegisterHam(Ham_Item_Deploy, "weapon_knife", "FegyverValtas", 1);
  79.    
  80.     wh = register_cvar("Wh Banido", "8 NAP");
  81.     aim = register_cvar("Aim Banido", "5 ORA");
  82.     speed = register_cvar("Speed Banido", "8 NAP");
  83.     buggolas = register_cvar("Buggolas Banido", "4-8 NAP");
  84.     malan = register_cvar("MalanCFG Banido", "8 NAP");
  85.     strafe = register_cvar("StrafeCFG Banido", "8 NAP");
  86.     anyazas = register_cvar("Anyazas Banido", "4-8NAP");
  87.     szidas = register_cvar("Admin Szidas Banido", "1ORA -4 NAP");
  88.     karomkodas = register_cvar("Karomkodas Banido", "1 ORA");
  89.     keregetes = register_cvar("Keregetes Banido", "1-4 ORA");
  90.     szabalymegszeges = register_cvar("Szabalymegszeges Banido", "1-4 ORA");
  91.     szerverszidas = register_cvar("Szerverszidas", "8NAP - Orok");
  92.    
  93.  
  94. }
  95. public plugin_precache()
  96. {
  97.     for(new i;i < 15; i++)
  98.         precache_model(Kesek[i][Model]);
  99. }
  100. public FegyverValtas(ent)
  101. {
  102.     new id = get_pdata_cbase(ent, 41, 4);
  103.    
  104.     switch(get_user_weapon(id))
  105.     {
  106.         case CSW_KNIFE:
  107.         {
  108.             switch(Skin[id])
  109.             {
  110.                
  111.                 case 1: set_pev(id, pev_viewmodel2, Kesek[0][Model]);
  112.                 case 2: set_pev(id, pev_viewmodel2, Kesek[1][Model]);
  113.                 case 3: set_pev(id, pev_viewmodel2, Kesek[2][Model]);
  114.                 case 4: set_pev(id, pev_viewmodel2, Kesek[3][Model]);
  115.                 case 5: set_pev(id, pev_viewmodel2, Kesek[4][Model]);
  116.                 case 6: set_pev(id, pev_viewmodel2, Kesek[5][Model]);
  117.                 case 7: set_pev(id, pev_viewmodel2, Kesek[6][Model]);
  118.                 case 8: set_pev(id, pev_viewmodel2, Kesek[7][Model]);
  119.                 case 9: set_pev(id, pev_viewmodel2, Kesek[8][Model]);
  120.                 case 10: set_pev(id, pev_viewmodel2, Kesek[9][Model]);
  121.                 case 11: set_pev(id, pev_viewmodel2, Kesek[10][Model]);
  122.                 case 12: set_pev(id, pev_viewmodel2, Kesek[11][Model]);
  123.                 case 13: set_pev(id, pev_viewmodel2, Kesek[12][Model]);
  124.                 case 14: set_pev(id, pev_viewmodel2, Kesek[13][Model]);
  125.             }
  126.         }
  127.     }
  128. }
  129.  
  130. public TaskHalfSecond() {
  131.     new players[32], pnum, tempid;
  132.     get_players(players, pnum, "ac");
  133.    
  134.     for(new i;i<pnum; i++)
  135.     {
  136.         tempid = players[i];
  137.         set_hudmessage(255, 255, 255, 0.01, 0.17, 0, 1.0, 1.0);
  138.         ShowSyncHudMsg(tempid, g_SyncHud1, "Szint: %d^nXp: %d/100(%.1f%%)^nArany: %d^n^nLáda: %d | Kulcs: %d", Szint[tempid], Xp[tempid], float(Xp[tempid])*100, Arany[tempid], Lada[tempid], Kulcs[tempid]);
  139.     }
  140. }
  141. public Halal()
  142. {
  143.     new Gyilkos = read_data(1);
  144.     new Aldozat = read_data(2);
  145.     new Num = random_num(1, 10);
  146.     new elezaparaszt = is_user_alive(Gyilkos);
  147.     new pPont;
  148.     pPont += random_num(11, 19);
  149.    
  150.     if(Gyilkos == Aldozat)
  151.         return;
  152.    
  153.     Arany[Gyilkos] += pPont;
  154.     client_printcolor(Gyilkos, "!g[%s] !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  155.    
  156.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  157.    
  158.     if(Xp[Gyilkos] > 100)
  159.     {
  160.         Xp[Gyilkos] -= 100;
  161.         Szint[Gyilkos] ++;
  162.     }
  163.    
  164.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  165.    
  166.     if(Num == 7 && elezaparaszt)
  167.     {
  168.         Lada[Gyilkos] ++;
  169.         client_printcolor(0, "!g[%s] !t%s !nTalált egy ládát.", Prefix, Nev);
  170.     }
  171.     else if(Num == 5 && elezaparaszt)
  172.     {
  173.         Kulcs[Gyilkos] ++;
  174.         client_printcolor(0, "!g[%s] !t%s !nTalált egy kulcsot.", Prefix, Nev);
  175.     }
  176. }
  177. public FoMenu(id)
  178. {
  179.     new menu = menu_create("\wPrm*.# PaintBall \y- \dFõmenĂĽ \d|Made DiploY|", "Fomenu_h");
  180.    
  181.     menu_additem(menu, "\yDolgaim \d[Arany stb..]", "0", 0);
  182.     menu_additem(menu, "\wRaktár", "1", 0);
  183.     menu_additem(menu, "\wLáda Nyitás", "2", 0);
  184.     menu_additem(menu, "\wPiac", "3", 0);
  185.     menu_additem(menu, "\yEldobás", "4", 0);
  186.     menu_additem(menu, "\rAdmin MenĂĽ", "5", ADMIN_KICK);
  187.    
  188.     menu_display(id, menu, 0);
  189. }
  190. public Fomenu_h(id, menu, item){
  191.     if(item == MENU_EXIT)
  192.     {
  193.         menu_destroy(menu);
  194.         return;
  195.     }
  196.    
  197.     new data[9], szName[64];
  198.     new access, callback;
  199.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  200.     new key = str_to_num(data);
  201.    
  202.     switch(key) {
  203.         case 0: dolgaim(id);
  204.         case 1: Raktar(id);
  205.         case 2: LadaNyitas(id);
  206.         case 3: Piac(id);
  207.         case 4: Eldobas(id);
  208.         case 5: adminmenu(id);
  209.     }
  210. }
  211.  
  212. public adminmenu(id)
  213. {
  214.     new menu = menu_create("\wAdminmenu", "adminmenu_hand");
  215.  
  216.     menu_additem(menu, "\rBAN", "0", ADMIN_BAN);
  217.     menu_additem(menu, "\rKICK", "1", ADMIN_KICK);
  218.     menu_additem(menu, "\wBan idĹ‘zonák", "2", ADMIN_BAN);
  219.     menu_additem(menu, "\wĂśtögetĂ©s/MegölĂ©s", "3", ADMIN_BAN);
  220.     menu_additem(menu, "\wCsapat MenĂĽ", "4", ADMIN_BAN);
  221.  
  222.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  223.  
  224.     menu_display(id, menu, 0);
  225.  
  226.     return PLUGIN_HANDLED;
  227. }
  228.  
  229. public adminmenu_hand(id, menu, item)
  230. {
  231.     new command[6], name[64], access, callback;
  232.  
  233.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  234.  
  235.     switch(item)
  236.     {
  237.         case 0: client_cmd(id, "amx_banmenu");
  238.         case 1: client_cmd(id, "amx_kickmenu");
  239.         case 2: idozonak(id);
  240.         case 3: client_cmd(id, "amx_slapmenu");
  241.         case 4: client_cmd(id, "amx_teammenu");
  242.     }
  243.  
  244.     menu_destroy(menu);
  245.  
  246.     return PLUGIN_HANDLED;
  247. }
  248.  
  249. public idozonak(id)
  250. {
  251.     new temp[512];
  252.    
  253.     new menu = menu_create("\wBan idozonak \r[Nyomj rá!]", "adminmenu_hand");
  254.  
  255.     formatex(temp, charsmax(temp), "\rWh: \d[%s]", get_cvar_num(wh)) {
  256.     menu_additem(menu, temp, "0", 0);
  257.     formatex(temp, charsmax(temp), "\rAim: \d[%s]", get_cvar_num(aim)) {
  258.     menu_additem(menu, temp, "0", 0);
  259.     formatex(temp, charsmax(temp), "\rSpeed: \d[%s]",get_cvar_num(speed)) {
  260.     menu_additem(menu, temp, "0", 0);
  261.     formatex(temp, charsmax(temp), "\yBuggolás: \d[%s]", get_cvar_num(buggolas)) {
  262.     menu_additem(menu, temp, "0", 0);
  263.     formatex(temp, charsmax(temp), "\yMalanCFG: \d[%s]", get_cvar_num(malan)) {
  264.     menu_additem(menu, temp, "0", 0);
  265.     formatex(temp, charsmax(temp), "\yAuto-Strafe CFG: \d[%s]", get_cvar_num(strafe)) {
  266.     menu_additem(menu, tempő, "0", 0);
  267.     formatex(temp, charsmax(temp), "\yAnyazas: \d[%s]", get_cvar_num(anyazas)) {
  268.     menu_additem(menu, temp, "0", 0);
  269.     formatex(temp, charsmax(temp), "\yAdmin Szidas: \d[%s]", get_cvar_num(szidas)) {
  270.     menu_additem(menu, temp, "0", 0);
  271.     formatex(temp, charsmax(temp), "\wKaromkodas: \d[%s]", get_cvar_num(karomkodas)) {
  272.     menu_additem(menu, temp, "0", 0);
  273.     formatex(temp, charsmax(temp), "\wKeregetes: \d[%s]", get_cvar_num(keregetes)) {
  274.     menu_additem(menu, temp, "0", 0);
  275.     formatex(temp, charsmax(temp), "\wSzerver Szabalyzat megszegese: \d[%s]", get_cvar_num(szabalymegszeges)) {
  276.     menu_additem(menu, temp, "0", 0);
  277.     formatex(temp, charsmax(temp), "\rSzerver Szidas: \d[%s]", get_cvar_num(szerverszidas)) {
  278.     menu_additem(menu, temp, "0", 0);
  279.  
  280.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  281.  
  282.     menu_display(id, menu, 0);
  283.  
  284.     return PLUGIN_HANDLED;
  285. }
  286.  
  287. public adminmenu_hand(id, menu, item)
  288. {
  289.     new command[6], name[64], access, callback;
  290.  
  291.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  292.  
  293.     switch(item)
  294.     {
  295.         case 0: idozonak(id), amx_banmenu
  296.     }
  297.  
  298.     menu_destroy(menu);
  299.  
  300.     return PLUGIN_HANDLED;
  301. }
  302.  
  303. public dolgaim(id)
  304. {
  305.     new temp[300];
  306.    
  307.     new menu = menu_create("\wDolgaim/Cuccaim", "dolgok_h");
  308.  
  309.     formatex(temp, charsmax(temp), "\rArany: \d%i", Arany[id]);
  310.     menu_additem(menu, temp, "0", 0);
  311.     formatex(temp, charsmax(temp), "\wSzint: \d%i", Szint[id]);
  312.     menu_additem(menu, temp, "0", 0);
  313.     formatex(temp, charsmax(temp), "\wXP: \d%i", Xp[id]);
  314.     menu_additem(menu, temp, "0", 0);
  315.     formatex(temp, charsmax(temp),"\yLáda: \d%i", Lada[id]);
  316.     menu_additem(menu, temp, "0", 0);
  317.     formatex(temp, charsmax(temp), "\yKulcs: \d%i", Kulcs[id]);
  318.     menu_additem(menu, temp, "0", 0);
  319.  
  320.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  321.  
  322.     menu_display(id, menu, 0);
  323.  
  324.     return PLUGIN_HANDLED;
  325. }
  326.  
  327. public dolgok_h(id, menu, item)
  328. {
  329.     new command[6], name[64], access, callback;
  330.  
  331.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  332.  
  333.     switch(item)
  334.     {
  335.         case 0: dolgaim(id)
  336.     }
  337.  
  338.     menu_destroy(menu);
  339.  
  340.     return PLUGIN_HANDLED;
  341. }
  342.    
  343.  
  344.  
  345. public Raktar(id)
  346. {
  347.     new cim[121];
  348.     new menu = menu_create("\wPrm*.# PaintBall \y- \dRaktár", "Raktar_h");
  349.    
  350.     for(new i=0;i < 15; i++)
  351.     {
  352.         if(Kes[i][id] > 0)
  353.         {
  354.             new Sor[6]; num_to_str(i, Sor, 5);
  355.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  356.             menu_additem(menu, cim, Sor);
  357.         }
  358.     }
  359.     menu_display(id, menu, 0);
  360. }
  361. public Raktar_h(id, menu, item){
  362.     if(item == MENU_EXIT)
  363.     {
  364.         menu_destroy(menu);
  365.         return;
  366.     }
  367.    
  368.     new data[9], szName[64];
  369.     new access, callback;
  370.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  371.     new key = str_to_num(data);
  372.    
  373.    
  374.     Skin[id] = key+1;
  375.     client_printcolor(id, "!g[%s] !nSikeresen Kiválasztodtad a !g%s !nKĂ©s-t!", Prefix, Kesek[key][Name]);
  376. }
  377. public LadaNyitas(id)
  378. {
  379.     new menu = menu_create("\wPrm*.# PaintBall \y- \dLadáNyitás", "LadaNyit_h");
  380.    
  381.     menu_additem(menu, "\yLádaNyitás\r!^n\d1 Láda Ă©s 1 Kulcs!", "1", 0);
  382.    
  383.     menu_display(id, menu, 0);
  384. }
  385. public LadaNyit_h(id, menu, item){
  386.     if(item == MENU_EXIT)
  387.     {
  388.         menu_destroy(menu);
  389.         return;
  390.     }
  391.    
  392.     new data[9], szName[64];
  393.     new access, callback;
  394.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  395.     new key = str_to_num(data);
  396.    
  397.     switch(key) {
  398.         case 1:
  399.         {
  400.             if(Lada[id] >= 1 && Kulcs[id] >= 1)
  401.             {
  402.                 Lada[id] --;
  403.                 Kulcs[id] --;
  404.                 Talal(id);
  405.             }
  406.             LadaNyitas(id);
  407.         }
  408.     }
  409. }
  410. public Eldobas(id)
  411. {
  412.     new cim[121];
  413.     new menu = menu_create("\wPrm*.# PaintBall \y- \dEldobás\w(Kuka)", "Eldobas_h");
  414.    
  415.     for(new i=0;i < 15; i++)
  416.     {
  417.         if(Kes[i][id] > 0)
  418.         {
  419.             new Sor[6]; num_to_str(i, Sor, 5);
  420.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  421.             menu_additem(menu, cim, Sor);
  422.         }
  423.     }
  424.     menu_display(id, menu, 0);
  425. }
  426. public Eldobas_h(id, menu, item)
  427. {
  428.     if(item == MENU_EXIT)
  429.     {
  430.         menu_destroy(menu);
  431.         return;
  432.     }
  433.    
  434.     Kes[item][id] --;
  435.     Eldobas(id);
  436. }
  437. public Piac(id)
  438. {
  439.     new cim[121];
  440.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dPiac");
  441.     new menu = menu_create(cim, "Piac_h");
  442.    
  443.     menu_additem(menu, "Eladás", "1", 0);
  444.     menu_additem(menu, "Vásárlás", "2", 0);
  445.    
  446.     menu_display(id, menu, 0);
  447. }
  448. public Piac_h(id, menu, item){
  449.     if(item == MENU_EXIT)
  450.     {
  451.         menu_destroy(menu);
  452.         return;
  453.     }
  454.    
  455.     new data[9], szName[64];
  456.     new access, callback;
  457.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  458.     new key = str_to_num(data);
  459.    
  460.     switch(key)
  461.     {
  462.         case 1: Eladas(id);
  463.         case 2: Vasarlas(id);
  464.     }
  465. }
  466. public Eladas(id) {
  467.     new cim[121], ks1[121], ks2[121];
  468.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dEladás");
  469.     new menu = menu_create(cim, "eladas_h" );
  470.    
  471.     if(kirakva[id] == 0){
  472.         for(new i=0; i < 110; i++) {
  473.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "\rTárgy: \wVálasz Valamit!^n");
  474.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\rTárgy: \y%s^n", Kesek[i-1][Name]);
  475.         }
  476.         menu_additem(menu, ks1 ,"0",0);
  477.     }
  478.     if(kirakva[id] == 0){
  479.         format(ks2, charsmax(ks2), "\wÁr: \d%d", Erteke[id]);
  480.         menu_additem(menu,ks2,"1",0);
  481.     }
  482.    
  483.     if(kirakva[id] == 0)
  484.         menu_additem(menu,"\yKirakás!","2",0);
  485.    
  486.     if(Erteke[id] != 0 && kirakva[id] == 1)
  487.         menu_additem(menu,"Tárgy \dVisszavonás","-2",0);
  488.    
  489.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  490.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  491.     menu_display(id, menu, 0);
  492. }
  493. public eladas_h(id, menu, item){
  494.     if( item == MENU_EXIT )
  495.     {
  496.         menu_destroy(menu);
  497.         return PLUGIN_HANDLED;
  498.     }
  499.     new data[9], szName[64], name[32];
  500.     get_user_name(id, name, charsmax(name));
  501.     new access, callback;
  502.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  503.     new key = str_to_num(data);
  504.    
  505.     switch(key)
  506.     {
  507.         case -2:{
  508.             kirakva[id] = 0;
  509.             kicucc[id] = 0;
  510.             Erteke[id] = 0;
  511.         }
  512.         case 0:{
  513.             fvalaszt(id);
  514.         }
  515.         case 1:{
  516.             client_cmd(id, "messagemode DOLLAR");
  517.         }
  518.         case 2:{
  519.             for(new i=0; i < 110; i++) {
  520.                 if(kicucc[id] == i && Kes[i-1][id] >= 1) {
  521.                     client_printcolor(0, "!g[%s] !t%s !nKirakott egy !g%s-!nt %d aranyert",Prefix, name, Kesek[i-1][Name], Erteke[id]);
  522.                     kirakva[id] = 1;
  523.                 }
  524.             }
  525.         }
  526.     }
  527.     menu_destroy(menu);
  528.     return PLUGIN_HANDLED;
  529. }
  530. public fvalaszt(id) {
  531.     new szMenuTitle[ 121 ],cim[121];
  532.     format( szMenuTitle, charsmax( szMenuTitle ), "\wPrm*.# PaintBall \y- \dFegyver Válasz");
  533.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  534.    
  535.     for(new i=0; i < 110; i++) {
  536.         if(Kes[i-1][id] > 0) {
  537.             new Num[6];
  538.             num_to_str(i, Num, 5);
  539.             formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Kesek[i][Name], Kes[i][id]);
  540.             menu_additem(menu, cim, Num);
  541.         }
  542.     }
  543.    
  544.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  545.     menu_display(id, menu, 0);
  546.    
  547. }
  548. public fvalaszt_h(id, menu, item){
  549.     if(item == MENU_EXIT)
  550.     {
  551.         menu_destroy(menu);
  552.         return;
  553.     }
  554.     new data[9], szName[64];
  555.     new access, callback;
  556.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  557.     new key = str_to_num(data);
  558.    
  559.     kicucc[id] = key+1;
  560.     Eladas(id);
  561. }
  562. public lekeres(id) {
  563.     new ertek, adatok[32];
  564.     read_args(adatok, charsmax(adatok));
  565.     remove_quotes(adatok);
  566.    
  567.     ertek = str_to_num(adatok);
  568.    
  569.     new hossz = strlen(adatok);
  570.    
  571.     if(hossz > 7)
  572.     {
  573.         client_cmd(id, "messagemode DOLLAR");
  574.     }
  575.     else if(ertek < 20)
  576.     {
  577.         client_printcolor(id, "!g[%s] !nNem adhatsz el targyat !g20 !tdollar !nalatt!", Prefix);
  578.         Eladas(id);
  579.     }
  580.     else
  581.     {
  582.         Erteke[id] = ertek;
  583.         Eladas(id);
  584.     }
  585. }
  586. public Vasarlas(id)
  587. {      
  588.     new mpont[512], menu, cim[121];
  589.    
  590.     static players[32],temp[10],pnum;  
  591.     get_players(players,pnum,"c");
  592.    
  593.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dVásárlás");
  594.     menu = menu_create(cim, "vasarlas_h" );
  595.    
  596.     for (new i; i < pnum; i++)
  597.     {
  598.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  599.         {
  600.             for(new a=0; a < 110; a++) {
  601.                 if(kicucc[players[i]] == a)
  602.                     formatex(mpont,256,"\r%s \y| \w%s \y| \w%d \yArany", Kesek[i-1][Name], get_player_name(players[i]), Erteke[players[i]]);
  603.             }
  604.            
  605.             num_to_str(players[i],temp,charsmax(temp));
  606.             menu_additem(menu, mpont, temp);
  607.         }
  608.     }
  609.     menu_setprop(menu, MPROP_PERPAGE, 6);
  610.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  611.     menu_display(id, menu);
  612.     return PLUGIN_HANDLED;
  613. }  
  614. public vasarlas_h(id,menu, item){
  615.     if(item == MENU_EXIT)
  616.     {
  617.         menu_destroy(menu);
  618.         return;
  619.     }
  620.     if(pido != 0){
  621.         Vasarlas(id);
  622.         return;
  623.     }
  624.     new data[6] ,szName[64],access,callback;
  625.     new name[32], name2[32];
  626.     get_user_name(id, name, charsmax(name));
  627.    
  628.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  629.    
  630.     new player = str_to_num(data);
  631.     get_user_name(player, name2, charsmax(name2));
  632.     pido = 2;
  633.     set_task(2.0, "vido");
  634.    
  635.     for(new i=0; i < 110; i++) {
  636.         if(Arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  637.         {
  638.             kirakva[player] = 0;
  639.             client_printcolor(0,  "!g[%s] !t%s !nvett egy !g%s !nkĂ©st !g%s-tĂłl !t%d !nAranyĂ©rt!",Prefix, name, Kesek[i-1][Name], name2, Erteke[player]);
  640.             Arany[player] += Erteke[player];
  641.             Arany[id] -= Erteke[player];
  642.             Kes[i-1][id] ++;
  643.             Kes[i-1][player] --;
  644.             kicucc[player] = 0;
  645.             Erteke[player] = 0;
  646.         }
  647.     }
  648. }
  649. public Talal(id)
  650. {
  651.     new Szam = random_num(1, 700);
  652.     new Nev[32]; get_user_name(id, Nev, 31);
  653.    
  654.     if(Szam < 300)
  655.     {
  656.         switch(random_num(1, 7))
  657.         {
  658.             case 1:
  659.             {
  660.                 Kes[0][id] ++;
  661.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[0][Name]);
  662.             }
  663.             case 2:
  664.             {
  665.                 Kes[1][id] ++;
  666.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[1][Name]);
  667.             }
  668.             case 3:
  669.             {
  670.                 Kes[2][id] ++;
  671.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[2][Name]);
  672.             }
  673.             case 4:
  674.             {
  675.                 Kes[3][id] ++;
  676.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[3][Name]);
  677.             }
  678.             case 5:
  679.             {
  680.                 Kes[4][id] ++;
  681.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[4][Name]);
  682.             }
  683.             case 6:
  684.             {
  685.                 Kes[5][id] ++;
  686.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[5][Name]);
  687.             }
  688.             case 7:
  689.             {
  690.                 Kes[6][id] ++;
  691.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[6][Name]);
  692.             }
  693.         }
  694.     }
  695.     else if(Szam < 400 && Szam > 700)
  696.     {
  697.         switch(random_num(1, 8))
  698.         {
  699.             case 1:
  700.             {
  701.                 Kes[7][id] ++;
  702.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[7][Name]);
  703.             }
  704.             case 2:
  705.             {
  706.                 Kes[8][id] ++;
  707.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[8][Name]);
  708.             }
  709.             case 3:
  710.             {
  711.                 Kes[9][id] ++;
  712.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[9][Name]);
  713.             }
  714.             case 4:
  715.             {
  716.                 Kes[10][id] ++;
  717.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[10][Name]);
  718.             }
  719.             case 5:
  720.             {
  721.                 Kes[11][id] ++;
  722.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[11][Name]);
  723.             }
  724.             case 6:
  725.             {
  726.                 Kes[12][id] ++;
  727.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[12][Name]);
  728.             }
  729.             case 7:
  730.             {
  731.                 Kes[13][id] ++;
  732.                 client_printcolor(0, "!g[%s] !t%s !nTalálta ezt Találta!t>> !g%s!", Prefix, Nev, Kesek[13][Name]);
  733.             }
  734.         }
  735.     }
  736. }
  737. public vido()
  738. {
  739.     pido = 0;
  740. }
  741.  
  742. public adminprefixek(id)
  743. {
  744.     static Chat[200];
  745.     read_args(Chat, 199);
  746.     remove_quotes(Chat);
  747.     trim(Chat);
  748.  
  749.     if(equal(Chat, ""))
  750.         return PLUGIN_HANDLED;
  751.        
  752.    
  753.         if(get_user_flags(id) && TULAJ)
  754.         formatex(Chat, 255, "^3[Tulajdonos][Lv.%i][XP:%i]^4%s ^3>> ^4%s", Szint[id], Xp[id], Nev, Chat);
  755.         else if(get_user_flags(id) && FOADMIN)
  756.         formatex(Chat, 255, "^3[FĹ‘Admin][Lv.%i][XP:%i]^4%s ^3>> ^4%s", Szint[id], Xp[id], Nev, Chat);
  757.         else if(get_user_flags(id) && ADMIN)
  758.         formatex(Chat, 255, "^3[ADMIN][Lv.%s][XP:%i]^3%s >> ^3%s", Szint[id], Xp[id], Nev, Chat);
  759.         else if(get_user_flags(id) && VIP)
  760.         formatex(Chat, 255, "^4[VIP][Lv.%i][XP:%i]^3%s ^4>> ^3%s", Szint[id], Xp[id], Nev, Chat);
  761.         else if(get_user_flags(id) && KLANTAG)
  762.         formatex(Chat, 255, "^4[Klántag][Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  763.         else if(get_user_flags(id) && VIKI)
  764.         formatex(Chat, 255, "^4[HercegnĹ‘][Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  765.         else
  766.         formatex(Chat, 255, "^4[Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  767.  
  768. }      
  769.  
  770. stock get_player_name(id){
  771.     static Nev[32];
  772.     get_user_name(id, Nev,31);
  773.     return Nev;
  774. }
  775. stock client_printcolor(const id, const input[], any:...)
  776. {
  777.     new count = 1, players[32];
  778.     static msg[191];
  779.     vformat(msg, 190, input, 3);
  780.  
  781.     replace_all(msg, 190, "!g", "^4");
  782.     replace_all(msg, 190, "!n", "^1");
  783.     replace_all(msg, 190, "!t", "^3");  
  784.  
  785.     if (id) players[0] = id; else get_players(players, count, "ch");
  786.     {
  787.         for (new i = 0; i < count; i++)
  788.         {
  789.             if (is_user_connected(players[i]))
  790.             {
  791.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  792.                 write_byte(players[i]);
  793.                 write_string(msg);
  794.                 message_end();
  795.             }
  796.         }
  797.     }
  798.     return PLUGIN_HANDLED;
  799. }
  800. public client_putinserver(id)
  801. {
  802.     if(!is_user_bot(id))
  803.         Load(id);
  804. }
  805. public client_disconnect(id)
  806. {
  807.     if(!is_user_bot(id))
  808.     {
  809.         Save(id);
  810.         Arany[id] = 0;
  811.         Szint[id] = 0;
  812.         Xp[id] = 0;
  813.        
  814.         for(new i;i < 15; i++)
  815.             Kes[i][id] = 0;
  816.     }
  817. }
  818. Load(id)
  819. {
  820.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  821.    
  822.     new Mentes[512];
  823.     format(Mentes, charsmax(Mentes), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Arany[id], Szint[id], Xp[id], Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id]
  824.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  825.    
  826.     if(fvault_get_data(File, Mentes, Nev, charsmax(Nev)))
  827.     {
  828.         new Gold[32], Lvl[32], Tap[32], Ks1[32], Ks2[32], Ks3[32], Ks4[32], Ks5[32], Ks6[32], Ks7[32], Ks8[32], Ks9[32], Ks10[32], Ks11[32], Ks12[32], Ks13[32], Ks14[32], Ks15[32];
  829.         parse(Mentes, Gold, 31, Lvl, 31, Tap, 31, Ks1, 31, Ks2, 31, Ks3, 31, Ks4, 31, Ks5, 31, Ks6, 31, Ks7, 31, Ks8, 31, Ks9, 31, Ks10, 31, Ks11, 31, Ks12, 31, Ks13, 31, Ks14, 31, Ks15, 31);
  830.        
  831.         Arany[id] = str_to_num(Gold);
  832.         Szint[id] = str_to_num(Lvl);
  833.         Xp[id] = str_to_num(Tap);
  834.         Kes[0][id] = str_to_num(Ks1);
  835.         Kes[1][id] = str_to_num(Ks2);
  836.         Kes[2][id] = str_to_num(Ks3);
  837.         Kes[3][id] = str_to_num(Ks4);
  838.         Kes[4][id] = str_to_num(Ks5);
  839.         Kes[5][id] = str_to_num(Ks6);
  840.         Kes[6][id] = str_to_num(Ks7);
  841.         Kes[7][id] = str_to_num(Ks8);
  842.         Kes[8][id] = str_to_num(Ks9);
  843.         Kes[9][id] = str_to_num(Ks10);
  844.         Kes[10][id] = str_to_num(Ks11);
  845.         Kes[11][id] = str_to_num(Ks12);
  846.         Kes[12][id] = str_to_num(Ks13);
  847.         Kes[13][id] = str_to_num(Ks14);
  848.         Kes[14][id] = str_to_num(Ks15);
  849.     }
  850. }
  851. Save(id)
  852. {
  853.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  854.    
  855.     new Mentes[512];
  856.     format(Mentes, charsmax(Mentes), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Arany[id], Szint[id], Xp[id], Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id]
  857.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  858.    
  859.     fvault_set_data(File, Nev, Mentes);
  860. }


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Plugin Javitása
HozzászólásElküldve: 2016.10.06. 18:37 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.03.02. 21:12
Hozzászólások: 138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
gdsgs.sma(6) : fatal error 100: cannot read from file: "chatcolor"

sajnos még mindig ezt irja ki és ha letörlöm akkor megint kidob 20 oldalnyi hibát esetleg azt is megtudnád csinálni?


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Plugin Javitása
HozzászólásElküldve: 2016.10.06. 19:18 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
Jaaj bocs de az elejéről vedd ki ezt:

  1. #define <chatcolor>


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Plugin Javitása
HozzászólásElküldve: 2016.10.06. 19:24 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.03.02. 21:12
Hozzászólások: 138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
Akkor meg rohadt sok hibát kiír már bocsánat, Probáld meg te tefordítani


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Plugin Javitása
HozzászólásElküldve: 2016.10.06. 20:18 
Offline
Minden6ó
Avatar

Csatlakozott: 2011.01.19. 12:14
Hozzászólások: 4280
Megköszönt másnak: 218 alkalommal
Megköszönték neki: 285 alkalommal
Hibás téma név.. Kuka!

_________________
<<eb@>>Team Website - Közösség
17Buddies - Általam készített pályák.
GameBanana - Általam készített pályák/vágott hangok.

Kép
Kép


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


Ki van itt

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


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole