hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.11. 21:41



Jelenlévő felhasználók

Jelenleg 544 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 544 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  [ 11 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 14:55 
Offline
Senior Tag

Csatlakozott: 2015.12.14. 18:19
Hozzászólások: 216
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 5 alkalommal
Hy ez miért nem jó?
Kód:
public lomtar(id)
{
   new cim[221]
   admin = 0;
   new players[32], pnum, tempid
   get_players(players, pnum, "c")
 
   for( new i; i<pnum; i++ )
   {
      tempid = players[i]
      if(get_user_flags(tempid) & ADMIN_KICK)   
   {
      admin++;
      }
   }
   formatex(cim, charsmax(cim), "\y.:[H]4R[D]:.\r[1]\w ~ Paintball \rLomtár!^n\wDollár: \r%d$ \w|  \wAdmin: \r%d\d", pont[id],admin)
   new menu = menu_create(cim, "menu_kuka")
   
   
   if(knifeskin[id][1]>= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)", skin_names[0][0], knifeskin[id][1])
   menu_additem(menu,cim,"1", 0);
   }
   if(knifeskin[id][2] >= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[1][0], knifeskin[id][2])
   menu_additem(menu,cim,"2", 0);
   }
   if(knifeskin[id][3] >= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[2][0], knifeskin[id][3])
   menu_additem(menu,cim,"3", 0);
   }
   if(knifeskin[id][4]>= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[3][0], knifeskin[id][4])
   menu_additem(menu,cim,"4", 0);
   }
   if(knifeskin[id][5] >= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[4][0], knifeskin[id][5])
   menu_additem(menu,cim,"5", 0);
   }
   if(knifeskin[id][6] >= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[5][0], knifeskin[id][6])
   menu_additem(menu,cim,"6", 0);
   }
   if(knifeskin[id][7] >= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[6][0], knifeskin[id][7])
   menu_additem(menu,cim,"7", 0);
   }
   if(lada[id] >= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[7][0], lada[id])
   menu_additem(menu,cim,"8", 0);
   }
   if(kulcs[id] >= 1)
   {
   formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[8][0], kulcs[id])
   menu_additem(menu,cim,"9", 0);
   }
   
   
   
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
   menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
   
   menu_display(id, menu, 0)
   return PLUGIN_HANDLED
}
public menu_kuka(id, menu, item)
   {
   if( item == MENU_EXIT )
   {
   menu_destroy(menu);
   return PLUGIN_HANDLED;
   }
   new data[9], access, callback, szName[64]
   menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
   new key = str_to_num(data)
   
   switch(key)
   {
   case 1: knifeskin[id][1]--; lomtar(id);
   case 2: knifeskin[id][2]--; lomtar(id);
   case 3: knifeskin[id][3]--; lomtar(id);
   case 4: knifeskin[id][4]--; lomtar(id);
   case 5: knifeskin[id][5]--; lomtar(id);
   case 6: knifeskin[id][6]--; lomtar(id);
   case 7: knifeskin[id][7]--; lomtar(id);
   case 8: lada[id]--; lomtar(id);
   case 9: kulcs[id]--; lomtar(id);
   }
   return PLUGIN_HANDLED
}

_________________
.::#0n3.Sh00T[Clan] Only AWP#Update[DEAGELE PÁRBAJ & RTD & Statrak*
Kép
Go,Go,Go Nagyon jó szerver :D


A hozzászólást 1 alkalommal szerkesztették, utoljára Troy 2015.12.25. 14:58-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 14:55 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
tedd kódba,illetve mi a hiba?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 14:58 
Offline
Senior Tag

Csatlakozott: 2015.12.14. 18:19
Hozzászólások: 216
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 5 alkalommal
igy jó lefordul amúgy nem :D
Kód:
case 1: knifeskin[id][1]-- && lomtar(id);
   case 2: knifeskin[id][2]-- && lomtar(id);
   case 3: knifeskin[id][3]-- && lomtar(id);
   case 4: knifeskin[id][4]-- && lomtar(id);
   case 5: knifeskin[id][5]-- && lomtar(id);
   case 6: knifeskin[id][6]-- && lomtar(id);
   case 7: knifeskin[id][7]-- && lomtar(id);
   case 8: lada[id]-- && lomtar(id);
   case 9: kulcs[id]--&& lomtar(id);
   }

_________________
.::#0n3.Sh00T[Clan] Only AWP#Update[DEAGELE PÁRBAJ & RTD & Statrak*
Kép
Go,Go,Go Nagyon jó szerver :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 16:13 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Nem értem, hogy miért bonyolítjátok így el a dolgokat...
  1. public lomtar(id)
  2. {
  3.    new cim[221]
  4.    admin = 0;
  5.    new players[32], pnum, tempid
  6.    get_players(players, pnum, "c")
  7.  
  8.    for( new i; i<pnum; i++ )
  9.    {
  10.       tempid = players[i]
  11.       if(get_user_flags(tempid) & ADMIN_KICK)  
  12.    {
  13.       admin++;
  14.       }
  15.    }
  16.    formatex(cim, charsmax(cim), "\y.:[H]4R[D]:.\r[1]\w ~ Paintball \rLomtár!^n\wDollár: \r%d$ \w|  \wAdmin: \r%d\d", pont[id],admin)
  17.    new menu = menu_create(cim, "menu_kuka")
  18.    new sz[10];
  19.    
  20.    for(new i = 1; i<=7; i++)
  21.    {
  22.     if(knifeskin[id][i] < 1) continue;
  23.    
  24.     num_to_str(i, sz, charsmax(sz));
  25.     formatex(cim,charsmax(cim),"\w%s \r(%d)", skin_names[i-1][0], knifeskin[id][i])
  26.     menu_additem(menu,cim,sz, 0);
  27.    }
  28.    if(lada[id] >= 1)
  29.    {
  30.    formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[7][0], lada[id])
  31.    menu_additem(menu,cim,"8", 0);
  32.    }
  33.    if(kulcs[id] >= 1)
  34.    {
  35.    formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[8][0], kulcs[id])
  36.    menu_additem(menu,cim,"9", 0);
  37.    }
  38.    
  39.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  40.    menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  41.    
  42.    menu_display(id, menu, 0)
  43.    return PLUGIN_HANDLED
  44. }
  45. public menu_kuka(id, menu, item)
  46.    {
  47.    if( item == MENU_EXIT )
  48.    {
  49.    menu_destroy(menu);
  50.    return PLUGIN_HANDLED;
  51.    }
  52.    new data[9], access, callback, szName[64]
  53.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  54.    
  55.    if(str_to_num(data) == 8) lada[id]--;
  56.    else if(str_to_num(data) == 9) kulcs[id]--;
  57.    else knifeskin[id][str_to_num(data)]--;
  58.    
  59.    lomtar(id)
  60.    return PLUGIN_HANDLED
  61. }


A hozzászólást 2 alkalommal szerkesztették, utoljára demon 2015.12.26. 12:48-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 16:17 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
1 kérdésem lenne ide.
Ha több fajta változó van? akkor hogyan nézne ki?
PL:
knifeskin[5][33]
m4a1skin[5][33]
ak47skin[5][33]

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 18:27 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
Nekem is van 1 kérdésem mi az a case ciklus? életemben nem hallottam még róla.. xD

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 18:50 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Metál bá' látná ezt... Xd WRONG WRONG WRONG
Amúgy mielőtt modokat próbál írni az ember érdemes elolvasni metal tutoriáljait, esetleg képben lenni, h mi mit csinál :D

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 20:32 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
  1. case(new i=0; i < 100; i++){


"Kész" ciklus :lol:

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 20:42 
Offline
Lelkes
Avatar

Csatlakozott: 2015.12.23. 16:55
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 2 alkalommal
mforce írta:
  1. case(new i=0; i < 100; i++){


"Kész" ciklus :lol:

csak ennyit kell bele irni ?

_________________
----> Köszönöm gomb arra található --->


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Case ciklus hiba!
HozzászólásElküldve: 2015.12.25. 20:46 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
Nem,azt csak poénból írta

_________________
Kép


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  [ 11 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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