hlmod.hu
https://hlmod.hu/

Más szeró játékosok száma?
https://hlmod.hu/viewtopic.php?f=9&t=23454
Oldal: 1 / 3

Szerző:  Patrik3 [ 2016.01.06. 17:54 ]
Hozzászólás témája:  Más szeró játékosok száma?

Sziasztok!
Hogyha van egy "Szerver át csatlakozó pluginom" és abba bele szeretném rakni, hogy,

1.Only D2 [Játékosok Száma]
Vagyis
1.Only D2[%s/16], -----> %s, hez mi is kell?, hogy az ottani játékosok számát kapjuk? Köszi a választ!!

Szerző:  kiki [ 2016.01.06. 17:59 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

Azthiszem erre van szükséged: https://forums.alliedmods.net/showthread.php?t=142858

Szerző:  Patrik3 [ 2016.01.06. 18:28 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

Fúú, ezekhez így hülye vagyok, de szerintem nem ez kell :/

  1. public szerver(id) {
  2.     new cim[125]
  3.     formatex(cim, charsmax(cim), "\r.:\y[\dF\y]\walse\y[\dT\y]\weam\r:. \rSzerver \wÁtcsatlakozĂł")
  4.     new menu = menu_create(cim, "szerver_h");
  5.     new szerver_1[121]
  6.     new szerver_2[121]
  7.    
  8.     format(szerver_1, charsmax(szerver_1), ".:[F]alse[T]eam:. Only D2 \y[\d%s/12\y]", get_playersnum)
  9.     menu_additem(menu, szerver_1, "1", 0)
  10.    
  11.     format(szerver_2, charsmax(szerver_2), ".:[F]alse[T]eam:. Awp  \y[\d%s/16\y]" ----> %s/hez mit kell lekerni???)
  12.     menu_additem(menu, szerver_2, "2", 0)



1. Nehogy hirdetésnek vedd a dolgot!
2. Nem tudom másképp kiszedni, mert akkor megint lőttek, annak, hogy megértse bárki is.

KÉRDÉS
a). A 2.-hoz, a %s-hez mit kell lekérni? Mert ez így tuti nem oké, az itteni szerver Ip-jét le is tudom, de az ottanit... Na a z már más tál tészta :/
b). Hogyha átmegy a másik szerverre, akkor hogyan tudok én neki Konzol üzenetet dobni? Vagyis a konzolba?

Köszi a segítséget!

Szerző:  kiki [ 2016.01.06. 18:33 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

De, arra van szükséged. (Nem vettem hirdetésnek)

Tehát van egy szerver menüd, ahol gondolom átlehet csatlakozni másik szerverre. És ott ki akarod íratni hogy mennyien vannak azon a szerveren, akár még a nevét is. Ezt azzal tudod elérni, amit linkeltem.

Ha elakadnál, akkor posztold a teljes forráskódot, és ha van időm segítek picit.

Szerző:  Patrik3 [ 2016.01.06. 18:36 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

Igen, igaz, most én is rendesen belenéztem, de sehogy nem tudom lekérni... És szerintem ez bonyolult nem is kicsit, oda adom az egész forráskódot(ami kész van)...
Ha segítenél, na azt megköszönném.
Szükségem lenne, rá.

És igen, át lehet csatlakozni egy másik szerverre erről, ha úgy vesszük.

Már most megy egy pacsi, ezért a linkért. Köszi

Szerző:  Patrik3 [ 2016.01.06. 18:37 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "New Plug-In"
  5. #define VERSION "1.0"
  6. #define AUTHOR "author"
  7.  
  8.  
  9. public plugin_init() {
  10.     register_plugin(PLUGIN, VERSION, AUTHOR)
  11.    
  12.     register_clcmd("say /szerver", "szerver")
  13. }
  14.  
  15. public szerver(id) {
  16.     new cim[125]
  17.     formatex(cim, charsmax(cim), "\r.:\y[\dF\y]\walse\y[\dT\y]\weam\r:. \rSzerver \wÁtcsatlakozĂł")
  18.     new menu = menu_create(cim, "szerver_h");
  19.     new szerver_1[121]
  20.     new szerver_2[121]
  21.    
  22.     format(szerver_1, charsmax(szerver_1), ".:[F]alse[T]eam:. Only D2 \y[\d%s/12\y]", get_playersnum)
  23.     menu_additem(menu, szerver_1, "1", 0)
  24.    
  25.     format(szerver_2, charsmax(szerver_2), ".:[F]alse[T]eam:. Awp  \y[\d%s/16\y]" ----> %s/hez mit kell lekerni???)
  26.     menu_additem(menu, szerver_2, "2", 0)


Itt van.
*Tudom, dupla poszt, de nem akartam összeírni a másikkal.

És előre is köszi :8

Szerző:  kiki [ 2016.01.06. 18:37 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

Írd le a szerver ipket is majd!

UI: Ez így még nem teljes forráskód.

Szerző:  Patrik3 [ 2016.01.06. 18:45 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

Tudom, bocsi, elnéztem :D
Adom Ip-vel együtt, meg a teljes forráskódot.

  1. #include <amxmodx>
  2. #include <colorchat>
  3.  
  4. #define PLUGIN "New Plug-In"
  5. #define VERSION "1.0"
  6. #define AUTHOR "author"
  7.  
  8.  
  9. public plugin_init() {
  10.     register_plugin(PLUGIN, VERSION, AUTHOR)
  11.    
  12.     register_clcmd("say /szerver", "szerver")
  13. }
  14.  
  15. public szerver(id) {
  16.     new cim[125]
  17.     formatex(cim, charsmax(cim), "\r.:\y[\dF\y]\walse\y[\dT\y]\weam\r:. \rSzerver \wÁtcsatlakozĂł")
  18.     new menu = menu_create(cim, "szerver_h");
  19.     new szerver_1[121]
  20.     new szerver_2[121]
  21.    
  22.     format(szerver_1, charsmax(szerver_1), ".:[F]alse[T]eam:. Only Dust2 \y[\d%s/12\y]", get_playersnum)
  23.     menu_additem(menu, szerver_1, "1", 0)
  24.    
  25.     format(szerver_2, charsmax(szerver_2), ".:[F]alse[T]eam:. Awp  \y[\dx/16\y]")
  26.     menu_additem(menu, szerver_2, "2", 0)
  27.    
  28.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  29.     menu_setprop(menu, MPROP_EXITNAME, "\dKilĂ©pĂ©s")
  30.     menu_display(id, menu, 0)
  31.     return PLUGIN_HANDLED
  32. }
  33.  
  34. public szerver_h(id, menu, item) {
  35.     if(item == MENU_EXIT)
  36.     {
  37.         menu_cancel(id)
  38.         return PLUGIN_HANDLED
  39.     }
  40.     new data[9], access, callback, szName[64]
  41.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  42.     new key = str_to_num(data)
  43.     switch(key) {
  44.         case 1:{
  45.             ColorChat(id, RED, "^4[InformáciĂł] ^1Te jelenleg a ^3.:[F]alse[T]eam:. Only Dust2 ^1szerverĂ©n vagy!")
  46.         }
  47.         case 2:{
  48.             client_cmd(id, "^"connect ^"37.221.209.129:27350")
  49.         }
  50.     }
  51.     return PLUGIN_HANDLED
  52. }


Itt van, az Only Dust2 Szerver Ip-je : 87.229.23.166:27032

Szerző:  kiki [ 2016.01.06. 19:18 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

Tesztelni nem tudom!

Kód:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

teszt.sma(423) : warning 217: loose indentation
teszt.sma(559) : warning 204: symbol is assigned a value that is never used: "password"
teszt.sma(559) : warning 204: symbol is assigned a value that is never used: "secured"
teszt.sma(559) : warning 204: symbol is assigned a value that is never used: "windows"
Header size:            892 bytes
Code size:             8964 bytes
Data size:             6876 bytes
Stack/heap size:      16384 bytes; estimated max. usage=423 cells (1692 bytes)
Total requirements:   33116 bytes

4 Warnings.
Done.


Teszteld helyettem!

Telepítés:
1; server_query_api.sma -> Ezt lefordítod amxxre és beteszed mint rendes plugint, ezzel nincs is több dolgod.
2; tesztelunk.sma -> Lefordítod amxxre, és telepíted. A szükséges includet is mellékeltem!

Csatolmányok:
server_query.inc [11.47 KiB]
Letöltve 138 alkalommal.
tesztelunk.sma [5.52 KiB]
Letöltve 152 alkalommal.
server_query_api.sma [26.73 KiB]
Letöltve 135 alkalommal.

Szerző:  Patrik3 [ 2016.01.06. 19:22 ]
Hozzászólás témája:  Re: Más szeró játékosok száma?

2 Perc és tesztelem. Még 1 kérdés, hogyha több szeverre szeretném lekérni a játékosok számát? Vagyis, hogy egy pluginon belül, több szeró játékosok számát. pl. 3 vagy 4 szerver játékosok számát?

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