hlmod.hu

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



Jelenlévő felhasználók

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

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

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

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



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

Regisztráció

Kereső


Ú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: Kisebb pénzért kirakás
HozzászólásElküldve: 2017.02.23. 18:27 
Offline
Újonc

Csatlakozott: 2017.02.11. 17:08
Hozzászólások: 13
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 2 alkalommal
Üdv,
Azt hogyan tudom megcsinálni hogy 0.50 és stb.. ért ki lehessen rakni piacra fegyvereket ?.
Aki segít annak megy a gomb ! (Előre is köszi)

  1. public Eladas(id) {
  2.     new cim[121], ks1[121], ks2[121];
  3.     format(cim, charsmax(cim), "%s \r- \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.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  9.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
  10.         }
  11.         menu_additem(menu, ks1 ,"0",0);
  12.     }
  13.     if(kirakva[id] == 0){
  14.         format(ks2, charsmax(ks2), "\dÁra: \r%d \yDOLLÁR", Erteke[id]);
  15.         menu_additem(menu,ks2,"1",0);
  16.     }
  17.     if(Erteke[id] != 0 && kirakva[id] == 0)
  18.     {
  19.         menu_additem(menu,"Mehet a piacra!","2",0);
  20.     }
  21.     if(Erteke[id] != 0 && kirakva[id] == 1)
  22.         menu_additem(menu,"\wVisszavonás","-2",0);
  23.    
  24.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  25.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  26.     menu_display(id, menu, 0);
  27. }
  28. public eladas_h(id, menu, item){
  29.     if( item == MENU_EXIT )
  30.     {
  31.         menu_destroy(menu);
  32.         return PLUGIN_HANDLED;
  33.     }
  34.     new data[9], szName[64], name[32];
  35.     get_user_name(id, name, charsmax(name));
  36.     new access, callback;
  37.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  38.     new key = str_to_num(data);
  39.    
  40.     switch(key)
  41.     {
  42.         case -2:{
  43.             kirakva[id] = 0;
  44.             kicucc[id] = 0;
  45.             Erteke[id] = 0;
  46.         }
  47.         case 0:{
  48.             fvalaszt(id);
  49.         }
  50.         case 1:{
  51.             client_cmd(id, "messagemode DOLLAR");
  52.         }
  53.         case 2:{
  54.             for(new i=0; i < MAX; i++)
  55.             {
  56.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
  57.                 {
  58.                     ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s^1-t a piacra^4 %d^1 $-ért", C_Prefix, name, Fegyverek[i-1][0], Erteke[id]);
  59.                     kirakva[id] = 1;
  60.                 }
  61.             }
  62.         }
  63.     }
  64.     menu_destroy(menu);
  65.     return PLUGIN_HANDLED;
  66. }
  67. public fvalaszt(id) {
  68.     new szMenuTitle[ 121 ],cim[121];
  69.     format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dVálassz Fegyvert", Prefix);
  70.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  71.    
  72.     for(new i=0; i < MAX; i++) {
  73.         if(OsszesSkin[i][id] > 0) {
  74.             new Num[6];
  75.             num_to_str(i, Num, 5);
  76.             formatex(cim, charsmax(cim), "%s \d[\r%d DB\d]", Fegyverek[i][0], OsszesSkin[i][id]);
  77.             menu_additem(menu, cim, Num);
  78.         }
  79.     }
  80.    
  81.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  82.     menu_display(id, menu, 0);
  83.    
  84. }
  85. public fvalaszt_h(id, menu, item){
  86.     if(item == MENU_EXIT)
  87.     {
  88.         menu_destroy(menu);
  89.         return;
  90.     }
  91.     new data[9], szName[64];
  92.     new access, callback;
  93.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  94.     new key = str_to_num(data);
  95.    
  96.     kicucc[id] = key+1;
  97.     Eladas(id);
  98. }

Ők köszönték meg tomi1111 nek ezt a hozzászólást: FonoK (2017.02.23. 22:20)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kisebb pénzért kirakás
HozzászólásElküldve: 2017.02.23. 18:57 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
exodus @ Drop modosítás másképp
Exodus már leírta. Float-ként kell kezelni. Vagyis az árat is Float-ba jelezdd ki (%.2f).

Ők köszönték meg Krisznitro nek ezt a hozzászólást: FonoK (2017.02.23. 22:20)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kisebb pénzért kirakás
HozzászólásElküldve: 2017.02.23. 19:41 
Offline
Újonc

Csatlakozott: 2017.02.11. 17:08
Hozzászólások: 13
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 2 alkalommal
Krisznitro írta:
https://hlmod.hu/viewtopic.php?f=10&t=27293#p194499
Exodus már leírta. Float-ként kell kezelni. Vagyis az árat is Float-ba jelezdd ki (%.2f).

De nem jó :/,
Amikor ki akarok írni 1összeget akkor ugyan úgy 0.00-t ír s amikor kirakom akkor is 0.00-t ír.


(Így csináltam) new Float:Erteke[33], kicucc[33], kirakva[33];

  1. public Eladas(id) {
  2.     new cim[121], ks1[121], ks2[121];
  3.     format(cim, charsmax(cim), "%s \r- \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.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  9.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
  10.         }
  11.         menu_additem(menu, ks1 ,"0",0);
  12.     }
  13.     if(kirakva[id] == 0){
  14.         format(ks2, charsmax(ks2), "\dÁra: \r%3.2f \yDOLLÁR", Erteke[id]);
  15.         menu_additem(menu,ks2,"1",0);
  16.     }
  17.     if(Erteke[id] != 0 && kirakva[id] == 0)
  18.     {
  19.         menu_additem(menu,"Mehet a piacra!","2",0);
  20.     }
  21.     if(Erteke[id] != 0 && kirakva[id] == 1)
  22.         menu_additem(menu,"\wVisszavonás","-2",0);
  23.    
  24.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  25.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  26.     menu_display(id, menu, 0);
  27. }
  28. public eladas_h(id, menu, item){
  29.     if( item == MENU_EXIT )
  30.     {
  31.         menu_destroy(menu);
  32.         return PLUGIN_HANDLED;
  33.     }
  34.     new data[9], szName[64], name[32];
  35.     get_user_name(id, name, charsmax(name));
  36.     new access, callback;
  37.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  38.     new key = str_to_num(data);
  39.    
  40.     switch(key)
  41.     {
  42.         case -2:{
  43.             kirakva[id] = 0;
  44.             kicucc[id] = 0;
  45.             Erteke[id] = 0;
  46.         }
  47.         case 0:{
  48.             fvalaszt(id);
  49.         }
  50.         case 1:{
  51.             client_cmd(id, "messagemode DOLLAR");
  52.         }
  53.         case 2:{
  54.             for(new i=0; i < MAX; i++)
  55.             {
  56.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
  57.                 {
  58.                     ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s^1-t a piacra^4 %3.2f $-ért", C_Prefix, name, Fegyverek[i-1][0], Erteke[id]);
  59.                     kirakva[id] = 1;
  60.                 }
  61.             }
  62.         }
  63.     }
  64.     menu_destroy(menu);
  65.     return PLUGIN_HANDLED;
  66. }
  67. public fvalaszt(id) {
  68.     new szMenuTitle[ 121 ],cim[121];
  69.     format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dVálassz Fegyvert", Prefix);
  70.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  71.    
  72.     for(new i=0; i < MAX; i++) {
  73.         if(OsszesSkin[i][id] > 0) {
  74.             new Num[6];
  75.             num_to_str(i, Num, 5);
  76.             formatex(cim, charsmax(cim), "%s \d[\r%d DB\d]", Fegyverek[i][0], OsszesSkin[i][id]);
  77.             menu_additem(menu, cim, Num);
  78.         }
  79.     }
  80.    
  81.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  82.     menu_display(id, menu, 0);
  83.    
  84. }
  85. public fvalaszt_h(id, menu, item){
  86.     if(item == MENU_EXIT)
  87.     {
  88.         menu_destroy(menu);
  89.         return;
  90.     }
  91.     new data[9], szName[64];
  92.     new access, callback;
  93.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  94.     new key = str_to_num(data);
  95.    
  96.     kicucc[id] = key+1;
  97.     Eladas(id);
  98. }

Ők köszönték meg tomi1111 nek ezt a hozzászólást: FonoK (2017.02.23. 22:20)
  Népszerűség: 2.27%


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 8 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