hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: 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ő


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.  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Paintball 1.0
HozzászólásElküldve:2016.10.07. 11: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!!
Segitségért fordulok hozzátok ismét.
Kérem aki tuja javitsa!, Köszönöm!

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
paintball10.sma(46) : error 029: invalid expression, assumed zero
paintball10.sma(46) : error 008: must be a constant expression; assumed zero
paintball10.sma(575) : error 017: undefined symbol "Nev"
paintball10.sma(575) : warning 215: expression has no effect
paintball10.sma(575) : error 001: expected token: ";", but found ")"
paintball10.sma(575) : error 029: invalid expression, assumed zero
paintball10.sma(575) : fatal error 107: too many error messages on one line

Compilation aborted.
6 Errors.
Could not locate output file paintball10.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*.#";
  17. new const VERSION[] = "1.0";
  18. new const AUTHOR[] = "DIploY";
  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. enum _:ADAT { Name[32], Model[64] };
  29.  
  30. new const Kesek[][ADAT] =
  31. {
  32.     { "Pritagon KĂ©s", "models/premium_kesek/premium_kes1.mdl" },
  33.     { "RainBow Bayonet KĂ©s", "models/premium_kesek/premium_kes2.mdl" },
  34.     { "Pink-Aqwa KĂ©s", "models/premium_kesek/premium_kes4.mdl" },
  35.     { "Aqwa KĂ©s", "models/premium_kesek/premium_kes5.mdl" },
  36.     { "Prm*.# Hard KĂ©s", "models/premium_kesek/premium_kes6.mdl" },
  37.     { "Alvin KĂ©s", "premium_kesek/premium_kes7.mdl" },
  38.     { "Prm*.# BestGreen KĂ©s", "models/premium_kesek/premium_kes8.mdl" },
  39.     { "Prm*.# Neon-Black KĂ©s", "models/premium_kesek/premium_kes9.mdl" },
  40.     { "Prm*.# RedOps KĂ©s", "models/premium_kesek/premium_kes10.mdl" },
  41.     { "Prm*.# Blue Shadow KĂ©s", "models/premium_kesek/premium_kes11.mdl" },
  42.     { "Cyan Tubi KĂ©s", "models/premium_kesek/premium_kes12.mdl" },
  43.     { "Hama uRage-Remix KĂ©s", "models/premium_kesek/premium_kes13.mdl" },
  44.     { "Grafity* KĂ©s", "models/premium_kesek/premium_kes14.mdl" },
  45.     { "FPS KĂ©s", "models/premium_kesek/premium_kes15.mdl" },
  46. };
  47. public plugin_init() {
  48.     register_plugin(PLUGIN, VERSION, AUTHOR);
  49.    
  50.     register_impulse(201, "FoMenu");
  51.     register_clcmd("say /menu", "FoMenu");
  52.     register_clcmd("say", "sayprefix");
  53.     register_clcmd("say_team", "sayprefix");
  54.    
  55.     g_SyncHud1 = CreateHudSyncObj();
  56.    
  57.     set_task(0.5,"TaskHalfSecond",.flags="b");
  58.    
  59.     register_event("DeathMsg", "Halal", "a");
  60.     RegisterHam(Ham_Item_Deploy, "weapon_knife", "FegyverValtas", 1);
  61. }
  62. public plugin_precache()
  63. {
  64.     for(new i;i < 15; i++)
  65.         precache_model(Kesek[i][Model]);
  66. }
  67. public FegyverValtas(ent)
  68. {
  69.     new id = get_pdata_cbase(ent, 41, 4);
  70.    
  71.     switch(get_user_weapon(id))
  72.     {
  73.         case CSW_KNIFE:
  74.         {
  75.             switch(Skin[id])
  76.             {
  77.                
  78.                 case 1: set_pev(id, pev_viewmodel2, Kesek[0][Model]);
  79.                 case 2: set_pev(id, pev_viewmodel2, Kesek[1][Model]);
  80.                 case 3: set_pev(id, pev_viewmodel2, Kesek[2][Model]);
  81.                 case 4: set_pev(id, pev_viewmodel2, Kesek[3][Model]);
  82.                 case 5: set_pev(id, pev_viewmodel2, Kesek[4][Model]);
  83.                 case 6: set_pev(id, pev_viewmodel2, Kesek[5][Model]);
  84.                 case 7: set_pev(id, pev_viewmodel2, Kesek[6][Model]);
  85.                 case 8: set_pev(id, pev_viewmodel2, Kesek[7][Model]);
  86.                 case 9: set_pev(id, pev_viewmodel2, Kesek[8][Model]);
  87.                 case 10: set_pev(id, pev_viewmodel2, Kesek[9][Model]);
  88.                 case 11: set_pev(id, pev_viewmodel2, Kesek[10][Model]);
  89.                 case 12: set_pev(id, pev_viewmodel2, Kesek[11][Model]);
  90.                 case 13: set_pev(id, pev_viewmodel2, Kesek[12][Model]);
  91.                 case 14: set_pev(id, pev_viewmodel2, Kesek[13][Model]);
  92.             }
  93.         }
  94.     }
  95. }
  96.  
  97. public TaskHalfSecond() {
  98.     new players[32], pnum, tempid;
  99.     get_players(players, pnum, "ac");
  100.    
  101.     for(new i;i<pnum; i++)
  102.     {
  103.         tempid = players[i];
  104.         set_hudmessage(255, 255, 255, 0.01, 0.17, 0, 1.0, 1.0);
  105.         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]);
  106.     }
  107. }
  108. public Halal()
  109. {
  110.     new Gyilkos = read_data(1);
  111.     new Aldozat = read_data(2);
  112.     new Num = random_num(1, 10);
  113.     new elezaparaszt = is_user_alive(Gyilkos);
  114.     new pPont;
  115.     pPont += random_num(11, 19);
  116.    
  117.     if(Gyilkos == Aldozat)
  118.         return;
  119.    
  120.     Arany[Gyilkos] += pPont;
  121.     client_printcolor(Gyilkos, "!g[%s] !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  122.    
  123.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  124.    
  125.     if(Xp[Gyilkos] > 100)
  126.     {
  127.         Xp[Gyilkos] -= 100;
  128.         Szint[Gyilkos] ++;
  129.     }
  130.    
  131.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  132.    
  133.     if(Num == 7 && elezaparaszt)
  134.     {
  135.         Lada[Gyilkos] ++;
  136.         client_printcolor(0, "!g%s !t%s !nTalált egy ládát.", Prefix, Nev);
  137.     }
  138.     else if(Num == 5 && elezaparaszt)
  139.     {
  140.         Kulcs[Gyilkos] ++;
  141.         client_printcolor(0, "!g%s !t%s !nTalált egy kulcsot.", Prefix, Nev);
  142.     }
  143. }
  144. public FoMenu(id)
  145. {
  146.     new menu = menu_create("\wPrm*.# PaintBall \y- \rFõmenĂĽ \d|By: DiploY|", "Fomenu_h");
  147.    
  148.     menu_additem(menu, "Raktár", "1", 0);
  149.     menu_additem(menu, "Láda Nyitás", "2", 0);
  150.     menu_additem(menu, "Piac", "3", 0);
  151.     menu_additem(menu, "Eldobás", "4", 0);
  152.    
  153.     menu_display(id, menu, 0);
  154. }
  155. public Fomenu_h(id, menu, item){
  156.     if(item == MENU_EXIT)
  157.     {
  158.         menu_destroy(menu);
  159.         return;
  160.     }
  161.    
  162.     new data[9], szName[64];
  163.     new access, callback;
  164.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  165.     new key = str_to_num(data);
  166.    
  167.     switch(key) {
  168.         case 1: Raktar(id);
  169.         case 2: LadaNyitas(id);
  170.         case 3: Piac(id);
  171.         case 4: Eldobas(id);
  172.     }
  173. }
  174. public Raktar(id)
  175. {
  176.     new cim[121];
  177.     new menu = menu_create("\wPrm*.# PaintBall \y- \dRaktár", "Raktar_h");
  178.    
  179.     for(new i=0;i < 15; i++)
  180.     {
  181.         if(Kes[i][id] > 0)
  182.         {
  183.             new Sor[6]; num_to_str(i, Sor, 5);
  184.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  185.             menu_additem(menu, cim, Sor);
  186.         }
  187.     }
  188.     menu_display(id, menu, 0);
  189. }
  190. public Raktar_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.    
  203.     Skin[id] = key+1;
  204.     client_printcolor(id, "!g[%s] !nSikeresen Kiválasztodtad a : !g%s !nSkin.", Prefix, Kesek[key][Name]);
  205. }
  206. public LadaNyitas(id)
  207. {
  208.     new menu = menu_create("\wPrm*.# PaintBall \y- \dLadáNyitás", "LadaNyit_h");
  209.    
  210.     menu_additem(menu, "\yLádaNyitás\r!^n\d1 Láda Ă©s 1 Kulcs!", "1", 0);
  211.    
  212.     menu_display(id, menu, 0);
  213. }
  214. public LadaNyit_h(id, menu, item){
  215.     if(item == MENU_EXIT)
  216.     {
  217.         menu_destroy(menu);
  218.         return;
  219.     }
  220.    
  221.     new data[9], szName[64];
  222.     new access, callback;
  223.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  224.     new key = str_to_num(data);
  225.    
  226.     switch(key) {
  227.         case 1:
  228.         {
  229.             if(Lada[id] >= 1 && Kulcs[id] >= 1)
  230.             {
  231.                 Lada[id] --;
  232.                 Kulcs[id] --;
  233.                 Talal(id);
  234.             }
  235.             LadaNyitas(id);
  236.         }
  237.     }
  238. }
  239. public Eldobas(id)
  240. {
  241.     new cim[121];
  242.     new menu = menu_create("\wPrm*.# PaintBall \y- \rEldobás\d(Kuka)", "Eldobas_h");
  243.    
  244.     for(new i=0;i < 15; i++)
  245.     {
  246.         if(Kes[i][id] > 0)
  247.         {
  248.             new Sor[6]; num_to_str(i, Sor, 5);
  249.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  250.             menu_additem(menu, cim, Sor);
  251.         }
  252.     }
  253.     menu_display(id, menu, 0);
  254. }
  255. public Eldobas_h(id, menu, item)
  256. {
  257.     if(item == MENU_EXIT)
  258.     {
  259.         menu_destroy(menu);
  260.         return;
  261.     }
  262.    
  263.     Kes[item][id] --;
  264.     Eldobas(id);
  265. }
  266. public Piac(id)
  267. {
  268.     new cim[121];
  269.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \rPiac");
  270.     new menu = menu_create(cim, "Piac_h");
  271.    
  272.     menu_additem(menu, "Eladás", "1", 0);
  273.     menu_additem(menu, "Vásárlás", "2", 0);
  274.    
  275.     menu_display(id, menu, 0);
  276. }
  277. public Piac_h(id, menu, item){
  278.     if(item == MENU_EXIT)
  279.     {
  280.         menu_destroy(menu);
  281.         return;
  282.     }
  283.    
  284.     new data[9], szName[64];
  285.     new access, callback;
  286.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  287.     new key = str_to_num(data);
  288.    
  289.     switch(key)
  290.     {
  291.         case 1: Eladas(id);
  292.         case 2: Vasarlas(id);
  293.     }
  294. }
  295. public Eladas(id) {
  296.     new cim[121], ks1[121], ks2[121];
  297.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dEladás");
  298.     new menu = menu_create(cim, "eladas_h" );
  299.    
  300.     if(kirakva[id] == 0){
  301.         for(new i=0; i < 110; i++) {
  302.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "\rTárgy: \wVálasz Valamit!^n");
  303.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\rTárgy: \y%s^n", Kesek[i-1][Name]);
  304.         }
  305.         menu_additem(menu, ks1 ,"0",0);
  306.     }
  307.     if(kirakva[id] == 0){
  308.         format(ks2, charsmax(ks2), "\wÁr: \d%d", Erteke[id]);
  309.         menu_additem(menu,ks2,"1",0);
  310.     }
  311.    
  312.     if(kirakva[id] == 0)
  313.         menu_additem(menu,"\yKirakás!","2",0);
  314.    
  315.     if(Erteke[id] != 0 && kirakva[id] == 1)
  316.         menu_additem(menu,"Tárgy \dVisszavonás","-2",0);
  317.    
  318.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  319.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  320.     menu_display(id, menu, 0);
  321. }
  322. public eladas_h(id, menu, item){
  323.     if( item == MENU_EXIT )
  324.     {
  325.         menu_destroy(menu);
  326.         return PLUGIN_HANDLED;
  327.     }
  328.     new data[9], szName[64], name[32];
  329.     get_user_name(id, name, charsmax(name));
  330.     new access, callback;
  331.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  332.     new key = str_to_num(data);
  333.    
  334.     switch(key)
  335.     {
  336.         case -2:{
  337.             kirakva[id] = 0;
  338.             kicucc[id] = 0;
  339.             Erteke[id] = 0;
  340.         }
  341.         case 0:{
  342.             fvalaszt(id);
  343.         }
  344.         case 1:{
  345.             client_cmd(id, "messagemode DOLLAR");
  346.         }
  347.         case 2:{
  348.             for(new i=0; i < 110; i++) {
  349.                 if(kicucc[id] == i && Kes[i-1][id] >= 1) {
  350.                     client_printcolor(0, "!g[%s] !t%s !nKirakott egy !g%s-!nt !t%d !nAranyĂ©rt",Prefix, name, Kesek[i-1][Name], Erteke[id]);
  351.                     kirakva[id] = 1;
  352.                 }
  353.             }
  354.         }
  355.     }
  356.     menu_destroy(menu);
  357.     return PLUGIN_HANDLED;
  358. }
  359. public fvalaszt(id) {
  360.     new szMenuTitle[ 121 ],cim[121];
  361.     format( szMenuTitle, charsmax( szMenuTitle ), "\wPrm*.# PaintBall \y- \dFegyver Válasz");
  362.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  363.    
  364.     for(new i=0; i < 110; i++) {
  365.         if(Kes[i-1][id] > 0) {
  366.             new Num[6];
  367.             num_to_str(i, Num, 5);
  368.             formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Kesek[i][Name], Kes[i][id]);
  369.             menu_additem(menu, cim, Num);
  370.         }
  371.     }
  372.    
  373.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  374.     menu_display(id, menu, 0);
  375.    
  376. }
  377. public fvalaszt_h(id, menu, item){
  378.     if(item == MENU_EXIT)
  379.     {
  380.         menu_destroy(menu);
  381.         return;
  382.     }
  383.     new data[9], szName[64];
  384.     new access, callback;
  385.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  386.     new key = str_to_num(data);
  387.    
  388.     kicucc[id] = key+1;
  389.     Eladas(id);
  390. }
  391. public lekeres(id) {
  392.     new ertek, adatok[32];
  393.     read_args(adatok, charsmax(adatok));
  394.     remove_quotes(adatok);
  395.    
  396.     ertek = str_to_num(adatok);
  397.    
  398.     new hossz = strlen(adatok);
  399.    
  400.     if(hossz > 7)
  401.     {
  402.         client_cmd(id, "messagemode DOLLAR");
  403.     }
  404.     else if(ertek < 20)
  405.     {
  406.         client_printcolor(id, "!g[%s] !nNem tudsz eladni fegyver!t 20 Arany alatt.", Prefix);
  407.         Eladas(id);
  408.     }
  409.     else
  410.     {
  411.         Erteke[id] = ertek;
  412.         Eladas(id);
  413.     }
  414. }
  415. public Vasarlas(id)
  416. {      
  417.     new mpont[512], menu, cim[121];
  418.    
  419.     static players[32],temp[10],pnum;  
  420.     get_players(players,pnum,"c");
  421.    
  422.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dVásárlás");
  423.     menu = menu_create(cim, "vasarlas_h" );
  424.    
  425.     for (new i; i < pnum; i++)
  426.     {
  427.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  428.         {
  429.             for(new a=0; a < 110; a++) {
  430.                 if(kicucc[players[i]] == a)
  431.                     formatex(mpont,256,"\r%s \y| \w%s \y| \w%d \yArany", Kesek[i-1][Name], get_player_name(players[i]), Erteke[players[i]]);
  432.             }
  433.            
  434.             num_to_str(players[i],temp,charsmax(temp));
  435.             menu_additem(menu, mpont, temp);
  436.         }
  437.     }
  438.     menu_setprop(menu, MPROP_PERPAGE, 6);
  439.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  440.     menu_display(id, menu);
  441.     return PLUGIN_HANDLED;
  442. }  
  443. public vasarlas_h(id,menu, item){
  444.     if(item == MENU_EXIT)
  445.     {
  446.         menu_destroy(menu);
  447.         return;
  448.     }
  449.     if(pido != 0){
  450.         Vasarlas(id);
  451.         return;
  452.     }
  453.     new data[6] ,szName[64],access,callback;
  454.     new name[32], name2[32];
  455.     get_user_name(id, name, charsmax(name));
  456.    
  457.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  458.    
  459.     new player = str_to_num(data);
  460.     get_user_name(player, name2, charsmax(name2));
  461.     pido = 2;
  462.     set_task(2.0, "vido");
  463.    
  464.     for(new i=0; i < 110; i++) {
  465.         if(Arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  466.         {
  467.             kirakva[player] = 0;
  468.             client_printcolor(0,  "!g[%s] !t%s !nvett egy !g%s !n%s-tĂłl !t%d !nAranyĂ©rt!",Prefix, name, Kesek[i-1][Name], name2, Erteke[player]);
  469.             Arany[player] += Erteke[player];
  470.             Arany[id] -= Erteke[player];
  471.             Kes[i-1][id] ++;
  472.             Kes[i-1][player] --;
  473.             kicucc[player] = 0;
  474.             Erteke[player] = 0;
  475.         }
  476.     }
  477. }
  478. public Talal(id)
  479. {
  480.     new Szam = random_num(1, 700);
  481.     new Nev[32]; get_user_name(id, Nev, 31);
  482.    
  483.     if(Szam < 300)
  484.     {
  485.         switch(random_num(1, 7))
  486.         {
  487.             case 1:
  488.             {
  489.                 Kes[0][id] ++;
  490.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[0][Name]);
  491.             }
  492.             case 2:
  493.             {
  494.                 Kes[1][id] ++;
  495.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[1][Name]);
  496.             }
  497.             case 3:
  498.             {
  499.                 Kes[2][id] ++;
  500.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[2][Name]);
  501.             }
  502.             case 4:
  503.             {
  504.                 Kes[3][id] ++;
  505.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[3][Name]);
  506.             }
  507.             case 5:
  508.             {
  509.                 Kes[4][id] ++;
  510.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[4][Name]);
  511.             }
  512.             case 6:
  513.             {
  514.                 Kes[5][id] ++;
  515.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[5][Name]);
  516.             }
  517.             case 7:
  518.             {
  519.                 Kes[6][id] ++;
  520.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[6][Name]);
  521.             }
  522.         }
  523.     }
  524.     else if(Szam < 400 && Szam > 700)
  525.     {
  526.         switch(random_num(1, 8))
  527.         {
  528.             case 1:
  529.             {
  530.                 Kes[7][id] ++;
  531.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[7][Name]);
  532.             }
  533.             case 2:
  534.             {
  535.                 Kes[8][id] ++;
  536.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[8][Name]);
  537.             }
  538.             case 3:
  539.             {
  540.                 Kes[9][id] ++;
  541.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[9][Name]);
  542.             }
  543.             case 4:
  544.             {
  545.                 Kes[10][id] ++;
  546.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[10][Name]);
  547.             }
  548.             case 5:
  549.             {
  550.                 Kes[11][id] ++;
  551.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[11][Name]);
  552.             }
  553.             case 6:
  554.             {
  555.                 Kes[12][id] ++;
  556.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[12][Name]);
  557.             }
  558.             case 7:
  559.             {
  560.                 Kes[13][id] ++;
  561.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[13][Name]);
  562.             }
  563.         }
  564.     }
  565. }
  566.  
  567. public sayprefix(id)
  568. {  
  569.     static Chat[200];
  570.     read_args(Chat, 199);
  571.     remove_quotes(Chat);
  572.     trim(Chat);
  573.    
  574.     if(get_user_flags(id) && TULAJ)
  575.     formatex(Chat, 255, "^3[Tulajdonos][Lv.%i][XP:%i]^4%s ^3>> ^4%s", Szint[id], Xp[id], Nev, Chat)
  576.     else if(get_user_flags(id) && FOADMIN)
  577.     formatex(Chat, 255, "3[FĹ‘Admin][Lv.%i][XP:%i]^4%s ^3>> ^4%s", Szint[id], Xp[id], Nev, Chat);
  578.     else if(get_user_flags(id) && ADMIN)
  579.     formatex(Chat, 255, "^3[ADMIN][Lv.%s][XP:%i]^3%s >> ^3%s", Szint[id], Xp[id], Nev, Chat);
  580.     else if(get_user_flags(id) && VIP)
  581.     formatex(Chat, 255, "^4[VIP][Lv.%i][XP:%i]^3%s ^4>> ^3%s", Szint[id], Xp[id], Nev, Chat);
  582.     else if(get_user_flags(id) && KLANTAG)
  583.     formatex(Chat, 255, "^4[Klántag][Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  584.     else if(get_user_flags(id) && VIKI)
  585.     formatex(Chat, 255, "^4[HercegnĹ‘][Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  586.     else
  587.     formatex(Chat, 255, "^4[Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  588. }
  589.  
  590. public vido()
  591. {
  592.     pido = 0;
  593. }
  594. stock get_player_name(id){
  595.     static Nev[32];
  596.     get_user_name(id, Nev,31);
  597.     return Nev;
  598. }
  599. stock client_printcolor(const id, const input[], any:...)
  600. {
  601.     new count = 1, players[32];
  602.     static msg[191];
  603.     vformat(msg, 190, input, 3);
  604.  
  605.     replace_all(msg, 190, "!g", "^4");
  606.     replace_all(msg, 190, "!n", "^1");
  607.     replace_all(msg, 190, "!t", "^3");  
  608.  
  609.     if (id) players[0] = id; else get_players(players, count, "ch");
  610.     {
  611.         for (new i = 0; i < count; i++)
  612.         {
  613.             if (is_user_connected(players[i]))
  614.             {
  615.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  616.                 write_byte(players[i]);
  617.                 write_string(msg);
  618.                 message_end();
  619.             }
  620.         }
  621.     }
  622.     return PLUGIN_HANDLED;
  623. }
  624. public client_putinserver(id)
  625. {
  626.     if(!is_user_bot(id))
  627.         Load(id);
  628. }
  629. public client_disconnect(id)
  630. {
  631.     if(!is_user_bot(id))
  632.     {
  633.         Save(id);
  634.         Arany[id] = 0;
  635.         Szint[id] = 0;
  636.         Xp[id] = 0;
  637.        
  638.         for(new i;i < 15; i++)
  639.             Kes[i][id] = 0;
  640.     }
  641. }
  642. Load(id)
  643. {
  644.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  645.    
  646.     new Mentes[512];
  647.     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]
  648.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  649.    
  650.     if(fvault_get_data(File, Mentes, Nev, charsmax(Nev)))
  651.     {
  652.         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];
  653.         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);
  654.        
  655.         Arany[id] = str_to_num(Gold);
  656.         Szint[id] = str_to_num(Lvl);
  657.         Xp[id] = str_to_num(Tap);
  658.         Kes[0][id] = str_to_num(Ks1);
  659.         Kes[1][id] = str_to_num(Ks2);
  660.         Kes[2][id] = str_to_num(Ks3);
  661.         Kes[3][id] = str_to_num(Ks4);
  662.         Kes[4][id] = str_to_num(Ks5);
  663.         Kes[5][id] = str_to_num(Ks6);
  664.         Kes[6][id] = str_to_num(Ks7);
  665.         Kes[7][id] = str_to_num(Ks8);
  666.         Kes[8][id] = str_to_num(Ks9);
  667.         Kes[9][id] = str_to_num(Ks10);
  668.         Kes[10][id] = str_to_num(Ks11);
  669.         Kes[11][id] = str_to_num(Ks12);
  670.         Kes[12][id] = str_to_num(Ks13);
  671.         Kes[13][id] = str_to_num(Ks14);
  672.         Kes[14][id] = str_to_num(Ks15);
  673.     }
  674. }
  675. Save(id)
  676. {
  677.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  678.    
  679.     new Mentes[512];
  680.     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]
  681.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  682.    
  683.     fvault_set_data(File, Nev, Mentes);
  684. }


Előre is köszönök mindent!


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Paintball 1.0
HozzászólásElküldve:2016.10.07. 12:35 
Offline
Senior Tag
Avatar

Csatlakozott:2016.09.16. 13:41
Hozzászólások:226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
tessék

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

Header size: 2020 bytes
Code size: 31900 bytes
Data size: 21012 bytes
Stack/heap size: 16384 bytes; estimated max. usage=1949 cells (7796 bytes)
Total requirements: 71316 bytes
Done.


  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*.#";
  17. new const VERSION[] = "1.0";
  18. new const AUTHOR[] = "DIploY";
  19.  
  20. new Nev [33];
  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.  
  25. new const File[] = "SkinMentes";
  26. new const Prefix[] = "Prm*.# Paintball";
  27.  
  28. new g_SyncHud1;
  29.  
  30. enum _:ADAT { Name[32], Model[64] };
  31.  
  32. new const Kesek[][ADAT] =
  33. {
  34.     { "Pritagon KĂ©s", "models/premium_kesek/premium_kes1.mdl" },
  35.     { "RainBow Bayonet KĂ©s", "models/premium_kesek/premium_kes2.mdl" },
  36.     { "Pink-Aqwa KĂ©s", "models/premium_kesek/premium_kes4.mdl" },
  37.     { "Aqwa KĂ©s", "models/premium_kesek/premium_kes5.mdl" },
  38.     { "Prm*.# Hard KĂ©s", "models/premium_kesek/premium_kes6.mdl" },
  39.     { "Alvin KĂ©s", "premium_kesek/premium_kes7.mdl" },
  40.     { "Prm*.# BestGreen KĂ©s", "models/premium_kesek/premium_kes8.mdl" },
  41.     { "Prm*.# Neon-Black KĂ©s", "models/premium_kesek/premium_kes9.mdl" },
  42.     { "Prm*.# RedOps KĂ©s", "models/premium_kesek/premium_kes10.mdl" },
  43.     { "Prm*.# Blue Shadow KĂ©s", "models/premium_kesek/premium_kes11.mdl" },
  44.     { "Cyan Tubi KĂ©s", "models/premium_kesek/premium_kes12.mdl" },
  45.     { "Hama uRage-Remix KĂ©s", "models/premium_kesek/premium_kes13.mdl" },
  46.     { "Grafity* KĂ©s", "models/premium_kesek/premium_kes14.mdl" },
  47.     { "FPS KĂ©s", "models/premium_kesek/premium_kes15.mdl" }
  48. };
  49. public plugin_init() {
  50.     register_plugin(PLUGIN, VERSION, AUTHOR);
  51.    
  52.     register_impulse(201, "FoMenu");
  53.     register_clcmd("say /menu", "FoMenu");
  54.     register_clcmd("say", "sayprefix");
  55.     register_clcmd("say_team", "sayprefix");
  56.    
  57.     g_SyncHud1 = CreateHudSyncObj();
  58.    
  59.     set_task(0.5,"TaskHalfSecond",.flags="b");
  60.    
  61.     register_event("DeathMsg", "Halal", "a");
  62.     RegisterHam(Ham_Item_Deploy, "weapon_knife", "FegyverValtas", 1);
  63. }
  64. public plugin_precache()
  65. {
  66.     for(new i;i < 15; i++)
  67.         precache_model(Kesek[i][Model]);
  68. }
  69. public FegyverValtas(ent)
  70. {
  71.     new id = get_pdata_cbase(ent, 41, 4);
  72.    
  73.     switch(get_user_weapon(id))
  74.     {
  75.         case CSW_KNIFE:
  76.         {
  77.             switch(Skin[id])
  78.             {
  79.                
  80.                 case 1: set_pev(id, pev_viewmodel2, Kesek[0][Model]);
  81.                 case 2: set_pev(id, pev_viewmodel2, Kesek[1][Model]);
  82.                 case 3: set_pev(id, pev_viewmodel2, Kesek[2][Model]);
  83.                 case 4: set_pev(id, pev_viewmodel2, Kesek[3][Model]);
  84.                 case 5: set_pev(id, pev_viewmodel2, Kesek[4][Model]);
  85.                 case 6: set_pev(id, pev_viewmodel2, Kesek[5][Model]);
  86.                 case 7: set_pev(id, pev_viewmodel2, Kesek[6][Model]);
  87.                 case 8: set_pev(id, pev_viewmodel2, Kesek[7][Model]);
  88.                 case 9: set_pev(id, pev_viewmodel2, Kesek[8][Model]);
  89.                 case 10: set_pev(id, pev_viewmodel2, Kesek[9][Model]);
  90.                 case 11: set_pev(id, pev_viewmodel2, Kesek[10][Model]);
  91.                 case 12: set_pev(id, pev_viewmodel2, Kesek[11][Model]);
  92.                 case 13: set_pev(id, pev_viewmodel2, Kesek[12][Model]);
  93.                 case 14: set_pev(id, pev_viewmodel2, Kesek[13][Model]);
  94.             }
  95.         }
  96.     }
  97. }
  98.  
  99. public TaskHalfSecond() {
  100.     new players[32], pnum, tempid;
  101.     get_players(players, pnum, "ac");
  102.    
  103.     for(new i;i<pnum; i++)
  104.     {
  105.         tempid = players[i];
  106.         set_hudmessage(255, 255, 255, 0.01, 0.17, 0, 1.0, 1.0);
  107.         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]);
  108.     }
  109. }
  110. public Halal()
  111. {
  112.     new Gyilkos = read_data(1);
  113.     new Aldozat = read_data(2);
  114.     new Num = random_num(1, 10);
  115.     new elezaparaszt = is_user_alive(Gyilkos);
  116.     new pPont;
  117.     pPont += random_num(11, 19);
  118.    
  119.     if(Gyilkos == Aldozat)
  120.         return;
  121.    
  122.     Arany[Gyilkos] += pPont;
  123.     client_printcolor(Gyilkos, "!g[%s] !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  124.    
  125.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  126.    
  127.     if(Xp[Gyilkos] > 100)
  128.     {
  129.         Xp[Gyilkos] -= 100;
  130.         Szint[Gyilkos] ++;
  131.     }
  132.    
  133.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  134.    
  135.     if(Num == 7 && elezaparaszt)
  136.     {
  137.         Lada[Gyilkos] ++;
  138.         client_printcolor(0, "!g%s !t%s !nTalált egy ládát.", Prefix, Nev);
  139.     }
  140.     else if(Num == 5 && elezaparaszt)
  141.     {
  142.         Kulcs[Gyilkos] ++;
  143.         client_printcolor(0, "!g%s !t%s !nTalált egy kulcsot.", Prefix, Nev);
  144.     }
  145. }
  146. public FoMenu(id)
  147. {
  148.     new menu = menu_create("\wPrm*.# PaintBall \y- \rFõmenĂĽ \d|By: DiploY|", "Fomenu_h");
  149.    
  150.     menu_additem(menu, "Raktár", "1", 0);
  151.     menu_additem(menu, "Láda Nyitás", "2", 0);
  152.     menu_additem(menu, "Piac", "3", 0);
  153.     menu_additem(menu, "Eldobás", "4", 0);
  154.    
  155.     menu_display(id, menu, 0);
  156. }
  157. public Fomenu_h(id, menu, item){
  158.     if(item == MENU_EXIT)
  159.     {
  160.         menu_destroy(menu);
  161.         return;
  162.     }
  163.    
  164.     new data[9], szName[64];
  165.     new access, callback;
  166.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  167.     new key = str_to_num(data);
  168.    
  169.     switch(key) {
  170.         case 1: Raktar(id);
  171.         case 2: LadaNyitas(id);
  172.         case 3: Piac(id);
  173.         case 4: Eldobas(id);
  174.     }
  175. }
  176. public Raktar(id)
  177. {
  178.     new cim[121];
  179.     new menu = menu_create("\wPrm*.# PaintBall \y- \dRaktár", "Raktar_h");
  180.    
  181.     for(new i=0;i < 15; i++)
  182.     {
  183.         if(Kes[i][id] > 0)
  184.         {
  185.             new Sor[6]; num_to_str(i, Sor, 5);
  186.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  187.             menu_additem(menu, cim, Sor);
  188.         }
  189.     }
  190.     menu_display(id, menu, 0);
  191. }
  192. public Raktar_h(id, menu, item){
  193.     if(item == MENU_EXIT)
  194.     {
  195.         menu_destroy(menu);
  196.         return;
  197.     }
  198.    
  199.     new data[9], szName[64];
  200.     new access, callback;
  201.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  202.     new key = str_to_num(data);
  203.    
  204.    
  205.     Skin[id] = key+1;
  206.     client_printcolor(id, "!g[%s] !nSikeresen Kiválasztodtad a : !g%s !nSkin.", Prefix, Kesek[key][Name]);
  207. }
  208. public LadaNyitas(id)
  209. {
  210.     new menu = menu_create("\wPrm*.# PaintBall \y- \dLadáNyitás", "LadaNyit_h");
  211.    
  212.     menu_additem(menu, "\yLádaNyitás\r!^n\d1 Láda Ă©s 1 Kulcs!", "1", 0);
  213.    
  214.     menu_display(id, menu, 0);
  215. }
  216. public LadaNyit_h(id, menu, item){
  217.     if(item == MENU_EXIT)
  218.     {
  219.         menu_destroy(menu);
  220.         return;
  221.     }
  222.    
  223.     new data[9], szName[64];
  224.     new access, callback;
  225.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  226.     new key = str_to_num(data);
  227.    
  228.     switch(key) {
  229.         case 1:
  230.         {
  231.             if(Lada[id] >= 1 && Kulcs[id] >= 1)
  232.             {
  233.                 Lada[id] --;
  234.                 Kulcs[id] --;
  235.                 Talal(id);
  236.             }
  237.             LadaNyitas(id);
  238.         }
  239.     }
  240. }
  241. public Eldobas(id)
  242. {
  243.     new cim[121];
  244.     new menu = menu_create("\wPrm*.# PaintBall \y- \rEldobás\d(Kuka)", "Eldobas_h");
  245.    
  246.     for(new i=0;i < 15; i++)
  247.     {
  248.         if(Kes[i][id] > 0)
  249.         {
  250.             new Sor[6]; num_to_str(i, Sor, 5);
  251.             formatex(cim, charsmax(cim), "\r%s \y| \d%d DB", Kesek[i][Name], Kes[i][id]);
  252.             menu_additem(menu, cim, Sor);
  253.         }
  254.     }
  255.     menu_display(id, menu, 0);
  256. }
  257. public Eldobas_h(id, menu, item)
  258. {
  259.     if(item == MENU_EXIT)
  260.     {
  261.         menu_destroy(menu);
  262.         return;
  263.     }
  264.    
  265.     Kes[item][id] --;
  266.     Eldobas(id);
  267. }
  268. public Piac(id)
  269. {
  270.     new cim[121];
  271.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \rPiac");
  272.     new menu = menu_create(cim, "Piac_h");
  273.    
  274.     menu_additem(menu, "Eladás", "1", 0);
  275.     menu_additem(menu, "Vásárlás", "2", 0);
  276.    
  277.     menu_display(id, menu, 0);
  278. }
  279. public Piac_h(id, menu, item){
  280.     if(item == MENU_EXIT)
  281.     {
  282.         menu_destroy(menu);
  283.         return;
  284.     }
  285.    
  286.     new data[9], szName[64];
  287.     new access, callback;
  288.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  289.     new key = str_to_num(data);
  290.    
  291.     switch(key)
  292.     {
  293.         case 1: Eladas(id);
  294.         case 2: Vasarlas(id);
  295.     }
  296. }
  297. public Eladas(id) {
  298.     new cim[121], ks1[121], ks2[121];
  299.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dEladás");
  300.     new menu = menu_create(cim, "eladas_h" );
  301.    
  302.     if(kirakva[id] == 0){
  303.         for(new i=0; i < 110; i++) {
  304.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "\rTárgy: \wVálasz Valamit!^n");
  305.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\rTárgy: \y%s^n", Kesek[i-1][Name]);
  306.         }
  307.         menu_additem(menu, ks1 ,"0",0);
  308.     }
  309.     if(kirakva[id] == 0){
  310.         format(ks2, charsmax(ks2), "\wÁr: \d%d", Erteke[id]);
  311.         menu_additem(menu,ks2,"1",0);
  312.     }
  313.    
  314.     if(kirakva[id] == 0)
  315.         menu_additem(menu,"\yKirakás!","2",0);
  316.    
  317.     if(Erteke[id] != 0 && kirakva[id] == 1)
  318.         menu_additem(menu,"Tárgy \dVisszavonás","-2",0);
  319.    
  320.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  321.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  322.     menu_display(id, menu, 0);
  323. }
  324. public eladas_h(id, menu, item){
  325.     if( item == MENU_EXIT )
  326.     {
  327.         menu_destroy(menu);
  328.         return PLUGIN_HANDLED;
  329.     }
  330.     new data[9], szName[64], name[32];
  331.     get_user_name(id, name, charsmax(name));
  332.     new access, callback;
  333.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  334.     new key = str_to_num(data);
  335.    
  336.     switch(key)
  337.     {
  338.         case -2:{
  339.             kirakva[id] = 0;
  340.             kicucc[id] = 0;
  341.             Erteke[id] = 0;
  342.         }
  343.         case 0:{
  344.             fvalaszt(id);
  345.         }
  346.         case 1:{
  347.             client_cmd(id, "messagemode DOLLAR");
  348.         }
  349.         case 2:{
  350.             for(new i=0; i < 110; i++) {
  351.                 if(kicucc[id] == i && Kes[i-1][id] >= 1) {
  352.                     client_printcolor(0, "!g[%s] !t%s !nKirakott egy !g%s-!nt !t%d !nAranyĂ©rt",Prefix, name, Kesek[i-1][Name], Erteke[id]);
  353.                     kirakva[id] = 1;
  354.                 }
  355.             }
  356.         }
  357.     }
  358.     menu_destroy(menu);
  359.     return PLUGIN_HANDLED;
  360. }
  361. public fvalaszt(id) {
  362.     new szMenuTitle[ 121 ],cim[121];
  363.     format( szMenuTitle, charsmax( szMenuTitle ), "\wPrm*.# PaintBall \y- \dFegyver Válasz");
  364.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  365.    
  366.     for(new i=0; i < 110; i++) {
  367.         if(Kes[i-1][id] > 0) {
  368.             new Num[6];
  369.             num_to_str(i, Num, 5);
  370.             formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Kesek[i][Name], Kes[i][id]);
  371.             menu_additem(menu, cim, Num);
  372.         }
  373.     }
  374.    
  375.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  376.     menu_display(id, menu, 0);
  377.    
  378. }
  379. public fvalaszt_h(id, menu, item){
  380.     if(item == MENU_EXIT)
  381.     {
  382.         menu_destroy(menu);
  383.         return;
  384.     }
  385.     new data[9], szName[64];
  386.     new access, callback;
  387.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  388.     new key = str_to_num(data);
  389.    
  390.     kicucc[id] = key+1;
  391.     Eladas(id);
  392. }
  393. public lekeres(id) {
  394.     new ertek, adatok[32];
  395.     read_args(adatok, charsmax(adatok));
  396.     remove_quotes(adatok);
  397.    
  398.     ertek = str_to_num(adatok);
  399.    
  400.     new hossz = strlen(adatok);
  401.    
  402.     if(hossz > 7)
  403.     {
  404.         client_cmd(id, "messagemode DOLLAR");
  405.     }
  406.     else if(ertek < 20)
  407.     {
  408.         client_printcolor(id, "!g[%s] !nNem tudsz eladni fegyver!t 20 Arany alatt.", Prefix);
  409.         Eladas(id);
  410.     }
  411.     else
  412.     {
  413.         Erteke[id] = ertek;
  414.         Eladas(id);
  415.     }
  416. }
  417. public Vasarlas(id)
  418. {      
  419.     new mpont[512], menu, cim[121];
  420.    
  421.     static players[32],temp[10],pnum;  
  422.     get_players(players,pnum,"c");
  423.    
  424.     format(cim, charsmax(cim), "\wPrm*.# PaintBall \y- \dVásárlás");
  425.     menu = menu_create(cim, "vasarlas_h" );
  426.    
  427.     for (new i; i < pnum; i++)
  428.     {
  429.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  430.         {
  431.             for(new a=0; a < 110; a++) {
  432.                 if(kicucc[players[i]] == a)
  433.                     formatex(mpont,256,"\r%s \y| \w%s \y| \w%d \yArany", Kesek[i-1][Name], get_player_name(players[i]), Erteke[players[i]]);
  434.             }
  435.            
  436.             num_to_str(players[i],temp,charsmax(temp));
  437.             menu_additem(menu, mpont, temp);
  438.         }
  439.     }
  440.     menu_setprop(menu, MPROP_PERPAGE, 6);
  441.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  442.     menu_display(id, menu);
  443.     return PLUGIN_HANDLED;
  444. }  
  445. public vasarlas_h(id,menu, item){
  446.     if(item == MENU_EXIT)
  447.     {
  448.         menu_destroy(menu);
  449.         return;
  450.     }
  451.     if(pido != 0){
  452.         Vasarlas(id);
  453.         return;
  454.     }
  455.     new data[6] ,szName[64],access,callback;
  456.     new name[32], name2[32];
  457.     get_user_name(id, name, charsmax(name));
  458.    
  459.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  460.    
  461.     new player = str_to_num(data);
  462.     get_user_name(player, name2, charsmax(name2));
  463.     pido = 2;
  464.     set_task(2.0, "vido");
  465.    
  466.     for(new i=0; i < 110; i++) {
  467.         if(Arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  468.         {
  469.             kirakva[player] = 0;
  470.             client_printcolor(0,  "!g[%s] !t%s !nvett egy !g%s !n%s-tĂłl !t%d !nAranyĂ©rt!",Prefix, name, Kesek[i-1][Name], name2, Erteke[player]);
  471.             Arany[player] += Erteke[player];
  472.             Arany[id] -= Erteke[player];
  473.             Kes[i-1][id] ++;
  474.             Kes[i-1][player] --;
  475.             kicucc[player] = 0;
  476.             Erteke[player] = 0;
  477.         }
  478.     }
  479. }
  480. public Talal(id)
  481. {
  482.     new Szam = random_num(1, 700);
  483.     new Nev[32]; get_user_name(id, Nev, 31);
  484.    
  485.     if(Szam < 300)
  486.     {
  487.         switch(random_num(1, 7))
  488.         {
  489.             case 1:
  490.             {
  491.                 Kes[0][id] ++;
  492.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[0][Name]);
  493.             }
  494.             case 2:
  495.             {
  496.                 Kes[1][id] ++;
  497.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[1][Name]);
  498.             }
  499.             case 3:
  500.             {
  501.                 Kes[2][id] ++;
  502.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[2][Name]);
  503.             }
  504.             case 4:
  505.             {
  506.                 Kes[3][id] ++;
  507.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[3][Name]);
  508.             }
  509.             case 5:
  510.             {
  511.                 Kes[4][id] ++;
  512.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[4][Name]);
  513.             }
  514.             case 6:
  515.             {
  516.                 Kes[5][id] ++;
  517.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[5][Name]);
  518.             }
  519.             case 7:
  520.             {
  521.                 Kes[6][id] ++;
  522.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[6][Name]);
  523.             }
  524.         }
  525.     }
  526.     else if(Szam < 400 && Szam > 700)
  527.     {
  528.         switch(random_num(1, 8))
  529.         {
  530.             case 1:
  531.             {
  532.                 Kes[7][id] ++;
  533.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[7][Name]);
  534.             }
  535.             case 2:
  536.             {
  537.                 Kes[8][id] ++;
  538.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[8][Name]);
  539.             }
  540.             case 3:
  541.             {
  542.                 Kes[9][id] ++;
  543.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[9][Name]);
  544.             }
  545.             case 4:
  546.             {
  547.                 Kes[10][id] ++;
  548.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[10][Name]);
  549.             }
  550.             case 5:
  551.             {
  552.                 Kes[11][id] ++;
  553.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[11][Name]);
  554.             }
  555.             case 6:
  556.             {
  557.                 Kes[12][id] ++;
  558.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[12][Name]);
  559.             }
  560.             case 7:
  561.             {
  562.                 Kes[13][id] ++;
  563.                 client_printcolor(0, "!g[%s] !t%s !nEzt Találta egy Ládában: !g%s!", Prefix, Nev, Kesek[13][Name]);
  564.             }
  565.         }
  566.     }
  567. }
  568.  
  569. public sayprefix(id)
  570. {  
  571.     static Chat[200];
  572.     read_args(Chat, 199);
  573.     remove_quotes(Chat);
  574.     trim(Chat);
  575.    
  576.     if(get_user_flags(id) && TULAJ)
  577.     formatex(Chat, 255, "^3[Tulajdonos][Lv.%i][XP:%i]^4%s ^3>> ^4%s", Szint[id], Xp[id], Nev);
  578.     else if(get_user_flags(id) && FOADMIN)
  579.     formatex(Chat, 255, "3[FĹ‘Admin][Lv.%i][XP:%i]^4%s ^3>> ^4%s", Szint[id], Xp[id], Nev, Chat);
  580.     else if(get_user_flags(id) && ADMIN)
  581.     formatex(Chat, 255, "^3[ADMIN][Lv.%s][XP:%i]^3%s >> ^3%s", Szint[id], Xp[id], Nev, Chat);
  582.     else if(get_user_flags(id) && VIP)
  583.     formatex(Chat, 255, "^4[VIP][Lv.%i][XP:%i]^3%s ^4>> ^3%s", Szint[id], Xp[id], Nev, Chat);
  584.     else if(get_user_flags(id) && KLANTAG)
  585.     formatex(Chat, 255, "^4[Klántag][Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  586.     else if(get_user_flags(id) && VIKI)
  587.     formatex(Chat, 255, "^4[HercegnĹ‘][Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  588.     else
  589.     formatex(Chat, 255, "^4[Lv.%i][XP:%i]^3%s ^4>> ^1%s", Szint[id], Xp[id], Nev, Chat);
  590. }
  591.  
  592. public vido()
  593. {
  594.     pido = 0;
  595. }
  596. stock get_player_name(id){
  597.     static Nev[32];
  598.     get_user_name(id, Nev,31);
  599.     return Nev;
  600. }
  601. stock client_printcolor(const id, const input[], any:...)
  602. {
  603.     new count = 1, players[32];
  604.     static msg[191];
  605.     vformat(msg, 190, input, 3);
  606.  
  607.     replace_all(msg, 190, "!g", "^4");
  608.     replace_all(msg, 190, "!n", "^1");
  609.     replace_all(msg, 190, "!t", "^3");  
  610.  
  611.     if (id) players[0] = id; else get_players(players, count, "ch");
  612.     {
  613.         for (new i = 0; i < count; i++)
  614.         {
  615.             if (is_user_connected(players[i]))
  616.             {
  617.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  618.                 write_byte(players[i]);
  619.                 write_string(msg);
  620.                 message_end();
  621.             }
  622.         }
  623.     }
  624.     return PLUGIN_HANDLED;
  625. }
  626. public client_putinserver(id)
  627. {
  628.     if(!is_user_bot(id))
  629.         Load(id);
  630. }
  631. public client_disconnect(id)
  632. {
  633.     if(!is_user_bot(id))
  634.     {
  635.         Save(id);
  636.         Arany[id] = 0;
  637.         Szint[id] = 0;
  638.         Xp[id] = 0;
  639.        
  640.         for(new i;i < 15; i++)
  641.             Kes[i][id] = 0;
  642.     }
  643. }
  644. Load(id)
  645. {
  646.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  647.    
  648.     new Mentes[512];
  649.     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]
  650.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  651.    
  652.     if(fvault_get_data(File, Mentes, Nev, charsmax(Nev)))
  653.     {
  654.         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];
  655.         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);
  656.        
  657.         Arany[id] = str_to_num(Gold);
  658.         Szint[id] = str_to_num(Lvl);
  659.         Xp[id] = str_to_num(Tap);
  660.         Kes[0][id] = str_to_num(Ks1);
  661.         Kes[1][id] = str_to_num(Ks2);
  662.         Kes[2][id] = str_to_num(Ks3);
  663.         Kes[3][id] = str_to_num(Ks4);
  664.         Kes[4][id] = str_to_num(Ks5);
  665.         Kes[5][id] = str_to_num(Ks6);
  666.         Kes[6][id] = str_to_num(Ks7);
  667.         Kes[7][id] = str_to_num(Ks8);
  668.         Kes[8][id] = str_to_num(Ks9);
  669.         Kes[9][id] = str_to_num(Ks10);
  670.         Kes[10][id] = str_to_num(Ks11);
  671.         Kes[11][id] = str_to_num(Ks12);
  672.         Kes[12][id] = str_to_num(Ks13);
  673.         Kes[13][id] = str_to_num(Ks14);
  674.         Kes[14][id] = str_to_num(Ks15);
  675.     }
  676. }
  677. Save(id)
  678. {
  679.     new Nev[32]; get_user_name(id, Nev, sizeof(Nev)-1);
  680.    
  681.     new Mentes[512];
  682.     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]
  683.     , Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id]);
  684.    
  685.     fvault_set_data(File, Nev, Mentes);
  686. }

_________________
Global Unison 2019 3X Event
Vissza Tértem


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Paintball 1.0
HozzászólásElküldve:2016.10.07. 18:17 
Offline
Minden6ó
Avatar

Csatlakozott:2011.01.19. 12:14
Hozzászólások:4294
Megköszönt másnak: 219 alkalommal
Megköszönték neki: 289 alkalommal
Téma név.. Figyelj már a téma nevekre. A témára/hibára utaljon a neve, ne a módra...

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


Ki van itt

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