hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Piac
HozzászólásElküldve: 2017.02.02. 12:26 
Offline
Tud valamit

Csatlakozott: 2016.12.25. 12:43
Hozzászólások: 129
Megköszönt másnak: 35 alkalommal
Megköszönték neki: 4 alkalommal
Üdv!

Valaki tudna segíteni abba hogy tudnám meg oldani hogy ha rá megyek "Válaszd ki a Fegyvert!" akkor ott majd írja, mert mikor rá megyek át dob a Választáshoz, de ott rá nyomok akár mire nem csinál semmit, és mikor ki választom akkor nem írja, de ki rakom akkor a fegyver nevet írja nem a ládát.
  1. public CmdPiacMain(id) {
  2.     new Text[512], Menu
  3.     format(Text, charsmax(Text), iFoMenu[0], Dollar[id])
  4.     Menu = menu_create(Text, "CmdPiacMainh")
  5.    
  6.     menu_additem(Menu, "\wVásárlás", "0")
  7.     menu_additem(Menu, "\wEladás", "1")
  8.    
  9.     menu_display(id, Menu)
  10. }
  11. public CmdPiacMainh(id, Menu, Item) {
  12.     if(Item == MENU_EXIT) {
  13.         menu_destroy(Menu)
  14.         return PLUGIN_HANDLED
  15.     }
  16.     new Data[9], szName[64], access, callback
  17.     menu_item_getinfo(Menu, Item, access, Data, charsmax(Data), szName, charsmax(szName), callback)
  18.     new Key = str_to_num(Data)
  19.    
  20.     switch(Key) {
  21.         case 0: CmdVasarlasMain(id)
  22.         case 1: CmdEladasMain(id)
  23.     }
  24.     menu_destroy(Menu)
  25.     return PLUGIN_HANDLED
  26. }
  27. public CmdEladasMain(id) {
  28.     new Text[512], Menu
  29.     format(Text, charsmax(Text), iFoMenu[0], Dollar[id])
  30.     Menu = menu_create(Text, "CmdEladasMainh")
  31.    
  32.     if(Kirakva[id] == 0) {
  33.         for(new i;i< 135; i++) {
  34.             if(Kicucc[id] == 0) format(Text, charsmax(Text), "\dVálaszd ki a Fegyvert!")
  35.             else if(Kicucc[id] == i) format(Text, charsmax(Text), "\dFegyver:\w %s\r (%d)", iFegyverNevek[i-1][0], iFegyver[id][i-1])
  36.         }
  37.         for(new i;i< 8; i++) {
  38.             if(iKicucc[id] == 0) format(Text, charsmax(Text), "\dVálaszd ki a Fegyvert!")
  39.             else if(iKicucc[id] == i) format(Text, charsmax(Text), "\dFegyver:\w %s\r (%d)", iLadaNevek[i-1][0], iLada[id][i-1])
  40.         }
  41.         menu_additem(Menu, Text, "0")
  42.     }
  43.     if(Kirakva[id] == 0) {
  44.         format(Text, charsmax(Text), "\dÁra:\y %3.2f$^n", Erteke[id])
  45.         menu_additem(Menu, Text, "1")
  46.     }
  47.     if(Erteke[id] != 0.00 && Kirakva[id] == 0) {
  48.         menu_additem(Menu, "\wMehet a Piacra!", "2")
  49.     }
  50.     if(Erteke[id] != 0.00 && Kirakva[id] == 1) {
  51.         menu_additem(Menu, "\dFegyver Visszavonása", "-2")
  52.     }
  53.     menu_display(id, Menu)
  54. }
  55. public CmdEladasMainh(id, Menu, Item) {
  56.     if(Item == MENU_EXIT) {
  57.         menu_destroy(Menu)
  58.         return PLUGIN_HANDLED
  59.     }
  60.     new Data[9], szName[64], access, callback
  61.     new Nev[32]
  62.     get_user_name(id, Nev, charsmax(Nev))
  63.     menu_item_getinfo(Menu, Item, access, Data, charsmax(Data), szName, charsmax(szName), callback)
  64.     new Key = str_to_num(Data)
  65.    
  66.     switch(Key) {
  67.         case -2: {
  68.             Kirakva[id] = 0
  69.             Kicucc[id] = 0
  70.             iKicucc[id] = 0
  71.             Erteke[id] = 0.00
  72.         }
  73.         case 0: CmdValasztMain(id)
  74.         case 1: client_cmd(id, "messagemode DOLLAR")
  75.         case 2: {
  76.             for(new i;i< 135; i++) {
  77.                 if(Kicucc[id] == i && iFegyver[id][i-1] > 0) {
  78.                     ColorChat(0, GREEN, "[%s]^3 %s^1 Kirakot egy^3 %s^1-t!^3 %3.2f$^1-Ă©rt!", PLUGIN, Nev, iFegyverNevek[i-1][0], Erteke[id])
  79.                     Kirakva[id] = 1
  80.                 }
  81.             }
  82.             for(new i;i< 8; i++) {
  83.                 if(iKicucc[id] == i && iLada[id][i-1] > 0) {
  84.                     ColorChat(0, GREEN, "[%s]^3 %s^1 Kirakot egy^3 %s^1-t!^3 %3.2f$^1-Ă©rt!", PLUGIN, Nev, iLadaNevek[i-1][0], Erteke[id])
  85.                     Kirakva[id] = 1
  86.                 }
  87.             }
  88.         }
  89.     }
  90.     menu_destroy(Menu)
  91.     return PLUGIN_HANDLED
  92. }  
  93. public CmdValasztMain(id) {
  94.     new Text[512], Menu
  95.     format(Text, charsmax(Text), iFoMenu[0], Dollar[id])
  96.     Menu = menu_create(Text, "CmdValasztMainh")
  97.    
  98.     for(new i;i< 134; i++) {
  99.         if(iFegyver[id][i] > 0) {
  100.             new String[6] ; num_to_str(i, String, 5)
  101.             format(Text, charsmax(Text), "%s\r (%d)\d (Ă–sszesen: %d)", iFegyverNevek[i][0], iFegyver[id][i], iOsszesFegyver[i])
  102.             menu_additem(Menu, Text, String)
  103.         }
  104.     }  
  105.     for(new i;i< 8; i++) {
  106.         if(iLada[id][i] > 0) {
  107.             new String[6] ; num_to_str(i, String, 5)
  108.             format(Text, charsmax(Text), "%s\r (%d)", iLadaNevek[i][0], iLada[id][i])
  109.             menu_additem(Menu, Text, String)
  110.         }
  111.     }
  112.     menu_display(id, Menu)
  113. }
  114. public CmdValasztMainh(id, Menu, Item) {
  115.     if(Item == MENU_EXIT) {
  116.         menu_destroy(Menu)
  117.         return PLUGIN_HANDLED
  118.     }
  119.     new Data[9], szName[64], access, callback
  120.     menu_item_getinfo(Menu, Item, access, Data, charsmax(Data), szName, charsmax(szName), callback)
  121.     new Key = str_to_num(Data)
  122.    
  123.     if(Key <= 134) {
  124.         if(iFegyver[id][Key] > 0) {
  125.             Kicucc[id] = Key+1
  126.         }
  127.     }
  128.     else if(Key <= 8) {
  129.         if(iLada[id][Key] > 0) {
  130.             iKicucc[id] = Key+1
  131.         }
  132.     }
  133.     CmdEladasMain(id)
  134.     menu_destroy(Menu)
  135.     return PLUGIN_HANDLED
  136. }
  137. public CmdVasarlasMain(id) {
  138.     new Text[512], mPont[512], Menu
  139.     static Players[32], Temp[10], pnum
  140.     get_players(Players, pnum, "c")
  141.    
  142.     format(Text, charsmax(Text), iFoMenu[0], Dollar[id])
  143.     Menu = menu_create(Text, "CmdVasarlasMainh")
  144.    
  145.     for(new i;i< pnum; i++) {
  146.         if(Kirakva[Players[i]] == 1 && Erteke[Players[i]] > 0.00) {
  147.             for(new a;a< 135; a++) {
  148.                 if(Kicucc[Players[i]] == a)
  149.                     formatex(mPont, 256, "\wEladĂł:\r %s\y |\w Fegyver:\r %s\y |\w Ára:\r %3.2f$", get_player_name(Players[i]), iFegyverNevek[a-1][i], Erteke[Players[i]])
  150.             }
  151.             for(new a;a< 8; a++) {
  152.                 if(iKicucc[Players[i]] == a)
  153.                     formatex(mPont, 256, "\wEladĂł:\r %s\y |\w Fegyver:\r %s\y |\w Ára:\r %3.2f$", get_player_name(Players[i]), iLadaNevek[a-1][i], Erteke[Players[i]])
  154.             }
  155.         }
  156.         menu_additem(Menu, mPont, Temp)
  157.         num_to_str(Players[i], Temp, charsmax(Temp))
  158.     }
  159.     menu_setprop(Menu, MPROP_PERPAGE, 6)
  160.     menu_display(id, Menu)
  161. }
  162. public CmdVasarlasMainh(id, Menu, Item) {
  163.     if(Item == MENU_EXIT) {
  164.         menu_destroy(Menu)
  165.         return PLUGIN_HANDLED
  166.     }
  167.     if(pIdo != 0) {
  168.         CmdVasarlasMain(id)
  169.         return PLUGIN_HANDLED
  170.     }
  171.     new Data[9], szName[64], access, callback
  172.     new Nev[32]
  173.     get_user_name(id, Nev, charsmax(Nev))
  174.     menu_item_getinfo(Menu, Item, access, Data, charsmax(Data), szName, charsmax(szName), callback)
  175.    
  176.     new Player = str_to_num(Data)
  177.    
  178.     pIdo = 2
  179.     set_task(2.0, "vIdo")
  180.    
  181.     for(new i;i< 135; i++) {
  182.         if(Dollar[id] >= Erteke[Player] && Kicucc[Player] == i && Kirakva[Player] == 1) {
  183.             Kirakva[Player] = 0
  184.             ColorChat(0, GREEN, "[%s]^3 %s^3 Vett egy^3 %s^1-t!^3 %3.2f$^1-Ă©rt!", PLUGIN, Nev, iFegyverNevek[i-1][0], Erteke[Player])
  185.             Dollar[Player] += Erteke[Player]
  186.             Dollar[id] -= Erteke[Player]
  187.             iFegyver[i-1][Player]++
  188.             iFegyver[i-1][id]--
  189.             iOsszesFegyver[Player]++
  190.             iOsszesFegyver[id]--
  191.             Kicucc[id] = 0
  192.             Erteke[id] = 0.00
  193.         }
  194.     }
  195.     for(new i;i< 8; i++) {
  196.         if(Dollar[id] >= Erteke[Player] && iKicucc[Player] == i && Kirakva[Player] == 1) {
  197.             Kirakva[Player] = 0
  198.             ColorChat(0, GREEN, "[%s]^3 %s^3 Vett egy^3 %s^1-t!^3 %3.2f$^1-Ă©rt!", PLUGIN, Nev, iLadaNevek[i-1][0], Erteke[Player])
  199.             Dollar[Player] += Erteke[Player]
  200.             Dollar[id] -= Erteke[Player]
  201.             iLada[i-1][Player]++
  202.             iLada[i-1][id]--
  203.             iKicucc[id] = 0
  204.             Erteke[id] = 0.00
  205.         }
  206.     }
  207.     menu_destroy(Menu)
  208.     return PLUGIN_HANDLED
  209. }
  210. public vIdo() {
  211.     pIdo = 0
  212. }
  213. stock get_player_name(id) {
  214.     static Nev[32]
  215.     get_user_name(id, Nev, 31)
  216.     return Nev
  217. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Piac
HozzászólásElküldve: 2017.02.02. 14:43 
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
ez csak egy példa hogy csináld meg :)

ha igy csinálod meg ahogyan itt van akor tökéletesen fog meni :)

  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4. #include <colorchat>
  5.  
  6. #pragma tabsize 0
  7.  
  8. new const PLUGIN[] = "Global Unison"
  9. new const VERSION[] = "2.0"
  10. new const AUTHOR[] = "GudDevil"
  11.  
  12. new const PREFIX[] = "[Global Unison]"
  13. new const Chat_Prefix[] = "[Információ]";
  14.  
  15. new const Fegyverek[11][] =
  16. {
  17. {"Terepmintás M4A1 \w| \r+5A +5I +5E"},
  18. {"Sivatagi M4A1 \w| \r+10A +10I +10E"},
  19. {"Tűz M4A1 \w| \r+15A +15I +15E"},
  20. {"Modern M4A1 \w| \r+30A +30I +30E"},  
  21. {"Nuclear M4A1 \w| \r+45A +45I +25E"},
  22. {"Howl M4A1 \w| \r+20A +12I +35E"},
  23. {"Asiimov M4A1 \w| \r+35A +5I +55E"},
  24. {"DragonKing M4A1 \w| \r+20A +20I +40E"},
  25. {"TöltényZápor M4A1 \w| \r+20A +12I +35E"},
  26. {"Magma M4A1 \w| \r+5A +5I +50E"},
  27. {"Sugárveszély M4A1 \w| \r+45A +5I +45E"}
  28. }
  29.  
  30. new const PiacFegyverek[11][] =
  31. {
  32. {"Terepmintás M4A1"},
  33. {"Sivatagi M4A1"},
  34. {"Tűz M4A1"},
  35. {"Modern M4A1"},
  36. {"Nuclear M4A1"},
  37. {"Howl M4A1"},
  38. {"Asiimov M4A1"},
  39. {"DragonKing M4A1"},
  40. {"TöltényZápor M4A1"},
  41. {"Magma M4A1"},
  42. {"Sugárveszély M4A1"}
  43. }
  44.  
  45. new const KukaFegyverek[3][] =
  46. {
  47. {"Terepmintás M4A1"},
  48. {"Sivatagi M4A1"},
  49. {"Tűz M4A1"}
  50. }
  51.  
  52. //Kellékek
  53. new g_arany[33]
  54. //Skinek
  55. new OsszesSkin[11][33], Skin[0][33], Fegyo[33];
  56. //Piac
  57. new Erteke[33], kicucc[33], kirakva[33], pido;
  58.  
  59. public plugin_init()
  60. {
  61. register_plugin(PLUGIN,VERSION,AUTHOR);
  62.  
  63. register_impulse(201, "Fomenu");
  64. register_clcmd("say /menu", "Fomenu");
  65. register_clcmd("say /add", "Addolas");
  66.  
  67. register_clcmd("ARANY", "lekeres");
  68.  
  69. register_event("CurWeapon", "FegyverCsere", "be", "1=1");
  70.  
  71. }
  72. //--------------------------------------------------------------------------------------------------
  73. public Addolas(id)
  74. {
  75.     for(new i;i < 11; i++)
  76.         OsszesSkin[i][id]++;
  77.                 g_arany[id] += 500
  78. }
  79.  
  80.  
  81. new const M4A1_Modelek[][] =
  82. {
  83. "models/globalunisonmode/terepm4.mdl",
  84. "models/globalunisonmode/sivatagim4.mdl",
  85. "models/globalunisonmode/tuzm4.mdl",
  86. "models/globalunisonmode/modernm4.mdl",
  87. "models/globalunisonmode/nucim4.mdl",
  88. "models/globalunisonmode/howlm4.mdl",
  89. "models/globalunisonmode/asiim4.mdl",
  90. "models/globalunisonmode/dragonkingm4.mdl",
  91. "models/globalunisonmode/toltenyzm4.mdl",
  92. "models/globalunisonmode/magmam4.mdl",
  93. "models/globalunisonmode/sugim4.mdl"
  94. }
  95.  
  96.  
  97. public plugin_precache()
  98. {
  99.     for(new i;i < sizeof(M4A1_Modelek); i++)
  100.     {
  101.         precache_model(M4A1_Modelek[i]);
  102. }
  103. }
  104.  
  105. public FegyverCsere(id)
  106. {
  107.     if(Fegyo[id] == 100)
  108.         return;
  109.  
  110.     new fegyo = get_user_weapon(id);
  111.    
  112.     if(fegyo == CSW_M4A1)
  113.     {
  114.         for(new i;i < sizeof(M4A1_Modelek); i++)
  115.             if(Skin[0][id] == i)
  116.                 set_pev(id, pev_viewmodel2, M4A1_Modelek[i]);
  117.     }
  118. }
  119.  
  120.  
  121. public Fomenu(id)
  122. {
  123. new String[121]
  124. formatex(String, charsmax(String), "%s \r- \dFőmenü^n\yArany: \d%d", PREFIX, g_arany[id])
  125. new menu = menu_create(String, "Fomenu_h")
  126.  
  127. menu_additem(menu, "\wRaktár", "1", 0)
  128. menu_additem(menu, "\wPiac", "2", 0)
  129. menu_additem(menu, "\wKuka", "3", 0)
  130.  
  131. menu_display(id, menu, 0)
  132. return PLUGIN_HANDLED
  133. }
  134. public Fomenu_h(id, menu, item)
  135. {
  136. if(item == MENU_EXIT)
  137. {
  138. menu_destroy(menu);
  139. return;
  140. }
  141.  
  142. new data[9], szName[64];
  143. new access, callback;
  144. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  145. new key = str_to_num(data);
  146.  
  147. switch(key)
  148.     {
  149.         case 1: Raktar(id);
  150.         case 2: Piac(id);
  151.         case 3: Kuka(id);
  152.     }
  153. }
  154. public Raktar(id)
  155. {
  156. new String[121];
  157. formatex(String, charsmax(String), "%s \r- \dRaktár",PREFIX);
  158. new menu = menu_create(String, "Raktar_h");
  159.  
  160. for(new i;i < sizeof(Fegyverek); i++)
  161. {
  162.     if(OsszesSkin[i][id] > 0)
  163.     {
  164.         new Sor[6]; num_to_str(i, Sor, 5);
  165.         formatex(String, charsmax(String), "\w%s \w[\y%d \rDB\w]", Fegyverek[i][0], OsszesSkin[i][id]);
  166.         menu_additem(menu, String, Sor);
  167.     }
  168. }
  169. menu_display(id, menu, 0);
  170. }
  171. public Raktar_h(id, menu, item)
  172. {
  173. if(item == MENU_EXIT)
  174. {
  175. menu_destroy(menu);
  176. return;
  177. }
  178.  
  179. new data[9], szName[64];
  180. new access, callback;
  181. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  182. new key = str_to_num(data);
  183.  
  184. switch(key)
  185.     {
  186.         case 1: Skin[0][id] = 0
  187.         case 2: Skin[0][id] = 1
  188.         case 3: Skin[0][id] = 2
  189.         case 4: Skin[0][id] = 3
  190.         case 5: Skin[0][id] = 4
  191.         case 6: Skin[0][id] = 5
  192.         case 7: Skin[0][id] = 6
  193.         case 8: Skin[0][id] = 7
  194.         case 9: Skin[0][id] = 8
  195.         case 10: Skin[0][id] = 9
  196.         case 11: Skin[0][id] = 10
  197.     }
  198. }
  199. public Kuka(id)
  200. {
  201.     new cim[121];
  202.     formatex(cim, charsmax(cim), "%s \r- \dKuka",PREFIX);
  203.     new menu = menu_create(cim, "Kuka_h");
  204.    
  205.     for(new i;i < sizeof(KukaFegyverek); i++)
  206.     {
  207.         if(OsszesSkin[i][id] > 0)
  208.         {
  209.             new Sor[6]; num_to_str(i, Sor, 5);
  210.             formatex(cim, charsmax(cim), "\w%s \w[\y%d \rDB\w]", KukaFegyverek[i][0], OsszesSkin[i][id]);
  211.             menu_additem(menu, cim, Sor);
  212.         }
  213.     }
  214.     menu_display(id, menu, 0);
  215. }
  216. public Kuka_h(id, menu, item)
  217. {
  218.     if(item == MENU_EXIT)
  219.     {
  220.         menu_destroy(menu);
  221.         return;
  222.     }
  223.    
  224.     new data[9], szName[64];
  225.     new access, callback;
  226.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  227.     new key = str_to_num(data);
  228.    
  229.     OsszesSkin[key][id] --;
  230.     ColorChat(id, GREEN, "%s^1Sikeresen törölted a ^4%s ^1-Skint.", Chat_Prefix, KukaFegyverek[key][0]);
  231. }
  232. public Piac(id)
  233. {
  234.     new cim[121];
  235.     format(cim, charsmax(cim), "%s \r- \dPiac^n\yArany: \d(%d)", PREFIX, g_arany[id]);
  236.     new menu = menu_create(cim, "Piac_h");
  237.    
  238.     menu_additem(menu, "Eladás", "1", 0);
  239.     menu_additem(menu, "Vásárlás", "2", 0);
  240.    
  241.     menu_display(id, menu, 0);
  242. }
  243. public Piac_h(id, menu, item)
  244. {
  245.     if(item == MENU_EXIT)
  246.     {
  247.         menu_destroy(menu);
  248.         return;
  249.     }
  250.    
  251.     new data[9], szName[64];
  252.     new access, callback;
  253.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  254.     new key = str_to_num(data);
  255.    
  256.     switch(key)
  257.     {
  258.         case 1: Eladas(id);
  259.         case 2: Vasarlas(id);
  260.     }
  261. }
  262. public Eladas(id) {
  263.     new cim[121], ks1[121], ks2[121];
  264.     format(cim, charsmax(cim), "%s \r- \dEladás", PREFIX);
  265.     new menu = menu_create(cim, "eladas_h" );
  266.    
  267.     if(kirakva[id] == 0)
  268.     {
  269.         for(new i=0; i < 12; i++)
  270.         {
  271.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  272.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", PiacFegyverek[i-1][0]);
  273.         }
  274.         menu_additem(menu, ks1 ,"0",0);
  275.     }
  276.     if(kirakva[id] == 0){
  277.         format(ks2, charsmax(ks2), "\dÁra: \r%d \yArany", Erteke[id]);
  278.         menu_additem(menu,ks2,"1",0);
  279.     }
  280.     if(Erteke[id] != 0 && kirakva[id] == 0)
  281.     {
  282.         menu_additem(menu,"Mehet a piacra!","2",0);
  283.     }
  284.     if(Erteke[id] != 0 && kirakva[id] == 1)
  285.     {
  286.         menu_additem(menu,"\wVisszavonás","-2",0);
  287.     }
  288.    
  289.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  290.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  291.     menu_display(id, menu, 0);
  292. }
  293. public eladas_h(id, menu, item){
  294.     if( item == MENU_EXIT )
  295.     {
  296.         menu_destroy(menu);
  297.         return PLUGIN_HANDLED;
  298.     }
  299.     new data[9], szName[64], name[32];
  300.     get_user_name(id, name, charsmax(name));
  301.     new access, callback;
  302.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  303.     new key = str_to_num(data);
  304.    
  305.     switch(key)
  306.     {
  307.         case -2:
  308.         {
  309.             kirakva[id] = 0;
  310.             kicucc[id] = 0;
  311.             Erteke[id] = 0;
  312.         }
  313.         case 0:
  314.         {
  315.             fvalaszt(id);
  316.         }
  317.         case 1:
  318.         {
  319.             client_cmd(id, "messagemode ARANY");
  320.         }
  321.         case 2:
  322.         {
  323.             for(new i=0; i < 12; i++)
  324.             {
  325.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
  326.                 {
  327.                     ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t %d Aranyért",Chat_Prefix, name, PiacFegyverek[i-1][0], Erteke[id]);
  328.                     kirakva[id] = 1;
  329.                 }
  330.             }
  331.         }
  332.     }
  333.     menu_destroy(menu);
  334.     return PLUGIN_HANDLED;
  335. }
  336. public fvalaszt(id) {
  337.     new szMenuTitle[ 121 ],cim[121];
  338.     format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dFegyver Válasz", PREFIX);
  339.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  340.    
  341.     for(new i=0; i < 11; i++)
  342.     {
  343.         if(OsszesSkin[i][id] > 0)
  344.         {
  345.             new Num[6];
  346.             num_to_str(i, Num, 5);
  347.             formatex(cim, charsmax(cim), "\w%s \w[\y%d \rDB\w]", PiacFegyverek[i][0], OsszesSkin[i][id]);
  348.             menu_additem(menu, cim, Num);
  349.         }
  350.     }
  351.    
  352.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  353.     menu_display(id, menu, 0);
  354.    
  355. }
  356. public fvalaszt_h(id, menu, item){
  357.     if(item == MENU_EXIT)
  358.     {
  359.         menu_destroy(menu);
  360.         return;
  361.     }
  362.     new data[9], szName[64];
  363.     new access, callback;
  364.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  365.     new key = str_to_num(data);
  366.    
  367.     kicucc[id] = key+1;
  368.     Eladas(id);
  369. }
  370. public lekeres(id) {
  371.     new ertek, adatok[32];
  372.     read_args(adatok, charsmax(adatok));
  373.     remove_quotes(adatok);
  374.    
  375.     ertek = str_to_num(adatok);
  376.    
  377.     new hossz = strlen(adatok);
  378.    
  379.     if(hossz > 7)
  380.     {
  381.         client_cmd(id, "messagemode ARANY");
  382.     }
  383.     else if(ertek < 300)
  384.     {
  385.         ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 300 Arany alatt.", Chat_Prefix);
  386.         Eladas(id);
  387.     }
  388.     else
  389.     {
  390.         Erteke[id] = ertek;
  391.         Eladas(id);
  392.     }
  393. }
  394. public Vasarlas(id)
  395. {      
  396.     new mpont[512], menu, cim[121];
  397.    
  398.     static players[32],temp[10],pnum;  
  399.     get_players(players,pnum,"c");
  400.    
  401.     format(cim, charsmax(cim), "%s \r- \dVásárlás", PREFIX);
  402.     menu = menu_create(cim, "vasarlas_h" );
  403.    
  404.     for (new i; i < pnum; i++)
  405.     {
  406.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  407.         {
  408.             for(new a=0; a < 125; a++)
  409.             {
  410.                 if(kicucc[players[i]] == a)
  411.                 {
  412.                     formatex(mpont,256,"\y%s\d(\wEladó: \r%s \d| \wÁra: \r%d\d)", PiacFegyverek[a-1][0], get_player_name(players[i]), Erteke[players[i]]);
  413.                 }
  414.             }
  415.            
  416.             num_to_str(players[i],temp,charsmax(temp));
  417.             menu_additem(menu, mpont, temp);
  418.         }
  419.     }
  420.     menu_setprop(menu, MPROP_PERPAGE, 6);
  421.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  422.     menu_display(id, menu);
  423.     return PLUGIN_HANDLED;
  424. }
  425. public vasarlas_h(id,menu, item){
  426.     if(item == MENU_EXIT)
  427.     {
  428.         menu_destroy(menu);
  429.         return;
  430.     }
  431.     if(pido != 0){
  432.         Vasarlas(id);
  433.         return;
  434.     }
  435.     new data[6] ,szName[64],access,callback;
  436.     new name[32], name2[32];
  437.     get_user_name(id, name, charsmax(name));
  438.    
  439.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  440.    
  441.     new player = str_to_num(data);
  442.     get_user_name(player, name2, charsmax(name2));
  443.     pido = 2;
  444.     set_task(2.0, "vido");
  445.    
  446.     for(new i=0; i < 125; i++)
  447.     {
  448.         if(g_arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  449.         {
  450.             kirakva[player] = 0;
  451.             ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tól %d Aranyért!",Chat_Prefix, name, PiacFegyverek[i-1][0], name2, Erteke[player]);
  452.             g_arany[player] += Erteke[player];
  453.             g_arany[id] -= Erteke[player];
  454.             OsszesSkin[i-1][id] ++;
  455.             OsszesSkin[i-1][player] --;
  456.             kicucc[player] = 0;
  457.             Erteke[player] = 0;
  458.         }
  459.     }
  460. }
  461. public vido()
  462. {
  463.     pido = 0;
  464. }
  465.  
  466. stock get_player_name(id){
  467. static Nev[32];
  468. get_user_name(id, Nev,31);
  469. return Nev;
  470. }
  471.  
  472. public client_putinserver(id)
  473. {
  474. Skin[0][id] = -1
  475. }


 ! Moderátori megjegyzés (kengurumancs):
400-500 sorból egy egész módot kell összerakni nem egy piac részt (XD)

_________________
Global Unison 2019 3X Event
Vissza Tértem

Ők köszönték meg GudDevil nek ezt a hozzászólást: jocikahehe (2017.08.15. 19:49)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Piac
HozzászólásElküldve: 2017.02.02. 14:49 
Offline
Tud valamit

Csatlakozott: 2016.12.25. 12:43
Hozzászólások: 129
Megköszönt másnak: 35 alkalommal
Megköszönték neki: 4 alkalommal
úgy van nekem is, csak kéne a ládát is valahogy bele írni :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Piac
HozzászólásElküldve: 2017.02.02. 15:28 
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
kuld el teljesbe és megnézem ****többé meg ne lássam!****

 ! Moderátori megjegyzés (kengurumancs):
Vagy itt hozászolásban segítesz neki, vagy sehol!

_________________
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: Piac
HozzászólásElküldve: 2017.02.03. 15:36 
Offline
Tud valamit

Csatlakozott: 2016.12.25. 12:43
Hozzászólások: 129
Megköszönt másnak: 35 alkalommal
Megköszönték neki: 4 alkalommal
Ezt hogyan oldjam meg hogy, amikor ki választja a fegyvert akkor be írja az összeget, és aztán pedig írja ki hogy ki rakta a piacra?

  1. public CmdValasztMain(id) {
  2.     new Text[512], Menu
  3.     format(Text, charsmax(Text), iFoMenu[0], Dollar[id])
  4.     Menu = menu_create(Text, "CmdValasztMainh")
  5.    
  6.     for(new i;i< 134; i++) {
  7.         if(iFegyver[id][i] > 0) {
  8.             new String[6] ; num_to_str(i, String, 5)
  9.             format(Text, charsmax(Text), "%s\r (%d)\d (Ă–sszesen: %d)", iFegyverNevek[i][0], iFegyver[id][i], iOsszesFegyver[i])
  10.             menu_additem(Menu, Text, String)
  11.         }
  12.     }  
  13.     menu_display(id, Menu)
  14. }
  15. public CmdValasztMainh(id, Menu, Item) {
  16.     if(Item == MENU_EXIT) {
  17.         menu_destroy(Menu)
  18.         return PLUGIN_HANDLED
  19.     }
  20.     new Data[9], szName[64], access, callback
  21.     menu_item_getinfo(Menu, Item, access, Data, charsmax(Data), szName, charsmax(szName), callback)
  22.     new Key = str_to_num(Data)
  23.    
  24.     client_cmd(id, "messagemode DOLLAR")
  25.     Kicucc[id] = Key+1
  26.     CmdEladasMain(id)
  27.     menu_destroy(Menu)
  28.     return PLUGIN_HANDLED
  29. }


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


Ki van itt

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