hlmod.hu
https://hlmod.hu/

menü betűzése
https://hlmod.hu/viewtopic.php?f=9&t=27630
Oldal: 1 / 1

Szerző:  Ricsiko [ 2017.04.25. 21:19 ]
Hozzászólás témája:  menü betűzése

hello

van egy ilyenem
Kód:
format(cim,charsmax(cim),"ASD")
menu_additem(menu,cim,"b66")


nagyon sok a menü, ezért for ciklussal meg akarom csinálni, viszont minden menünél van betű és így nem tudom hogy lehetne hozzácsatolni
tehát valahogy így, csak nem tudom a betűhöz a ciklusváltozót hogy kapcsoljam...tipp?
Kód:
for(i;i<=menukszama;i++)
{
format(cim,charsmax(cim),"ASD %d",asd[i])
menu_additem(menu,cim,"b!!!i!!!")
}

Szerző:  demon [ 2017.04.25. 21:40 ]
Hozzászólás témája:  Re: menü betűzése

  1. new sMenu[ 128 ], sItemId[ 16 ];
  2. for ( i; i <= menukszama; i++ )
  3. {
  4.     formatex( sMenu, charsmax( sMenu ), "ASD %d", asd[i] )
  5.     formatex( sItemId, charsmax( sItemId ), "b%d", i )
  6.    
  7.     menu_additem( menu, sMenu, sItemId )
  8. }


Szerintem nem kell hozzá magyarázat.

Szerző:  dumbass1116 [ 2017.04.26. 13:57 ]
Hozzászólás témája:  Re: menü betűzése

demon írta:
  1. new sMenu[ 128 ], sItemId[ 16 ];
  2. for ( i; i <= menukszama; i++ )
  3. {
  4.     formatex( sMenu, charsmax( sMenu ), "ASD %d", asd[i] )
  5.     formatex( sItemId, charsmax( sItemId ), "b%d", i )
  6.    
  7.     menu_additem( menu, sMenu, sItemId )
  8. }


Szerintem nem kell hozzá magyarázat.

Köszönöm demon.:)

Szerző:  Ricsiko [ 2017.04.26. 18:16 ]
Hozzászólás témája:  Re: menü betűzése

az elvét már értem így, viszont valamiért nem megy.. :O

Kód:
   new cim[121], sItemId[16]

   for (new i; i <= menukszama; i++ )
   {
    format(cim,charsmax(cim),"\w%s [\r%d\w]", osszes[i], skin[i][id])
    formatex(sItemId, charsmax(sItemId), "b%d",i)   
    menu_additem(menu, cim, sItemId)
   }

Szerző:  dumbass1116 [ 2017.04.26. 19:10 ]
Hozzászólás témája:  Re: menü betűzése

Ricsiko írta:
az elvét már értem így, viszont valamiért nem megy.. :O

Kód:
   new cim[121], sItemId[16]

   for (new i; i <= menukszama; i++ )
   {
    format(cim,charsmax(cim),"\w%s [\r%d\w]", osszes[i], skin[i][id])
    formatex(sItemId, charsmax(sItemId), "b%d",i)   
    menu_additem(menu, cim, sItemId)
   }

Ő new cim[128], nem 121
Próbáld.

Szerző:  mforce [ 2017.04.27. 14:42 ]
Hozzászólás témája:  Re: menü betűzése

Nem a tömb mérete a probléma, nem is a formalitás, hanem gondolom a kód megvalósítása, ennyi alapján nem tudjuk átnézni mi lehet a probléma.

Szerző:  Zoe [ 2017.04.27. 14:52 ]
Hozzászólás témája:  Re: menü betűzése

Ricsiko írta:
az elvét már értem így, viszont valamiért nem megy.. :O

Kód:
   new cim[121], sItemId[16]

   for (new i; i <= menukszama; i++ )
   {
    format(cim,charsmax(cim),"\w%s [\r%d\w]", osszes[i], skin[i][id])
    formatex(sItemId, charsmax(sItemId), "b%d",i)   
    menu_additem(menu, cim, sItemId)
   }

  1. new cim[121], sItemId[16]
  2.  
  3.    for (new i; i <= sizeof(osszes); i++ )
  4.    {
  5.     format(cim,charsmax(cim),"\w%s [\r%d\w]", osszes[i], skin[i][id])
  6.     formatex(sItemId, charsmax(sItemId), "b%d",i)  
  7.     menu_additem(menu, cim, sItemId)
  8.    }


esetleg ?

Szerző:  Ricsiko [ 2017.04.27. 16:00 ]
Hozzászólás témája:  Re: menü betűzése

Kód:
public felszereles(id)
{
   new cim[128], sItemId[16]
   new menu = menu_create("\yRAKTÁR", "menu_handler")
   
      for (new i; i <= fegyverskinekszama; i++ )
      {
    format(cim,charsmax(cim),"\w%s [\r%d\w]", fegyvereknevei[i], skinek[i][id])
    format(sItemId, charsmax(sItemId), "b%d",i)  
    menu_additem(menu, cim, sItemId)
      }
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
   menu_setprop(menu, MPROP_BACKNAME, "Vissza")
   menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
   
   menu_display(id, menu, 0);
   
   return PLUGIN_HANDLED;
}


lényegében ennyi az egész , ha simán kiírom egyesével akkor nincs semmi gond
de a for ciklusnál hibákat ír:

warning 217: loose indentation
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found "for"
fatal error 107: too many error messages on one line

Szerző:  Zoe [ 2017.04.27. 16:10 ]
Hozzászólás témája:  Re: menü betűzése

Ricsiko írta:
Kód:
public felszereles(id)
{
   new cim[128], sItemId[16]
   new menu = menu_create("\yRAKTÁR", "menu_handler")
   
      for (new i; i <= fegyverskinekszama; i++ )
      {
    format(cim,charsmax(cim),"\w%s [\r%d\w]", fegyvereknevei[i], skinek[i][id])
    format(sItemId, charsmax(sItemId), "b%d",i)  
    menu_additem(menu, cim, sItemId)
      }
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
   menu_setprop(menu, MPROP_BACKNAME, "Vissza")
   menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
   
   menu_display(id, menu, 0);
   
   return PLUGIN_HANDLED;
}


lényegében ennyi az egész , ha simán kiírom egyesével akkor nincs semmi gond
de a for ciklusnál hibákat ír:

warning 217: loose indentation
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found "for"
fatal error 107: too many error messages on one line

ott van fent a megoldas. ..

Szerző:  Ricsiko [ 2017.04.27. 16:25 ]
Hozzászólás témája:  Re: menü betűzése

hát nekem nem világos :O

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/