hlmod.hu
https://hlmod.hu/

ID LAN-os stb. játékosok kickelő+üzenet
https://hlmod.hu/viewtopic.php?f=29&t=18123
Oldal: 1 / 1

Szerző:  ZiT3K [ 2014.11.14. 16:04 ]
Hozzászólás témája:  ID LAN-os stb. játékosok kickelő+üzenet

Hali! Szeretném, ha valaki összerakná nekem a következő plugint:
Ezt tudja:
Az alábbi sma-ban, amit Kiki írt, ha jól értelmezem a következő azonosítóval rendelkezőket ellenőrzi:
STEAM_ID_PENDING .... VALVE_ID_PENDING


SMA Forráskód: [ Mindet kijelol ]
  1. stock bool:is_user_steam(id)
  2. {
  3. new authid[32]
  4. get_user_authid(id, authid, 31)
  5. new hossz = strlen(authid)
  6.  
  7. if(!(equali(authid, "STEAM_ID_PENDING") ||
  8. equali(authid, "STEAM_ID_LAN") ||
  9. equali(authid, "HLTV") ||
  10. equali(authid, "4294967295") ||
  11. equali(authid, "VALVE_ID_LAN") ||
  12. equali(authid, "VALVE_ID_PENDING")) && hossz <= 18)
  13. {
  14. return true
  15. }
  16. return false
  17. }


Az ilyen azonosítóval rendelkező játékosokat az általam megadott SZÖVEGGEL kickelné, ami feltüntetve lenne a KICK ABLAKBAN és CONSOLE-ban is.
Az egyik témán belül az egyik SMA-ban azt hiszem a kiírásnál volt probléma. Talán nem írta ki consoleba is. Kiki erre ezt írta:(talán segít ennek a pluginnak a megírásában)


Kód:
public client_authorized(id)

átkell írni erre:

public client_putinserver(id)

s lefordítani.

Szerző:  Chev Chelios [ 2014.11.14. 16:10 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

Dproto.cfg-ben le lehet tiltani :)

Szerző:  ZiT3K [ 2014.11.14. 16:15 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

Igen, de szeretném megindokolni miért nem játszhat a szerveren + linket adni a játékosnak, hogy úgymond ne veszítsem el! :D

Szerző:  RaZzoR [ 2014.11.14. 23:03 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

Ezzel a stock-al ellenőrzöd, hogy a játékos steam-es e vagy sem :D
putinserver-ben if-fel feltételt adsz, és kick-eled, ha ns :D
Valahogy így nézne ki putinserverben :D

SMA Forráskód: [ Mindet kijelol ]
  1. public client_putinserver(id) {
  2. if(!is_user_steam(id))
  3. server_cmd("kick #%d ^"Ide az indok^"", get_user_userid(id))
  4. }

Szerző:  ZiT3K [ 2014.11.15. 05:42 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

Kosz, meg a stockot illeszd bele legyszives :) nem vagom pontosan hova...

Szerző:  ultraibolya [ 2014.11.15. 14:26 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

Razzor a te stockoddal gndolta.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. public client_putinserver(id) {
  5. if(!is_user_steam(id))
  6. server_cmd("kick #%d ^"Ide az indok^"", get_user_userid(id))
  7. }
  8. stock bool:is_user_steam(id)
  9. {
  10. new authid[32]
  11. get_user_authid(id, authid, 31)
  12. new hossz = strlen(authid)
  13.  
  14. if(!(equali(authid, "STEAM_ID_PENDING") ||
  15. equali(authid, "STEAM_ID_LAN") ||
  16. equali(authid, "HLTV") ||
  17. equali(authid, "4294967295") ||
  18. equali(authid, "VALVE_ID_LAN") ||
  19. equali(authid, "VALVE_ID_PENDING")) && hossz <= 18)
  20. {
  21. return true
  22. }
  23. return false
  24. }

Szerző:  ZiT3K [ 2015.03.30. 21:59 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

Hali, ezt átírná valaki úgy, hogy CSAK ezeket tiltsa ki: STEAM_ID_LAN

Előre is köszönöm!
ultraibolya írta:
Razzor a te stockoddal gndolta.
SMA Forráskód: [ Mindet kijelol ]#include <amxmodx>
#include <amxmisc>
 
public client_putinserver(id) {
if(!is_user_steam(id))
server_cmd("kick #%d ^"Ide az indok^"", get_user_userid(id))
}
stock bool:is_user_steam(id)
{
new authid[32]
get_user_authid(id, authid, 31)
new hossz = strlen(authid)
 
if(!(equali(authid, "STEAM_ID_PENDING") ||
equali(authid, "STEAM_ID_LAN") ||
equali(authid, "HLTV") ||
equali(authid, "4294967295") ||
equali(authid, "VALVE_ID_LAN") ||
equali(authid, "VALVE_ID_PENDING")) && hossz <= 18)
{
return true
}
return false
}

Szerző:  mforce [ 2015.03.30. 23:40 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

Kitörlöd a többit :D Pici önállóságot, egyértelmű

Szerző:  ZiT3K [ 2015.03.31. 07:44 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

Mforcebá :D, szerinted nem probaltam meg? Nem hiszem, hogy ENNYIRE lusta lennek.

Szerző:  MISU1998 [ 2015.03.31. 16:00 ]
Hozzászólás témája:  Re: ID LAN-os stb. játékosok kickelő+üzenet

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. public client_putinserver(id) {
  5. if(!is_user_steam(id))
  6. server_cmd("kick #%d ^"Ide az indok^"", get_user_userid(id))
  7. }
  8. stock bool:is_user_steam(id)
  9. {
  10. new authid[32]
  11. get_user_authid(id, authid, 31)
  12. new hossz = strlen(authid)
  13.  
  14. if(!(equali(authid, "STEAM_ID_LAN")) && hossz <= 18)
  15. {
  16. return true
  17. }
  18. return false
  19. }

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