hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: DeteCT0R 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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Connect kiíró (CSAK ADMINNAK)
HozzászólásElküldve: 2014.06.04. 19:10 
Offline
Lelkes

Csatlakozott: 2014.05.20. 16:22
Hozzászólások: 26
Megköszönt másnak: 6 alkalommal
Sziasztok!
Tud nekem valaki egy olyan plugint linkelni vagy esetleg írni, hogy mikor egy játékos csatlakozik, akkor kiírja a chatbe
csak annak pl.: Aki BAN joggal rendelkezik, hogy

[SERVER] Játékos csatlakozott <HELY(COUNTRY)> <NÉV> <IP> <STEAMID>

Fontos, hogy a játékos(-ok) számára ezt ne írja ki csak az adminnak!?
Ha ezt valaki meg tudja csinálni örök hála! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Connect kiíró (CSAK ADMINNAK)
HozzászólásElküldve: 2014.06.04. 19:33 
Offline
Jómunkásember
Avatar

Csatlakozott: 2012.09.23. 20:29
Hozzászólások: 325
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 87 alkalommal
Hali!

Teszteld:
SMA Forráskód: [ Mindet kijelol ]
  1. #define VERSION "1.1"
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <geoip>
  6.  
  7. #define SHOW_COLOR 1
  8. #define SHOW_CONNECT 2
  9. #define PLAY_SOUND_CONNECT 8
  10.  
  11. new display_type_pcvar
  12.  
  13. new name[33][32]
  14. new authid[33][32]
  15. new country[33][46]
  16. new ip[33][32]
  17.  
  18. new connect_soundfile[64]
  19.  
  20. new saytext_msgid
  21.  
  22. public plugin_init()
  23. {
  24. register_plugin("GHW Connect Messages",VERSION,"GHW_Chronic")
  25. display_type_pcvar = register_cvar("cm_flags","31")
  26. register_cvar("cm_connect_string","[SERVER] Játékos csatlakozott <%country> <%name> <%ip> <%steamid>")
  27.  
  28. saytext_msgid = get_user_msgid("SayText")
  29. }
  30.  
  31. public plugin_precache()
  32. {
  33. register_cvar("cm_connect_sound","buttons/bell1.wav")
  34.  
  35. get_cvar_string("cm_connect_sound",connect_soundfile,63)
  36.  
  37. precache_sound(connect_soundfile)
  38. }
  39.  
  40. public client_putinserver(id)
  41. {
  42. if(!is_user_bot(id))
  43. {
  44. get_client_info(id)
  45.  
  46. new display_type = get_pcvar_num(display_type_pcvar)
  47. if(display_type & SHOW_CONNECT)
  48. {
  49. new string[200]
  50. get_cvar_string("cm_connect_string",string,199)
  51. format(string,199,"^x01%s",string)
  52.  
  53. if(display_type & SHOW_COLOR)
  54. {
  55. new holder[46]
  56.  
  57. format(holder,45,"^x04%s^x01",name[id])
  58. replace(string,199,"%name",holder)
  59.  
  60. format(holder,45,"^x04%s^x01",authid[id])
  61. replace(string,199,"%steamid",holder)
  62.  
  63. format(holder,45,"^x04%s^x01",country[id])
  64. replace(string,199,"%country",holder)
  65.  
  66. format(holder,45,"^x04%s^x01",ip[id])
  67. replace(string,199,"%ip",holder)
  68. }
  69. else
  70. {
  71. replace(string,199,"%name",name[id])
  72. replace(string,199,"%steamid",authid[id])
  73. replace(string,199,"%country",country[id])
  74. replace(string,199,"%ip",ip[id])
  75. }
  76.  
  77. new num, players[32], player
  78. get_players(players,num,"ch")
  79. for(new i=0;i<num;i++)
  80. {
  81. player = players[i]
  82.  
  83. if( get_user_flags(player) & ADMIN_BAN )
  84. {
  85. message_begin(MSG_ONE,saytext_msgid,{0,0,0},player)
  86. write_byte(player)
  87. write_string(string)
  88. message_end()
  89.  
  90. if(display_type & PLAY_SOUND_CONNECT)
  91. {
  92. new stringlen = strlen(connect_soundfile)
  93. if(connect_soundfile[stringlen - 1]=='v' && connect_soundfile[stringlen - 2]=='a' && connect_soundfile[stringlen - 3]=='w') //wav
  94. {
  95. client_cmd(player,"spk ^"sound/%s^"",connect_soundfile)
  96. }
  97. if(connect_soundfile[stringlen - 1]=='3' && connect_soundfile[stringlen - 2]=='p' && connect_soundfile[stringlen - 3]=='m') //wav
  98. {
  99. client_cmd(player,"mp3 play ^"sound/%s^"",connect_soundfile)
  100. }
  101. }
  102. }
  103. }
  104. }
  105. }
  106. }
  107.  
  108. public get_client_info(id)
  109. {
  110. get_user_name(id,name[id],31)
  111. get_user_authid(id,authid[id],31)
  112.  
  113. get_user_ip(id,ip[id],31)
  114. geoip_country(ip[id],country[id])
  115. if(equal(country[id],"error"))
  116. {
  117. if(contain(ip[id],"192.168.")==0 || equal(ip[id],"127.0.0.1") || contain(ip[id],"10.")==0 || contain(ip[id],"172.")==0)
  118. {
  119. country[id] = "LAN"
  120. }
  121. if(equal(ip[id],"loopback"))
  122. {
  123. country[id] = "ListenServer User"
  124. }
  125. else
  126. {
  127. country[id] = "Unknown Country"
  128. }
  129. }
  130. }
  131.  
  132. public client_infochanged(id)
  133. {
  134. if(!is_user_bot(id))
  135. {
  136. get_user_info(id,"name",name[id],31)
  137. }
  138. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Connect kiíró (CSAK ADMINNAK)
HozzászólásElküldve: 2014.06.04. 19:46 
Offline
Lelkes

Csatlakozott: 2014.05.20. 16:22
Hozzászólások: 26
Megköszönt másnak: 6 alkalommal
Köszönöm! :) Kérdés hogy a hangot amit csatlakozásnál "játsz" le azt szintén csak jelen esetben én hallom?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Connect kiíró (CSAK ADMINNAK)
HozzászólásElküldve: 2014.06.05. 16:15 
Offline
Jómunkásember
Avatar

Csatlakozott: 2012.09.23. 20:29
Hozzászólások: 325
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 87 alkalommal
gabica12 írta:
Köszönöm! :) Kérdés hogy a hangot amit csatlakozásnál "játsz" le azt szintén csak jelen esetben én hallom?

Csak azok hallják akiknek van Ban joguk.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Connect kiíró (CSAK ADMINNAK)
HozzászólásElküldve: 2014.06.05. 23:23 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
Gabica elnezest hogy bele kutakodok a sajat dolgaidba,de ez miert jo,hogy csak az adminok latjak?
Azert kerdezem,mert lehet,hogy valami jo otleted van es akkor azt en is hasznalnam

_________________
Kép
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  [ 5 hozzászólás ] 


Ki van itt

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