hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 209 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 208 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Egyedi Prefix
HozzászólásElküldve: 2020.12.27. 15:43 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 453
Megköszönt másnak: 106 alkalommal
Megköszönték neki: 7 alkalommal
Sziasztok hogyan tudom azt megoldani,hogy xy dollárért tudjam megvenni az egyedi prefixet
köszönöm a választ
  1. public Menu_Prefix(id)
  2. {
  3.     new String[121], Nev[32];
  4.     get_user_name(id, Nev, 31);
  5.     formatex(String, charsmax(String), "[%s] \r- \d Prefix állítás", Prefix);
  6.     new menu = menu_create(String, "Menu_prefix_h");
  7.  
  8.  
  9.     formatex(String, charsmax(String), "\wPrefix: \y%s ^n\d írd be az új prefix neved", prefiszem[id][0] == EOS ? "Nincs megadva" : prefiszem[id]);
  10.     menu_additem(menu, String, "2",0);
  11.  
  12.     if(Beirtprefix[id] == true)
  13.     {
  14.     formatex(String, charsmax(String), "\rBeállítás");
  15.     menu_additem(menu, String, "3",0);
  16.     }
  17.  
  18.     menu_display(id, menu, 0);
  19.     return PLUGIN_HANDLED;
  20. }
  21. public Menu_prefix_h(id, menu, item)
  22. {
  23. if(item == MENU_EXIT)
  24. {
  25. menu_destroy(menu);
  26. return PLUGIN_HANDLED;
  27. }
  28.  
  29. new data[9], szName[64];
  30. new access, callback;
  31. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  32. new key = str_to_num(data);
  33.  
  34. switch(key)
  35. {
  36. case 2:
  37. {
  38. client_cmd(id, "messagemode Reg_Prefix");
  39. }
  40. case 3:
  41. {
  42. ColorChat(id, GREEN, "^1--------===^3[ Prefix Adatok ]^1===--------");
  43. ColorChat(id, GREEN, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állítva!", C_Prefix, prefiszem[id]);
  44. ColorChat(id, GREEN, "^1--------===^3[ PREFIX ]^1===--------");
  45. }
  46. }
  47. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyedi Prefix
HozzászólásElküldve: 2020.12.27. 17:56 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Ahonnan kimásoltad ezt a részt, valószínüleg ott van a megoldás is. Ezzel sokra nem megyünk amit küldtél.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyedi Prefix
HozzászólásElküldve: 2020.12.27. 18:21 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.11.03. 22:00
Hozzászólások: 346
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 22 alkalommal
Szia Tessék
  1. public egyediprefixmenu(id)
  2. {
  3.     new String[121];
  4.     if(VanPrefix[id] >= 1)
  5.     {
  6.     format(String, charsmax(String), "[%s]^n\wHasználatban lĂ©vĹ‘ Prefixed: \r%s", Prefix, Chat_Prefix[id]);
  7.     }
  8.     else
  9.     {
  10.     format(String, charsmax(String), "[%s]^n\wHasználatban lĂ©vĹ‘ Prefixed: \rNincs", Prefix);
  11.     }
  12.     new menu = menu_create(String, "h_Prefix");
  13.    
  14.     formatex(String, charsmax(String), "Prefix Hozzáadása \w[\y1000$/DB\w]^n^nHozzáadási lehetĹ‘sĂ©gek: \r%d/%d", VanPrefix[id], LIMIT);
  15.     menu_additem(menu, String, "1",0);
  16.    
  17.     menu_display(id, menu, 0);
  18. }
  19.  
  20. public h_Prefix(id, menu, item)
  21. {
  22. if(item == MENU_EXIT)
  23. {
  24. menu_destroy(menu);
  25. return;
  26. }
  27.  
  28. new data[9], szName[64], Nev[32];
  29. get_user_name(id, Nev, 31);
  30. new access, callback;
  31. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  32. new key = str_to_num(data);
  33.  
  34. switch(key)
  35.     {
  36.             case 1:
  37.         {
  38.             if(Dollar[id] >= 1000)
  39.             {
  40.             client_cmd(id, "messagemode Chat_Prefix");
  41.             Dollar[id] -= 1000;
  42.             ColorChat(id, GREEN, "%s^1VettĂ©l egy prefixet! Semmi csĂşnya, Ă©s Adminhoz tartozĂł dolgot ne Ă­rj! = ^3KitĂ­ltás Jár!", C_Prefix);
  43.             }
  44.             else
  45.             {
  46.             ColorChat(id, GREEN, "%s^1Nincs elĂ©g dollárod", C_Prefix);
  47.             }
  48.             }
  49.            
  50.     }
  51. }
  52. public Chat_Prefix_Hozzaad(id)
  53. {
  54. new Data[32];
  55. new hosszusag = strlen(Data);
  56. read_args(Data, charsmax(Data));
  57. remove_quotes(Data);
  58.  
  59. if(hosszusag >= 7)
  60. {
  61.     Chat_Prefix[id] = Data;
  62.     VanPrefix[id]++;
  63.     egyediprefixmenu(id);
  64. }
  65. else
  66. {
  67.     Chat_Prefix[id] = Data;
  68.     VanPrefix[id]++;
  69.     egyediprefixmenu(id);
  70. }

_________________
****

Ők köszönték meg Csabika20034 nek ezt a hozzászólást: DaffikiD (2020.12.27. 21:38)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyedi Prefix
HozzászólásElküldve: 2020.12.27. 19:11 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 453
Megköszönt másnak: 106 alkalommal
Megköszönték neki: 7 alkalommal
Csabika20034 írta:
Szia Tessék
  1. public egyediprefixmenu(id)
  2. {
  3.     new String[121];
  4.     if(VanPrefix[id] >= 1)
  5.     {
  6.     format(String, charsmax(String), "[%s]^n\wHasználatban lĂ©vĹ‘ Prefixed: \r%s", Prefix, Chat_Prefix[id]);
  7.     }
  8.     else
  9.     {
  10.     format(String, charsmax(String), "[%s]^n\wHasználatban lĂ©vĹ‘ Prefixed: \rNincs", Prefix);
  11.     }
  12.     new menu = menu_create(String, "h_Prefix");
  13.    
  14.     formatex(String, charsmax(String), "Prefix Hozzáadása \w[\y1000$/DB\w]^n^nHozzáadási lehetĹ‘sĂ©gek: \r%d/%d", VanPrefix[id], LIMIT);
  15.     menu_additem(menu, String, "1",0);
  16.    
  17.     menu_display(id, menu, 0);
  18. }
  19.  
  20. public h_Prefix(id, menu, item)
  21. {
  22. if(item == MENU_EXIT)
  23. {
  24. menu_destroy(menu);
  25. return;
  26. }
  27.  
  28. new data[9], szName[64], Nev[32];
  29. get_user_name(id, Nev, 31);
  30. new access, callback;
  31. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  32. new key = str_to_num(data);
  33.  
  34. switch(key)
  35.     {
  36.             case 1:
  37.         {
  38.             if(Dollar[id] >= 1000)
  39.             {
  40.             client_cmd(id, "messagemode Chat_Prefix");
  41.             Dollar[id] -= 1000;
  42.             ColorChat(id, GREEN, "%s^1VettĂ©l egy prefixet! Semmi csĂşnya, Ă©s Adminhoz tartozĂł dolgot ne Ă­rj! = ^3KitĂ­ltás Jár!", C_Prefix);
  43.             }
  44.             else
  45.             {
  46.             ColorChat(id, GREEN, "%s^1Nincs elĂ©g dollárod", C_Prefix);
  47.             }
  48.             }
  49.            
  50.     }
  51. }
  52. public Chat_Prefix_Hozzaad(id)
  53. {
  54. new Data[32];
  55. new hosszusag = strlen(Data);
  56. read_args(Data, charsmax(Data));
  57. remove_quotes(Data);
  58.  
  59. if(hosszusag >= 7)
  60. {
  61.     Chat_Prefix[id] = Data;
  62.     VanPrefix[id]++;
  63.     egyediprefixmenu(id);
  64. }
  65. else
  66. {
  67.     Chat_Prefix[id] = Data;
  68.     VanPrefix[id]++;
  69.     egyediprefixmenu(id);
  70. }


te most ugye viccelsz? én fullra nem ezt küldtem be fórumra de mind1

Dooz írta:
Ahonnan kimásoltad ezt a részt, valószínüleg ott van a megoldás is. Ezzel sokra nem megyünk amit küldtél.


Mit másoljak még ki? ennyi az egyedi prefix rész ja még +ez
  1. public regisztralas_prefix(id)
  2. {
  3.     new adat[32];
  4.     new hosszusag = strlen(adat);
  5.     read_args(adat, charsmax(adat));
  6.     remove_quotes(adat);
  7.     if(hosszusag >= 5) {
  8.         prefiszem[id] = adat;
  9.         Beirtprefix[id] = true;
  10.         Menu_Prefix(id);
  11.     }
  12.     else {
  13.         prefiszem[id] = adat;
  14.         Beirtprefix[id] = true;
  15.         Menu_Prefix(id);
  16.     }
  17.     return PLUGIN_CONTINUE;
  18. }


bocsi a dupla hszért

_________________
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára theglorious 2020.12.29. 00:05-kor.
Dupla hozzászólás egybevonva


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyedi Prefix
HozzászólásElküldve: 2020.12.27. 21:05 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
DaffikiD írta:
te most ugye viccelsz? én fullra nem ezt küldtem be fórumra de mind1


Pont benne van az a rész, ami kell neked, csak át kell írni 1-2 dolgot és kész..
De hát ha a lustaság fájna..

  1. public Menu_prefix_h(id, menu, item)
  2. {
  3.     if(item == MENU_EXIT)
  4.     {
  5.         menu_destroy(menu);
  6.         return PLUGIN_HANDLED;
  7.     }
  8.      
  9.     new data[9], szName[64];
  10.     new access, callback;
  11.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  12.     new key = str_to_num(data);
  13.  
  14.     switch(key)
  15.     {
  16.         case 2:
  17.         {
  18.             if(Dollar[id] >= 1000)
  19.             {
  20.                 client_cmd(id, "messagemode Reg_Prefix");
  21.                 Dollar[id] -= 1000;
  22.                 //Szöveg, hogy sikeresen megvette a prefixet
  23.             }
  24.             else
  25.             {
  26.                 // Szöveg, hogy nincs elég dollára
  27.             }
  28.          
  29.         }
  30.         case 3:
  31.         {
  32.             ColorChat(id, GREEN, "^1--------===^3[ Prefix Adatok ]^1===--------");
  33.             ColorChat(id, GREEN, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állítva!", C_Prefix, prefiszem[id]);
  34.             ColorChat(id, GREEN, "^1--------===^3[ PREFIX ]^1===--------");
  35.         }
  36.     }
  37. }


ui. Tök felesleges a következő függvénybe az IF, ha mindkét esetben úgyan azok a dolgok vannak benne.

  1. if(hosszusag >= 5) {
  2.         prefiszem[id] = adat;
  3.         Beirtprefix[id] = true;
  4.         Menu_Prefix(id);
  5.     }
  6.     else {
  7.         prefiszem[id] = adat;
  8.         Beirtprefix[id] = true;
  9.         Menu_Prefix(id);
  10.     }
  11. }

Ők köszönték meg Dooz nek ezt a hozzászólást: DaffikiD (2020.12.27. 21:38)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyedi Prefix
HozzászólásElküldve: 2020.12.27. 21:38 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 453
Megköszönt másnak: 106 alkalommal
Megköszönték neki: 7 alkalommal
Közbe már át írtam csak elfelejtettem ide írni
Köszi szépen megy a pacsi

UI:most meg az a hiba,hogy csak akkor veszi le a Dollárt ha újra beakarom írni a prefixet
tehát ha prefixet veszek akkor nem veszi le csak ha veszi megyek és meg1x akarok prefixet vásárolni mielőtt beirnam prefix nevet leveszi

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyedi Prefix
HozzászólásElküldve: 2020.12.28. 14:24 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Dooz írta:
DaffikiD írta:
te most ugye viccelsz? én fullra nem ezt küldtem be fórumra de mind1


Pont benne van az a rész, ami kell neked, csak át kell írni 1-2 dolgot és kész..
De hát ha a lustaság fájna..

  1. public Menu_prefix_h(id, menu, item)
  2. {
  3.     if(item == MENU_EXIT)
  4.     {
  5.         menu_destroy(menu);
  6.         return PLUGIN_HANDLED;
  7.     }
  8.      
  9.     new data[9], szName[64];
  10.     new access, callback;
  11.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  12.     new key = str_to_num(data);
  13.  
  14.     switch(key)
  15.     {
  16.         case 2:
  17.         {
  18.             if(Dollar[id] >= 1000)
  19.             {
  20.                 client_cmd(id, "messagemode Reg_Prefix");
  21.                 Dollar[id] -= 1000;
  22.                 //Szöveg, hogy sikeresen megvette a prefixet
  23.             }
  24.             else
  25.             {
  26.                 // Szöveg, hogy nincs elég dollára
  27.             }
  28.          
  29.         }
  30.         case 3:
  31.         {
  32.             ColorChat(id, GREEN, "^1--------===^3[ Prefix Adatok ]^1===--------");
  33.             ColorChat(id, GREEN, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állítva!", C_Prefix, prefiszem[id]);
  34.             ColorChat(id, GREEN, "^1--------===^3[ PREFIX ]^1===--------");
  35.         }
  36.     }
  37. }


ui. Tök felesleges a következő függvénybe az IF, ha mindkét esetben úgyan azok a dolgok vannak benne.

  1. if(hosszusag >= 5) {
  2.         prefiszem[id] = adat;
  3.         Beirtprefix[id] = true;
  4.         Menu_Prefix(id);
  5.     }
  6.     else {
  7.         prefiszem[id] = adat;
  8.         Beirtprefix[id] = true;
  9.         Menu_Prefix(id);
  10.     }
  11. }


Én nem odaírnám az összeget, mivel ha meggondolja magát, vagy véletlen nyom egy ect-t akkor már nem lesz neki elegendő összeg, mert levonta neki a szerver már akkor amikor rá nyomott..

  1. ColorChat(id, GREEN, "^1--------===^3[ Prefix Adatok ]^1===--------");
  2. ColorChat(id, GREEN, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állítva!", C_Prefix, prefiszem[id]);
  3. ColorChat(id, GREEN, "^1--------===^3[ PREFIX ]^1===--------");


Ha ide írod már jobb is lesz. :D De ennél szerintem össze tudsz hozni igényesebb Prefix-et. :D

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép

Ők köszönték meg adriansr14 nek ezt a hozzászólást: DaffikiD (2020.12.28. 15:08)
  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  [ 7 hozzászólás ] 


Ki van itt

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