hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.08.08. 04:11



Jelenlévő felhasználók

Jelenleg 373 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 371 vendég

A legtöbb felhasználó (2883 fő) 2025.07.30. 16:00-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [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  [6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: [ Zombie Plague - aMMo ]
HozzászólásElküldve:2017.09.27. 20:08 
Offline
Senior Tag
Avatar

Csatlakozott:2016.02.04. 10:58
Hozzászólások:219
Megköszönt másnak: 11 alkalommal
Megköszönték neki: 18 alkalommal
Sziasztok, tudnátok nekem 1 olyan plugint írni, :
Amihez Ban jog kell, és parancsra be jöjjön 1 menü, legyen talán a(z): /elvesz
Táblázatban ott van hogy ki, és mennyi ammója van, és az admin el tudja venni tőlük.
Köszönöm! :)

_________________
STEAM
[steam]konfigos[/steam]
YOUTUBE

Szerverek
Kép
_
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ Zombie Plague - aMMo ]
HozzászólásElküldve:2017.09.28. 06:50 
Offline
Tud valamit
Avatar

Csatlakozott:2016.03.02. 21:12
Hozzászólások:138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
Kell hozzá az sma forráskod :)

EDIT: Mármint a zp modrol ahol bent van az ammo, másként nem tudom lekérni vagy ha nincs ammo akkor irj.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ Zombie Plague - aMMo ]
HozzászólásElküldve:2017.09.28. 14:45 
Offline
Őstag
Avatar

Csatlakozott:2017.08.21. 15:51
Hozzászólások:1118
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 201 alkalommal
StreetBoyHun írta:
Kell hozzá az sma forráskod :)

EDIT: Mármint a zp modrol ahol bent van az ammo, másként nem tudom lekérni vagy ha nincs ammo akkor irj.


Ha ki akarja iratni az Ammot akkor van ammo változó. Egyébként megírod ugyanúgy, max a kérő átírja a változó nevét. (Nem okoskodás, de ha nagyon akarsz segíteni ez alapján meg teheted. Én jelenleg nem vagyok olyan helyen, hogy megtegyem.)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ Zombie Plague - aMMo ]
HozzászólásElküldve:2017.09.28. 19:54 
Offline
Jómunkásember
Avatar

Csatlakozott:2016.02.10. 12:46
Hozzászólások:429
Megköszönt másnak: 62 alkalommal
Megköszönték neki: 157 alkalommal
DR.AnimaL írta:
Sziasztok, tudnátok nekem 1 olyan plugint írni, :
Amihez Ban jog kell, és parancsra be jöjjön 1 menü, legyen talán a(z): /elvesz
Táblázatban ott van hogy ki, és mennyi ammója van, és az admin el tudja venni tőlük.
Köszönöm! :)


Helló. Próbáld. Teszt nem volt. Zombie Plague 5.0-ás verziójára van.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <zp50_ammopacks>
  4.  
  5. new g_AmmoID[33];
  6.  
  7. public plugin_init()
  8. {
  9.     register_plugin("LCS Levonás", "1.0", "Dooz");
  10.    
  11.     register_clcmd("say /elvesz", "showMenu_Ammo",ADMIN_BAN);
  12.     register_clcmd("Levonas", "cmdLevonas");
  13. }
  14.  
  15. public showMenu_Ammo(id)
  16. {  
  17.     new text[64];
  18.    
  19.     formatex(text, charsmax(text),"LCS Levonás");
  20.     new menu = menu_create(text, "createMenu_Ammo");
  21.    
  22.     new players[32], pnum, tempid;
  23.     get_players(players, pnum);
  24.    
  25.     new sid[8];
  26.    
  27.     for (new i; i < pnum; i++)
  28.     {
  29.         tempid = players[i];
  30.        
  31.         if(id != tempid && !is_user_bot(id) && !is_user_bot(tempid) && is_user_connected(id) && is_user_connected(tempid))
  32.         {
  33.             num_to_str(tempid, sid, 7);
  34.             formatex(text, charsmax(text),"%s\r |\y %d LCS", Nev(tempid), zp_ammopacks_get(tempid));
  35.             menu_additem(menu, text, sid);
  36.         }
  37.     }
  38.    
  39.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  40.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  41.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  42.  
  43.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  44.     menu_display(id, menu);
  45.    
  46.     return PLUGIN_HANDLED;
  47. }
  48.  
  49. public createMenu_Ammo(id, menu, item)
  50. {  
  51.     if(item == MENU_EXIT)
  52.     {
  53.         menu_destroy(menu);
  54.         return PLUGIN_HANDLED;
  55.     }
  56.    
  57.     new data[6], iName[64], access, callback;
  58.     menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
  59.    
  60.     g_AmmoID[id] = str_to_num(data);
  61.    
  62.     if(g_AmmoID[id] != -1)
  63.         client_cmd(id, "messagemode Levonas");
  64.    
  65.     return PLUGIN_HANDLED;
  66. }
  67.  
  68. public cmdLevonas(id)
  69. {
  70.     new szAps[11];
  71.     read_args(szAps, 10);
  72.     remove_quotes(szAps);
  73.    
  74.     if(equal(szAps, "") || g_AmmoID[id] == -1 || contain(szAps, "-") != -1)
  75.         return PLUGIN_HANDLED;
  76.    
  77.     new iAps = str_to_num(szAps);
  78.    
  79.     if(iAps < 1)
  80.      return PLUGIN_HANDLED;
  81.    
  82.     if(iAps <= zp_ammopacks_get(g_AmmoID[id]))
  83.     {  
  84.         zp_ammopacks_set(g_AmmoID[id], zp_ammopacks_get(g_AmmoID[id]) - iAps);
  85.         client_printcolor(0, "Admin: !t%s !n| Játékos: !t%s !n| Levonva !t%d!n Lőszercsomag! ",Nev(id), Nev(g_AmmoID[id]), iAps);
  86.     }
  87.     else
  88.         client_printcolor(id, "Nem tudsz több Lőszercsomagot levonni, mint amennyi a játékosnak van!");
  89.        
  90.     g_AmmoID[id] = -1;
  91.    
  92.     return PLUGIN_HANDLED;
  93. }
  94.  
  95. stock Nev(id)
  96. {
  97.  new JatekosNev[32]
  98.  get_user_name(id, JatekosNev, charsmax(JatekosNev))
  99.  return JatekosNev
  100. }
  101.  
  102. stock client_printcolor(const id, const input[], any:...)
  103. {
  104.         new count = 1, players[32];
  105.         static msg[191];
  106.         vformat(msg, 190, input, 3);
  107.  
  108.         replace_all(msg, 190, "!g", "^4");
  109.         replace_all(msg, 190, "!n", "^1");
  110.         replace_all(msg, 190, "!t", "^3");  
  111.  
  112.         if (id) players[0] = id; else get_players(players, count, "ch")
  113.         {
  114.                 for (new i = 0; i < count; i++)
  115.                 {
  116.                         if (is_user_connected(players[i]))
  117.                         {
  118.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  119.                                 write_byte(players[i]);
  120.                                 write_string(msg);
  121.                                 message_end();
  122.                         }
  123.                 }
  124.         }
  125.    
  126.         return PLUGIN_HANDLED;
  127. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ Zombie Plague - aMMo ]
HozzászólásElküldve:2017.09.29. 14:05 
Offline
Senior Tag
Avatar

Csatlakozott:2016.02.04. 10:58
Hozzászólások:219
Megköszönt másnak: 11 alkalommal
Megköszönték neki: 18 alkalommal
Dooz írta:
DR.AnimaL írta:
Sziasztok, tudnátok nekem 1 olyan plugint írni, :
Amihez Ban jog kell, és parancsra be jöjjön 1 menü, legyen talán a(z): /elvesz
Táblázatban ott van hogy ki, és mennyi ammója van, és az admin el tudja venni tőlük.
Köszönöm! :)


Helló. Próbáld. Teszt nem volt. Zombie Plague 5.0-ás verziójára van.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <zp50_ammopacks>
  4.  
  5. new g_AmmoID[33];
  6.  
  7. public plugin_init()
  8. {
  9.     register_plugin("LCS Levonás", "1.0", "Dooz");
  10.    
  11.     register_clcmd("say /elvesz", "showMenu_Ammo",ADMIN_BAN);
  12.     register_clcmd("Levonas", "cmdLevonas");
  13. }
  14.  
  15. public showMenu_Ammo(id)
  16. {  
  17.     new text[64];
  18.    
  19.     formatex(text, charsmax(text),"LCS Levonás");
  20.     new menu = menu_create(text, "createMenu_Ammo");
  21.    
  22.     new players[32], pnum, tempid;
  23.     get_players(players, pnum);
  24.    
  25.     new sid[8];
  26.    
  27.     for (new i; i < pnum; i++)
  28.     {
  29.         tempid = players[i];
  30.        
  31.         if(id != tempid && !is_user_bot(id) && !is_user_bot(tempid) && is_user_connected(id) && is_user_connected(tempid))
  32.         {
  33.             num_to_str(tempid, sid, 7);
  34.             formatex(text, charsmax(text),"%s\r |\y %d LCS", Nev(tempid), zp_ammopacks_get(tempid));
  35.             menu_additem(menu, text, sid);
  36.         }
  37.     }
  38.    
  39.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  40.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  41.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  42.  
  43.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  44.     menu_display(id, menu);
  45.    
  46.     return PLUGIN_HANDLED;
  47. }
  48.  
  49. public createMenu_Ammo(id, menu, item)
  50. {  
  51.     if(item == MENU_EXIT)
  52.     {
  53.         menu_destroy(menu);
  54.         return PLUGIN_HANDLED;
  55.     }
  56.    
  57.     new data[6], iName[64], access, callback;
  58.     menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
  59.    
  60.     g_AmmoID[id] = str_to_num(data);
  61.    
  62.     if(g_AmmoID[id] != -1)
  63.         client_cmd(id, "messagemode Levonas");
  64.    
  65.     return PLUGIN_HANDLED;
  66. }
  67.  
  68. public cmdLevonas(id)
  69. {
  70.     new szAps[11];
  71.     read_args(szAps, 10);
  72.     remove_quotes(szAps);
  73.    
  74.     if(equal(szAps, "") || g_AmmoID[id] == -1 || contain(szAps, "-") != -1)
  75.         return PLUGIN_HANDLED;
  76.    
  77.     new iAps = str_to_num(szAps);
  78.    
  79.     if(iAps < 1)
  80.      return PLUGIN_HANDLED;
  81.    
  82.     if(iAps <= zp_ammopacks_get(g_AmmoID[id]))
  83.     {  
  84.         zp_ammopacks_set(g_AmmoID[id], zp_ammopacks_get(g_AmmoID[id]) - iAps);
  85.         client_printcolor(0, "Admin: !t%s !n| Játékos: !t%s !n| Levonva !t%d!n Lőszercsomag! ",Nev(id), Nev(g_AmmoID[id]), iAps);
  86.     }
  87.     else
  88.         client_printcolor(id, "Nem tudsz több Lőszercsomagot levonni, mint amennyi a játékosnak van!");
  89.        
  90.     g_AmmoID[id] = -1;
  91.    
  92.     return PLUGIN_HANDLED;
  93. }
  94.  
  95. stock Nev(id)
  96. {
  97.  new JatekosNev[32]
  98.  get_user_name(id, JatekosNev, charsmax(JatekosNev))
  99.  return JatekosNev
  100. }
  101.  
  102. stock client_printcolor(const id, const input[], any:...)
  103. {
  104.         new count = 1, players[32];
  105.         static msg[191];
  106.         vformat(msg, 190, input, 3);
  107.  
  108.         replace_all(msg, 190, "!g", "^4");
  109.         replace_all(msg, 190, "!n", "^1");
  110.         replace_all(msg, 190, "!t", "^3");  
  111.  
  112.         if (id) players[0] = id; else get_players(players, count, "ch")
  113.         {
  114.                 for (new i = 0; i < count; i++)
  115.                 {
  116.                         if (is_user_connected(players[i]))
  117.                         {
  118.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  119.                                 write_byte(players[i]);
  120.                                 write_string(msg);
  121.                                 message_end();
  122.                         }
  123.                 }
  124.         }
  125.    
  126.         return PLUGIN_HANDLED;
  127. }


4.3 compatilizáció lehetséges?

_________________
STEAM
[steam]konfigos[/steam]
YOUTUBE

Szerverek
Kép
_
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ Zombie Plague - aMMo ]
HozzászólásElküldve:2017.09.30. 13:23 
Offline
Jómunkásember
Avatar

Csatlakozott:2016.02.10. 12:46
Hozzászólások:429
Megköszönt másnak: 62 alkalommal
Megköszönték neki: 157 alkalommal
Nem vagyok jártas ZP 4.3-ba, de próbáld meg.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <zombieplague>
  4.  
  5. new g_AmmoID[33];
  6.  
  7. public plugin_init()
  8. {
  9.     register_plugin("LCS Levonás", "1.0", "Dooz");
  10.    
  11.     register_clcmd("say /elvesz", "showMenu_Ammo",ADMIN_BAN);
  12.     register_clcmd("Levonas", "cmdLevonas");
  13. }
  14.  
  15. public showMenu_Ammo(id)
  16. {  
  17.     new text[64];
  18.    
  19.     formatex(text, charsmax(text),"LCS Levonás");
  20.     new menu = menu_create(text, "createMenu_Ammo");
  21.    
  22.     new players[32], pnum, tempid;
  23.     get_players(players, pnum);
  24.    
  25.     new sid[8];
  26.    
  27.     for (new i; i < pnum; i++)
  28.     {
  29.         tempid = players[i];
  30.        
  31.         if(id != tempid && !is_user_bot(id) && !is_user_bot(tempid) && is_user_connected(id) && is_user_connected(tempid))
  32.         {
  33.             num_to_str(tempid, sid, 7);
  34.             formatex(text, charsmax(text),"%s\r |\y %d LCS", Nev(tempid), zp_get_user_ammo_packs(tempid));
  35.             menu_additem(menu, text, sid);
  36.         }
  37.     }
  38.    
  39.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  40.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  41.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  42.  
  43.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  44.     menu_display(id, menu);
  45.    
  46.     return PLUGIN_HANDLED;
  47. }
  48.  
  49. public createMenu_Ammo(id, menu, item)
  50. {  
  51.     if(item == MENU_EXIT)
  52.     {
  53.         menu_destroy(menu);
  54.         return PLUGIN_HANDLED;
  55.     }
  56.    
  57.     new data[6], iName[64], access, callback;
  58.     menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
  59.    
  60.     g_AmmoID[id] = str_to_num(data);
  61.    
  62.     if(g_AmmoID[id] != -1)
  63.         client_cmd(id, "messagemode Levonas");
  64.    
  65.     return PLUGIN_HANDLED;
  66. }
  67.  
  68. public cmdLevonas(id)
  69. {
  70.     new szAps[11];
  71.     read_args(szAps, 10);
  72.     remove_quotes(szAps);
  73.    
  74.     if(equal(szAps, "") || g_AmmoID[id] == -1 || contain(szAps, "-") != -1)
  75.         return PLUGIN_HANDLED;
  76.    
  77.     new iAps = str_to_num(szAps);
  78.    
  79.     if(iAps < 1)
  80.      return PLUGIN_HANDLED;
  81.    
  82.     if(iAps <= zp_get_user_ammo_packs(g_AmmoID[id]))
  83.     {  
  84.         zp_set_user_ammo_packs(g_AmmoID[id], zp_get_user_ammo_packs(g_AmmoID[id]) - iAps);
  85.         client_printcolor(0, "Admin: !t%s !n| Játékos: !t%s !n| Levonva !t%d!n Lőszercsomag! ",Nev(id), Nev(g_AmmoID[id]), iAps);
  86.     }
  87.     else
  88.         client_printcolor(id, "Nem tudsz több Lőszercsomagot levonni, mint amennyi a játékosnak van!");
  89.        
  90.     g_AmmoID[id] = -1;
  91.    
  92.     return PLUGIN_HANDLED;
  93. }
  94.  
  95. stock Nev(id)
  96. {
  97.  new JatekosNev[32]
  98.  get_user_name(id, JatekosNev, charsmax(JatekosNev))
  99.  return JatekosNev
  100. }
  101.  
  102. stock client_printcolor(const id, const input[], any:...)
  103. {
  104.         new count = 1, players[32];
  105.         static msg[191];
  106.         vformat(msg, 190, input, 3);
  107.  
  108.         replace_all(msg, 190, "!g", "^4");
  109.         replace_all(msg, 190, "!n", "^1");
  110.         replace_all(msg, 190, "!t", "^3");  
  111.  
  112.         if (id) players[0] = id; else get_players(players, count, "ch")
  113.         {
  114.                 for (new i = 0; i < count; i++)
  115.                 {
  116.                         if (is_user_connected(players[i]))
  117.                         {
  118.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  119.                                 write_byte(players[i]);
  120.                                 write_string(msg);
  121.                                 message_end();
  122.                         }
  123.                 }
  124.         }
  125.    
  126.         return PLUGIN_HANDLED;
  127. }


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  [6 hozzászólás ] 


Ki van itt

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