hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 16:47



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: [INC] Rcon Query
HozzászólásElküldve: 2014.02.08. 18:05 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Rcon Query Függvénykönyvtár [Eredeti]

A függvénykönyvtár segítségével rcon parancsokat küldhetsz.

Funkciók:

rcon_send( ip[] , port , szPass[] , szCommand[] , szForward[] , Float:timeout = 5.0 ) - RCON parancs küldése szerverre.
  • ip[] - A szerver IP címe, amire küldeni akarod a parancsot.
  • port - A szerver Portja, amire küldeni akarod a parancsot.
  • szPass[] - A szerver rcon jelszava.
  • szCommand[] - Az rcon command
  • szForward[] - Válasz funkció. (Ami az eredményt kapja)
    • Forward( iRconStatus , szResult[] )
      • iRconStatus - RCON státusz.
      • szResult - RCON válasz.
  • Float:timeout - max várakozási idő.
  • @return - RCON_OK ha sikerült, ha nem akkor hiba kód.

Hiba kódok:

  • RCON_CONNECTION_FAILED - Sikertelen csatlakozás.
  • RCON_GET_CHALLENGE_FAILED - Sikeres csatlakozás, de hiba lépett fel.
  • RCON_CREATE_FWD_FAIL - Válasz funkció (forward), létrehozása sikertelen.
  • RCON_TIMEOUT - idő lejárt.
  • RCON_OK - Nincs hiba.

Példa kód:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <rcon>
  3.  
  4. #define SRV_IP "localhost"
  5. #define SRV_PORT 27015
  6. #define SRV_PASS "1337"
  7.  
  8. public plugin_init() {
  9. register_plugin("RCON Test","test","serfreeman1337")
  10.  
  11. register_clcmd("amx_rcon_send","Try_Rcon_Send")
  12. }
  13.  
  14. public Try_Rcon_Send(){
  15. new cmd[128]
  16. read_args(cmd,127)
  17. trim(cmd)
  18. remove_quotes(cmd)
  19.  
  20. new st = rcon_send(SRV_IP,SRV_PORT,SRV_PASS,cmd,"rcon_handler")
  21.  
  22. switch(st){
  23. case RCON_CONNECTION_FAILED: server_print("[ RCON ] Sikertelen csatlakozas a kovetkezo helyre: %s:%d",
  24. SRV_IP,SRV_PORT)
  25. case RCON_CREATE_FWD_FAIL: server_print("[ RCON ] Forward letrehozasi hiba")
  26. }
  27. }
  28.  
  29.  
  30. public rcon_handler(status,result[]){
  31. switch(status){
  32. case RCON_GET_CHALLENGE_FAILED:
  33. server_print("[ RCON ] GetChallange hiba",status)
  34. case RCON_TIMEOUT:
  35. server_print("[ RCON ] Lekerdezesi ido meghaladta a maximumot %s",result)
  36. case RCON_OK:
  37. server_print("[ RCON ] Valasz: ^n%s",result)
  38. }
  39. }


Csatolmányok:
rcon.inc [4.6 KiB]
Letöltve 88 alkalommal.

_________________
http://www.easyrankup.eu
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [INC] Rcon Query
HozzászólásElküldve: 2014.02.20. 11:51 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Javaslom írd át a forráskódot: Nem hiszem, hogy a játékosok értenék, miért ír ki ilyet a szerver. (konzolon rcon parancsot kiadva is a kiadó kap visszajelzést)

_________________
Kód:
I'm back

Kép


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


Ki van itt

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