hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 10:47



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-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ő


Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: halál event hiba
HozzászólásElküldve: 2016.10.11. 18:49 
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!
Az a problémám akad, hogy hiába ölök emg valakit, nem kapom meg az aranyat, Valaki tudná javitani?
  1. new Gyilkos = read_data(1);
  2.     new Aldozat = read_data(2);
  3.     new Num = random_num(1, 10);
  4.     new elezaparaszt = is_user_alive(Gyilkos);
  5.     new pPont;
  6.     pPont += random_num(15, 35);
  7.  
  8.     if(Gyilkos == Aldozat) {
  9.         return;
  10.  
  11.     Arany[Gyilkos] += pPont;
  12.     client_printcolor(Gyilkos, "!g%s !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  13.     }
  14.  
  15.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  16.  
  17.     if(Xp[Gyilkos] > 100)
  18.     {
  19.         Xp[Gyilkos] -= 100;
  20.         Szint[Gyilkos] ++;
  21.     }
  22.  
  23.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  24.  
  25.     if(Num == 7 && elezaparaszt)
  26.     {
  27.         Lada[Gyilkos] ++;
  28.         client_printcolor(0, "!g%s !t%s !nTalált egy ládát.", Prefix, Nev);
  29.     }
  30.     else if(Num == 2 && elezaparaszt)
  31.     {
  32.         Kulcs[Gyilkos] ++;
  33.         client_printcolor(0, "!g%s !t%s !nTalált egy kulcsot.", Prefix, Nev);
  34.     }
  35. }

Előre is köszi:)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: halál event hiba
HozzászólásElküldve: 2016.10.11. 19:07 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 970
Megköszönt másnak: 109 alkalommal
Megköszönték neki: 135 alkalommal
StreetBoyHun írta:
Sziasztok!
Az a problémám akad, hogy hiába ölök emg valakit, nem kapom meg az aranyat, Valaki tudná javitani?
  1. new Gyilkos = read_data(1);
  2.     new Aldozat = read_data(2);
  3.     new Num = random_num(1, 10);
  4.     new elezaparaszt = is_user_alive(Gyilkos);
  5.     new pPont;
  6.     pPont += random_num(15, 35);
  7.  
  8.     if(Gyilkos == Aldozat) {
  9.         return;
  10.  
  11.     Arany[Gyilkos] += pPont;
  12.     client_printcolor(Gyilkos, "!g%s !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  13.     }
  14.  
  15.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  16.  
  17.     if(Xp[Gyilkos] > 100)
  18.     {
  19.         Xp[Gyilkos] -= 100;
  20.         Szint[Gyilkos] ++;
  21.     }
  22.  
  23.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  24.  
  25.     if(Num == 7 && elezaparaszt)
  26.     {
  27.         Lada[Gyilkos] ++;
  28.         client_printcolor(0, "!g%s !t%s !nTalált egy ládát.", Prefix, Nev);
  29.     }
  30.     else if(Num == 2 && elezaparaszt)
  31.     {
  32.         Kulcs[Gyilkos] ++;
  33.         client_printcolor(0, "!g%s !t%s !nTalált egy kulcsot.", Prefix, Nev);
  34.     }
  35. }

Előre is köszi:)


levan kérve plugin_init be a halál event? :D

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: halál event hiba
HozzászólásElküldve: 2016.10.11. 19:45 
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
Persze
  1. register_event("DeathMsg", "Halal", "a");

Épp ez baj hogy nem akarja az igazságot..


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: halál event hiba
HozzászólásElküldve: 2016.10.11. 21:17 
Offline
Lelkes

Csatlakozott: 2016.10.05. 16:06
Hozzászólások: 20
Megköszönték neki: 1 alkalommal
  1. public Halal() {
  2.     new Gyilkos = read_data(1);
  3.     new Aldozat = read_data(2);
  4.     new Num = random_num(1, 10);
  5.     new elezaparaszt = is_user_alive(Gyilkos);
  6.     new pPont;
  7.     pPont += random_num(15, 35);
  8.    
  9.     if(Gyilkos == Aldozat) return;
  10.        
  11.     Arany[Gyilkos] += pPont;
  12.     client_printcolor(Gyilkos, "!g%s !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  13.    
  14.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  15.    
  16.     if(Xp[Gyilkos] > 100)
  17.     {
  18.         Xp[Gyilkos] -= 100;
  19.         Szint[Gyilkos] ++;
  20.     }
  21.    
  22.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  23.    
  24.     if(Num == 7 && elezaparaszt)
  25.     {
  26.         Lada[Gyilkos] ++;
  27.         client_printcolor(0, "!g%s !t%s !nTalált egy ládát.", Prefix, Nev);
  28.     }
  29.     else if(Num == 2 && elezaparaszt)
  30.     {
  31.         Kulcs[Gyilkos] ++;
  32.         client_printcolor(0, "!g%s !t%s !nTalált egy kulcsot.", Prefix, Nev);
  33.     }
  34. }


Tessék..

_________________
DeathRun:[95%]
Paintball:[10%]
KésMód:[100%]


Publikus Pluginjaim!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: halál event hiba
HozzászólásElküldve: 2016.10.11. 21:21 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Igazából nemértem, hogy ezt hogy sikerűlt így megcsinálnod de maga az arany drop akkor akarna lefutni amikor a gyilkos és az áldozat egyenlő, de mivel elötte van egy return ezért semmi nem fog történni.

A hiba:

  1. if(Gyilkos == Aldozat)
  2. {
  3. return;
  4.  
  5.     Arany[Gyilkos] += pPont;
  6.     client_printcolor(Gyilkos, "!g%s !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  7. }


Helyesen:

  1. if(Gyilkos == Aldozat) return;
  2.        
  3. Arany[Gyilkos] += pPont;
  4. client_printcolor(Gyilkos, "!g%s !nKaptál !g+%d !nAranyat.", Prefix, pPont);


Csak, hogy ne a megoldást lásd csak hanem tudd is, hogy mi a hiba :)

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: halál event hiba
HozzászólásElküldve: 2016.10.12. 17:43 
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
  1. public Halal() {
  2.     new Gyilkos = read_data(1);
  3.     new Aldozat = read_data(2);
  4.     new Num = random_num(1, 10);
  5.     new elezaparaszt = is_user_alive(Gyilkos);
  6.     new pPont;
  7.     pPont += random_num(15, 35);
  8.    
  9.     if(Gyilkos == Aldozat) return;
  10.        
  11.     Arany[Gyilkos] += pPont;
  12.     client_printcolor(Gyilkos, "!g%s !nKaptál !g+%d !nAranyat.", Prefix, pPont);
  13.    
  14.     if(Szint[Gyilkos] >= 0 && Szint[Gyilkos] <= 1000) Xp[Gyilkos] += random_num(12, 15);
  15.    
  16.     if(Xp[Gyilkos] > 100)
  17.     {
  18.         Xp[Gyilkos] -= 100;
  19.         Szint[Gyilkos] ++;
  20.     }
  21.    
  22.     new Nev[32]; get_user_name(Gyilkos, Nev, 31);
  23.    
  24.     if(Num == 7 && elezaparaszt)
  25.     {
  26.         Lada[Gyilkos] ++;
  27.         client_printcolor(0, "!g%s !t%s !nTalált egy ládát.", Prefix, Nev);
  28.     }
  29.     else if(Num == 2 && elezaparaszt)
  30.     {
  31.         Kulcs[Gyilkos] ++;
  32.         client_printcolor(0, "!g%s !t%s !nTalált egy kulcsot.", Prefix, Nev);
  33.     }
  34. }


Így sem működik.. Valamiért nem ad aranyat

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

Esetleg ezzel többre mennétek?
előre is köszi!


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


Ki van itt

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


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

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