hlmod.hu
https://hlmod.hu/

Számként vagy Betüként kell betölteni???
https://hlmod.hu/viewtopic.php?f=9&t=31112
Oldal: 1 / 1

Szerző:  saxxo [ 2021.06.26. 16:02 ]
Hozzászólás témája:  Számként vagy Betüként kell betölteni???

Sziasztok!

Láttam egy módban a Prefix Menü rendszert, és nekem ez megtetszett,

  1. prefiszem[33][100],
  2. bool:Beirtprefix[33],}


kódrész
  1. public Menu_Prefix(id) {
  2.     new String[121], Nev[32];
  3.     get_user_name(id, Nev, 31);
  4.     formatex(String, charsmax(String), "[%s] \r- \d Prefix Állítás", Prefix);
  5.     new menu = menu_create(String, "Menu_prefix_h");
  6.    
  7.    
  8.     formatex(String, charsmax(String), "\wPrefix: \y%s ^n\d Írd be új prefixed nevét!", prefiszem[id]);
  9.     menu_additem(menu, String, "2",0);
  10.    
  11.     if(Beirtprefix[id] == true){
  12.         formatex(String, charsmax(String), "\rBeállítás");
  13.         menu_additem(menu, String, "3",0);
  14.     }
  15.    
  16.     menu_display(id, menu, 0);
  17.     return PLUGIN_HANDLED;
  18. }
  19. public Menu_prefix_h(id, menu, item){
  20.     if(item == MENU_EXIT){
  21.         menu_destroy(menu);
  22.         return;
  23.     }
  24.    
  25.     new data[9], szName[64];
  26.     new access, callback;
  27.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  28.     new key = str_to_num(data);
  29.    
  30.     switch(key) {
  31.         case 2:client_cmd(id, "messagemode Reg_Prefix");
  32.             case 3:
  33.         {
  34.             client_print_color(id,print_team_default, "^1--------===^3[ Prefix Adatok ]^1===--------");
  35.             client_print_color(id,print_team_default, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állĂ­tva!", C_Prefix, prefiszem[id]);
  36.             client_print_color(id,print_team_default, "^1--------===^3[ PREFIX ]^1===--------");
  37.         }
  38.     }
  39. }


Számként kell betölteni vagy Betüként????

Szerző:  The Peace [ 2021.06.26. 22:53 ]
Hozzászólás témája:  Re: Számként vagy Betüként kell betölteni???

saxxo írta:
Sziasztok!

Láttam egy módban a Prefix Menü rendszert, és nekem ez megtetszett,

  1. prefiszem[33][100],
  2. bool:Beirtprefix[33],}


kódrész
  1. public Menu_Prefix(id) {
  2.     new String[121], Nev[32];
  3.     get_user_name(id, Nev, 31);
  4.     formatex(String, charsmax(String), "[%s] \r- \d Prefix Állítás", Prefix);
  5.     new menu = menu_create(String, "Menu_prefix_h");
  6.    
  7.    
  8.     formatex(String, charsmax(String), "\wPrefix: \y%s ^n\d Írd be új prefixed nevét!", prefiszem[id]);
  9.     menu_additem(menu, String, "2",0);
  10.    
  11.     if(Beirtprefix[id] == true){
  12.         formatex(String, charsmax(String), "\rBeállítás");
  13.         menu_additem(menu, String, "3",0);
  14.     }
  15.    
  16.     menu_display(id, menu, 0);
  17.     return PLUGIN_HANDLED;
  18. }
  19. public Menu_prefix_h(id, menu, item){
  20.     if(item == MENU_EXIT){
  21.         menu_destroy(menu);
  22.         return;
  23.     }
  24.    
  25.     new data[9], szName[64];
  26.     new access, callback;
  27.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  28.     new key = str_to_num(data);
  29.    
  30.     switch(key) {
  31.         case 2:client_cmd(id, "messagemode Reg_Prefix");
  32.             case 3:
  33.         {
  34.             client_print_color(id,print_team_default, "^1--------===^3[ Prefix Adatok ]^1===--------");
  35.             client_print_color(id,print_team_default, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állĂ­tva!", C_Prefix, prefiszem[id]);
  36.             client_print_color(id,print_team_default, "^1--------===^3[ PREFIX ]^1===--------");
  37.         }
  38.     }
  39. }


Számként kell betölteni vagy Betüként????

Bötű

Szerző:  HellEnergY [ 2021.06.27. 03:49 ]
Hozzászólás témája:  Re: Számként vagy Betüként kell betölteni???

The Peace írta:
saxxo írta:
Bötű


A boolt nem kell, csak ezt: prefiszem[33][100]

Szerző:  saxxo [ 2021.06.27. 07:32 ]
Hozzászólás témája:  Re: Számként vagy Betüként kell betölteni???

HellEnergY írta:
The Peace írta:
saxxo írta:
Bötű


A boolt nem kell, csak ezt: prefiszem[33][100]


bool:Beirtprefix[33], ez nem is kell !?

Szerző:  DexoN [ 2021.06.27. 15:04 ]
Hozzászólás témája:  Re: Számként vagy Betüként kell betölteni???

saxxo írta:
bool:Beirtprefix[33], ez nem is kell !?

A kódrészt tekintve ez csak esztétikai szempontból számít, de ha arra szeretnél figyelmet fordítani, akkor nem árt ezzel dolgozni, egyszerűbb mint lekéregetni mindig a prefixet, hogy nagyobb-e a karakterszám mint 0 (vagy amennyi a minimum).
Pl.:
Kód:
    if(Beirtprefix[id] == true){
        formatex(String, charsmax(String), "\rBeállítás");
        menu_additem(menu, String, "3",0);
    }

Itt ha igaz, akkor kiírja a menüben a "Beállítást" is, ellenkező esetben persze nem. Ha nem lenne ott a bool, akkor a handler-nél (public Menu_prefix_h(id, menu, item)) kellene lecsekkolni a prefiszem[id] karakterszámát, hogy nagyobb-e mint 0 (mert gondolom a messagemode-nál adja meg neki a true értéket), és a menüben mindig ott lenne a "Beállítás" pont (persze hacsak nem ellenőrzöd le ott is).

Szerző:  saxxo [ 2021.06.27. 15:21 ]
Hozzászólás témája:  Re: Számként vagy Betüként kell betölteni???

DexoN írta:
saxxo írta:
bool:Beirtprefix[33], ez nem is kell !?

A kódrészt tekintve ez csak esztétikai szempontból számít, de ha arra szeretnél figyelmet fordítani, akkor nem árt ezzel dolgozni, egyszerűbb mint lekéregetni mindig a prefixet, hogy nagyobb-e a karakterszám mint 0 (vagy amennyi a minimum).
Pl.:
Kód:
    if(Beirtprefix[id] == true){
        formatex(String, charsmax(String), "\rBeállítás");
        menu_additem(menu, String, "3",0);
    }

Itt ha igaz, akkor kiírja a menüben a "Beállítást" is, ellenkező esetben persze nem. Ha nem lenne ott a bool, akkor a handler-nél (public Menu_prefix_h(id, menu, item)) kellene lecsekkolni a prefiszem[id] karakterszámát, hogy nagyobb-e mint 0 (mert gondolom a messagemode-nál adja meg neki a true értéket), és a menüben mindig ott lenne a "Beállítás" pont.



Rendben köszönöm! :)

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