hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 215 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 215 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Eladás része a pluginban hibás
HozzászólásElküldve: 2023.04.09. 03:16 
Offline
Tag
Avatar

Csatlakozott: 2023.03.12. 22:01
Hozzászólások: 42
Megköszönt másnak: 16 alkalommal
Sziasztok eléggé furcsa jeleket produkál a plugin az Eladás részénél. szerintem ennek nem így kellene kinéznie. Hogyan lehetne ezt javítani?

Kód
  1. public Eladas(id) {
  2. new cim[121], ks1[121], ks2[121];
  3. format(cim, charsmax(cim), "%s \w- \dEladás", Prefix);
  4. new menu = menu_create(cim, "eladas_h" );
  5.  
  6. if(kirakva[id] == 0){
  7.     for(new i=0; i < MAX; i++)
  8.     {
  9.         if(kicucc[id] == 0) format(ks1, charsmax(ks1), "\wVálaszd ki a Tárgyat!");
  10.         else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\wTárgy: \y%s", Fegyverek[i-1][0]);
  11.             menu_additem(menu, ks1 ,"0",0);
  12.         }
  13.     }
  14.     if(kirakva[id] == 0){
  15.         format(ks2, charsmax(ks2), "\rára: \y%d$", Erteke[id]);
  16.         menu_additem(menu,ks2,"1",0);
  17.     }
  18.     if(Erteke[id] != 0 && kirakva[id] == 0)
  19.     {
  20.         menu_additem(menu,"\wMehet a piacra->>","2",0);
  21.     }
  22.     if(Erteke[id] != 0 && kirakva[id] == 1)
  23.         menu_additem(menu,"\wVisszavonás","-2",0);
  24.    
  25.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  26.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  27.     menu_display(id, menu, 0);
  28. }
  29. public eladas_h(id, menu, item){
  30.     if( item == MENU_EXIT )
  31.     {
  32.         menu_destroy(menu);
  33.         return PLUGIN_HANDLED;
  34.     }
  35.     new data[9], szName[64], name[32];
  36.     get_user_name(id, name, charsmax(name));
  37.     new access, callback;
  38.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  39.     new key = str_to_num(data);
  40.    
  41.     switch(key)
  42.     {
  43.         case -2:{
  44.             kirakva[id] = 0;
  45.             kicucc[id] = 0;
  46.             Erteke[id] = 0;
  47.         }
  48.         case 0:{
  49.             fvalaszt(id);
  50.         }
  51.         case 1:{
  52.             client_cmd(id, "messagemode DOLLAR");
  53.         }
  54.         case 2:{
  55.             for(new i=0; i < MAX; i++)
  56.             {
  57.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
  58.                 {
  59.                     ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^3%s^1-t a piacra^3 %d$.", C_Prefix, name, Fegyverek[i-1][0], Erteke[id]);
  60.                     kirakva[id] = 1;
  61.                 }
  62.             }
  63.         }
  64.     }
  65.     menu_destroy(menu);
  66.     return PLUGIN_HANDLED;
  67. }
  68.     public fvalaszt(id) {
  69.         new szMenuTitle[ 121 ],cim[121];
  70.         format( szMenuTitle, charsmax( szMenuTitle ), "%s \w- \dVálassz Fegyvert", Prefix);
  71.         new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  72.        
  73.         for(new i=0; i < MAX; i++) {
  74.             if(OsszesSkin[i][id] > 0) {
  75.                 new Num[6];
  76.                 num_to_str(i, Num, 5);
  77.                 formatex(cim, charsmax(cim), "%s \d| \y%d DB", Fegyverek[i][id], OsszesSkin[i][id]);
  78.                 menu_additem(menu, cim, Num);
  79.             }
  80.         }
  81.        
  82.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  83.         menu_display(id, menu, 0);
  84.        
  85.     }
  86.     public fvalaszt_h(id, menu, item){
  87.         if(item == MENU_EXIT)
  88.         {
  89.             menu_destroy(menu);
  90.             return;
  91.         }
  92.         new data[9], szName[64];
  93.         new access, callback;
  94.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  95.         new key = str_to_num(data);
  96.        
  97.         kicucc[id] = key+1;
  98.         Eladas(id);
  99.     }
  100.     public lekeres(id) {
  101.         new ertek, adatok[32];
  102.         read_args(adatok, charsmax(adatok));
  103.         remove_quotes(adatok);
  104.        
  105.         ertek = str_to_num(adatok);
  106.        
  107.         new hossz = strlen(adatok);
  108.        
  109.         if(hossz > 7)
  110.         {
  111.             client_cmd(id, "messagemode DOLLAR");
  112.         }
  113.         else if(ertek < 500)
  114.         {
  115.             ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyvert ^3 500$ ^1alatt.", C_Prefix);
  116.             Eladas(id);
  117.         }
  118.         else
  119.         {
  120.             Erteke[id] = ertek;
  121.             Eladas(id);
  122.         }
  123.     }


Csatolmányok:
1.png
1.png [ 22.56 KiB | Megtekintve 414 alkalommal ]
2.png
2.png [ 63.52 KiB | Megtekintve 414 alkalommal ]

_________________
Mindenki a tettei következményeit szenvedi.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Eladás része a pluginban hibás
HozzászólásElküldve: 2023.04.09. 15:48 
Offline
Lelkes

Csatlakozott: 2021.02.18. 12:00
Hozzászólások: 17
Megköszönték neki: 8 alkalommal
  1. public Eladas(id) {
  2.     new cim[121], ks1[121], ks2[121];
  3.     format(cim, charsmax(cim), "%s Eladás", Prefix);
  4.     new menu = menu_create(cim, "eladas_h" );
  5.     if(kirakva[id] == 0){
  6.     for(new i=0; i < MAX; i++) {
  7.         if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  8.         else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
  9.     }
  10.         menu_additem(menu, ks1 ,"0",0);
  11.     }
  12.     if(kirakva[id] == 0){
  13.         format(ks2, charsmax(ks2), "\dÁra: \r%d \y$", Erteke[id]);
  14.         menu_additem(menu,ks2,"1",0);
  15.     }
  16.     if(Erteke[id] != 0 && kirakva[id] == 0){
  17.         menu_additem(menu,"\wMehet a piacra->>","2",0);
  18.     }
  19.     if(Erteke[id] != 0 && kirakva[id] == 1)
  20.         menu_additem(menu,"\wVisszavonás","-2",0);
  21.    
  22.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  23.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  24.     menu_display(id, menu, 0);
  25. }

_________________
217.144.54.193:27137
Kép

Ők köszönték meg _Kaszi_ nek ezt a hozzászólást: John Wick (2023.04.09. 16:04)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Eladás része a pluginban hibás
HozzászólásElküldve: 2023.04.09. 16:05 
Offline
Tag
Avatar

Csatlakozott: 2023.03.12. 22:01
Hozzászólások: 42
Megköszönt másnak: 16 alkalommal
_Kaszi_ írta:
  1. public Eladas(id) {
  2.     new cim[121], ks1[121], ks2[121];
  3.     format(cim, charsmax(cim), "%s Eladás", Prefix);
  4.     new menu = menu_create(cim, "eladas_h" );
  5.     if(kirakva[id] == 0){
  6.     for(new i=0; i < MAX; i++) {
  7.         if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  8.         else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
  9.     }
  10.         menu_additem(menu, ks1 ,"0",0);
  11.     }
  12.     if(kirakva[id] == 0){
  13.         format(ks2, charsmax(ks2), "\dÁra: \r%d \y$", Erteke[id]);
  14.         menu_additem(menu,ks2,"1",0);
  15.     }
  16.     if(Erteke[id] != 0 && kirakva[id] == 0){
  17.         menu_additem(menu,"\wMehet a piacra->>","2",0);
  18.     }
  19.     if(Erteke[id] != 0 && kirakva[id] == 1)
  20.         menu_additem(menu,"\wVisszavonás","-2",0);
  21.    
  22.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  23.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  24.     menu_display(id, menu, 0);
  25. }


Megint csak tökéletes, köszönöm szépen

_________________
Mindenki a tettei következményeit szenvedi.


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


Ki van itt

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