hlmod.hu
https://hlmod.hu/

Miért nem jó? Menü
https://hlmod.hu/viewtopic.php?f=9&t=14063
Oldal: 1 / 1

Szerző:  alfanero [ 2014.01.28. 19:06 ]
Hozzászólás témája:  Miért nem jó? Menü

Hello! Egy menü írással probálkozom ,de valamiért nem hozza be leforditani leforditja
Emelett nekem még az kellene hogy ilyen legyen:
1.Statisztika Nullázás
2.Admin TGF
3.Saját játék időm
4.Saját Rankom
5.Szerver top15 játékosai
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <colorchat>
  3.  
  4.  
  5. public plugin_init()
  6.  
  7.  
  8. {
  9.  
  10. register_clcmd( "menu","AwesomeMenu");
  11.  
  12. }
  13.  
  14. public client_connect(id) {
  15.  
  16. client_cmd(id, "bind ^"c^"menu")
  17.  
  18. }
  19.  
  20. public AwesomeMenu(id)
  21.  
  22. {
  23.  
  24. new menu = menu_create("\r[aRena.ciTy ~ OnlyDust2]", "menu_handler");
  25.  
  26. menu_additem(menu, "\y Statisztika Nullázás(chatbe:/rs)", "1", 0);
  27.  
  28. menu_additem(menu, "\y A Szerver Top15 játékosa", "2", 0);
  29.  
  30.  
  31. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  32.  
  33.  
  34.  
  35. menu_display(id, menu, 0);
  36.  
  37. }
  38.  
  39. public menu_handler(id, menu, item)
  40.  
  41. {
  42.  
  43. if( item == MENU_EXIT )
  44.  
  45. {
  46.  
  47. menu_destroy(menu);
  48.  
  49. return PLUGIN_HANDLED;
  50.  
  51. }
  52.  
  53. new data[6], szName[64];
  54.  
  55. new access, callback;
  56.  
  57. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  58.  
  59. new key = str_to_num(data);
  60.  
  61.  
  62.  
  63. switch(key)
  64.  
  65. {
  66.  
  67. case 1:
  68.  
  69. {
  70.  
  71. ColorChat(id, RED, "[Menu]^x04Nulláztad a statisztikádat!l!!") ;
  72.  
  73. client_cmd(id, "^"say /rs^"");
  74.  
  75. }
  76.  
  77.  
  78.  
  79. case 2:
  80.  
  81. {
  82.  
  83. ColorChat(id, RED, "[Menu]^x04 A szerver 15 legjobb playere!") ;
  84.  
  85. client_cmd(id, "^"say /top15^"");
  86.  
  87. }
  88.  
  89. }
  90.  
  91.  
  92.  
  93. menu_destroy(menu);
  94.  
  95. return PLUGIN_HANDLED;
  96.  
  97. }


Kód:
menu.sma(26) : warning 217: loose indentation
menu.sma(35) : warning 217: loose indentation
menu.sma(73) : warning 217: loose indentation
menu.sma(85) : warning 217: loose indentation
Header size:            684 bytes
Code size:             3988 bytes
Data size:              988 bytes
Stack/heap size:      16384 bytes; estimated max. usage=1107 cells (4428 bytes)
Total requirements:   22044 bytes

4 Warnings.
Done.

Szerző:  BeepBeep [ 2014.01.28. 19:13 ]
Hozzászólás témája:  Re: Miért nem jó? Menü

Loose ide
alfanero írta:
Kód:
menu.sma(26) : warning 217: loose indentation
menu.sma(35) : warning 217: loose indentation
menu.sma(73) : warning 217: loose indentation
menu.sma(85) : warning 217: loose indentation
Header size:            684 bytes
Code size:             3988 bytes
Data size:              988 bytes
Stack/heap size:      16384 bytes; estimated max. usage=1107 cells (4428 bytes)
Total requirements:   22044 bytes

4 Warnings.
Done.


A loose indentation = hibás sorszerkezet, a működésben nem okoz hibát.
Példák:
SMA Forráskód: [ Mindet kijelol ]
  1. asdasdasdasd > Ez jó
  2. asdasdsaasd > Ez rossz
  3. asdasdasdasdasd > Ez szintén jó


Itt a 2. sorra fogja kiírni a hibát.

A 26, 35, 73, 85. sorban van ilyen, tehát így helyes (elvileg):

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <colorchat>
  3.  
  4.  
  5. public plugin_init()
  6.  
  7.  
  8. {
  9.  
  10. register_clcmd( "menu","AwesomeMenu");
  11.  
  12. }
  13.  
  14. public client_connect(id) {
  15.  
  16. client_cmd(id, "bind ^"c^"menu")
  17.  
  18. }
  19.  
  20. public AwesomeMenu(id)
  21.  
  22. {
  23.  
  24. new menu = menu_create("\r[aRena.ciTy ~ OnlyDust2]", "menu_handler");
  25.  
  26. menu_additem(menu, "\y Statisztika Nullázás(chatbe:/rs)", "1", 0);
  27.  
  28. menu_additem(menu, "\y A Szerver Top15 játékosa", "2", 0);
  29.  
  30.  
  31. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  32.  
  33.  
  34.  
  35. menu_display(id, menu, 0);
  36.  
  37. }
  38.  
  39. public menu_handler(id, menu, item)
  40.  
  41. {
  42.  
  43. if( item == MENU_EXIT )
  44.  
  45. {
  46.  
  47. menu_destroy(menu);
  48.  
  49. return PLUGIN_HANDLED;
  50.  
  51. }
  52.  
  53. new data[6], szName[64];
  54.  
  55. new access, callback;
  56.  
  57. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  58.  
  59. new key = str_to_num(data);
  60.  
  61.  
  62.  
  63. switch(key)
  64.  
  65. {
  66.  
  67. case 1:
  68.  
  69. {
  70.  
  71. ColorChat(id, RED, "[Menu]^x04Nulláztad a statisztikádat!l!!") ;
  72.  
  73. client_cmd(id, "^"say /rs^"");
  74.  
  75. }
  76.  
  77.  
  78.  
  79. case 2:
  80.  
  81. {
  82.  
  83. ColorChat(id, RED, "[Menu]^x04 A szerver 15 legjobb playere!") ;
  84.  
  85. client_cmd(id, "^"say /top15^"");
  86.  
  87. }
  88.  
  89. }
  90.  
  91.  
  92.  
  93. menu_destroy(menu);
  94.  
  95. return PLUGIN_HANDLED;
  96.  
  97. }

Szerző:  alfanero [ 2014.01.28. 19:19 ]
Hozzászólás témája:  Re: Miért nem jó? Menü

MŰködik! a Többit azt nem lehetne hozzá írni és lehet h nekem is jó volt vagyis behozta csak nem bindeltem be,azt hittem hogy automatikusan be bindeli mindenkinek,mert én olyanra gondoltam.

Szerző:  crazy` [ 2014.01.28. 19:33 ]
Hozzászólás témája:  Re: Miért nem jó? Menü

alfanero írta:
MŰködik! a Többit azt nem lehetne hozzá írni és lehet h nekem is jó volt vagyis behozta csak nem bindeltem be,azt hittem hogy automatikusan be bindeli mindenkinek,mert én olyanra gondoltam.


az már slowhack

Szerző:  BeepBeep [ 2014.01.28. 19:34 ]
Hozzászólás témája:  Re: Miért nem jó? Menü

alfanero írta:
... azt hittem hogy automatikusan be bindeli mindenkinek,mert én olyanra gondoltam.

Az már slowhack.

Szerző:  alfanero [ 2014.01.28. 19:34 ]
Hozzászólás témája:  Re: Miért nem jó? Menü

xD Bocsi nem megoldottam hanem bindelve volt xD

De akkor majd bebindelik maguknak a többi részét meg lehet csinálni hogy necsak azt a 2.-t hozza be ?

Szerző:  alfanero [ 2014.01.29. 06:07 ]
Hozzászólás témája:  Re: Miért nem jó? Menü

Ez mit csinál?
Kód:
register_clcmd("radio3","menu");

Szerző:  Badboy.killer [ 2014.01.29. 10:00 ]
Hozzászólás témája:  Re: Miért nem jó? Menü

register_clcmd - funkciót regisztrál, amely a kliens konzoljából fog meghívódni
radio3 - parancs, menu - funkció

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