hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 05:33



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Átalakítás hiba
HozzászólásElküldve: 2014.02.16. 07:52 
Offline
Nagyúr
Avatar

Csatlakozott: 2012.09.23. 09:50
Hozzászólások: 569
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 37 alkalommal
Kód:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

b46ed5d0c1bc74a47d966fb7976c19bb.sma(323) : error 017: undefined symbol "get_user_wonid"

1 Error.
Could not locate output file b46ed5d0c1bc74a47d966fb7976c19bb.amx (compile failed).

SMA Forráskód: [ Mindet kijelol ]
  1. /* AMX Mod script.
  2. *
  3. *
  4. * AMX Rate Manager (rate_manager)
  5. *
  6. * (c) Copyright 2003 by Marach (marach@phreaker.net, ICQ: 242122535, AIM: marach24, MSN IM: marach24@hotmail.com)
  7. *
  8. * This file is provided as is (no warranties).
  9. *
  10. *
  11. * This plugin will allow you to restrict clients' cl_updaterate and rate CVARs. You can set maximum and minimum
  12. * cl_updaterate and rate values a client can use when playing on your server. Plugin checks clients' CVARs and
  13. * corrects exceeded CVARs to the limits you set. Local players playing from LAN, players with specific IP and
  14. * players with specific WonID can be excluded from plugin calculations (by ping, IP and WonID). Plugin is able
  15. * to exclude all players belonging to the same network subnet (192.168.15.x for example) if you want to. Exclusion
  16. * by ping, IP and WonID makes it possible to make two groups of clients (excluded clients and normal clients). The
  17. * plugin can then use different bandwith limits for each group. Plugin is also able to limit bandwith of dead players
  18. * by the percent you set. When a player is dead plugin will lower his CVARs by the set percent and restore them back
  19. * when a new round begins. That way you can leave more server's bandwith and CPU power to alive players.
  20. *
  21. *
  22. * Usage:
  23. * - open file addons\amx\admin.cfg
  24. * - add these lines to admin.cfg only if you don't like defaults:
  25. * rm_maxupdr <max cl_updaterate>
  26. * rm_minupdr <min cl_updaterate>
  27. * rm_maxrate <max rate>
  28. * rm_minrate <min rate>
  29. * rm_exclmaxupdr <max cl_updaterate>
  30. * rm_exclminupdr <min cl_updaterate>
  31. * rm_exclmaxrate <max rate>
  32. * rm_exclminrate <min rate>
  33. * rm_delay <delay>
  34. * rm_deadratio <ratio>
  35. * rm_localping <ping>
  36. * rm_ignoreip <IP> [IP] [IP] [IP] ...
  37. * rm_ignorewonid <WonID> [WonID] [WonID] [WonID] ...
  38. * rm_announce <0 or 1>
  39. * rm_hello <0 or 1>
  40. * - save the changes to file admin.cfg <!-- s:) --><img src=\"{SMILIES_PATH}/icon_e_smile.gif\" alt=\":)\" title=\"mosoly\" /><!-- s:) -->
  41. *
  42. *
  43. * CVAR explanation:
  44. * rm_maxupdr - max cl_updaterate a normal client can have (default 36)
  45. * rm_minupdr - min cl_updaterate a normal client can have (default 12)
  46. * rm_maxrate - max rate and cl_rate a normal client can have (default 9216 = 9kb)
  47. * rm_minrate - min rate and cl_rate a normal client can have (default 3072 = 3kb)
  48. * rm_exclmaxupdr - max cl_updaterate an excluded client can have (default 60)
  49. * rm_exclminupdr - min cl_updaterate an excluded client can have (default 24)
  50. * rm_exclmaxrate - max rate and cl_rate an excluded client can have (default 15360 = 15kb)
  51. * rm_exclminrate - min rate and cl_rate an excluded client can have (default 6144 = 6kb)
  52. * rm_delay - delay in seconds between checking clients (default 20 seconds)
  53. * rm_deadratio - lower dead players net setting to this ratio of default net settings (default 0.4 = 40%)
  54. * rm_localping - plugin will exclude clients who have ping equal or lower than this value (default 0)
  55. * rm_ignoreip - plugin will exclude clients whose IP is listed with this command
  56. * rm_ignorewonid - plugin will exclude clients whose WonID is listen with this command
  57. * rm_announce - toggle announcing plugin actions on and off (default 1 = on)
  58. * rm_hello - toggle displaying plugin info to connecting players (default 1 = on)
  59. *
  60. * If you leave defaults (you don't add any lines to admin.cfg) then the plugin will check all clients every 20
  61. * seconds. Plugin will announce and correct if a normal client has cl_updaterate set below 12 or over 36. Plugin
  62. * will do the same if a normal client has rate set below 3072 or over 9216. Excluded clients (either excluded by
  63. * ping or IP) can set their cl_updaterate between 24 and 60, and their rate between 6144 and 15360. Plugin will
  64. * never announce excluded clients going over set limits. Plugin will lower all dead players' net settings to 40%
  65. * of their default net settings and restore them back when new round begins. Example: if a player has cl_updaterate
  66. * set to 30 and rate set to 8000, when he dies plugin will set his cl_updaterate to 18 and rate to 4800. On a new
  67. * round plugin will restore that particular player's cl_updaterate back to 30 and rate back to 8000. By default,
  68. * players with ping 0 will not be calculated (rm_localping default value is 0). By default, plugin will display
  69. * info message to all connecting players.
  70. *
  71. *
  72. * Notes:
  73. * - plugin has two parts that can be independently toggled on and off:
  74. * a) net settings restriction - toggle it off by setting rm_delay to 0
  75. * b) dead players bandwith saver - toggle it off by setting rm_deadratio to 1.0
  76. * - set rm_localping to -1 if you want the plugin to take players with ping 0 into calculations
  77. * - using more rm_ignoreip commands adds entries to existing ignore IP list (you won't make a fresh new list)
  78. * - you can add IP addresses to the ignore IP list using one rm_ignoreip with many IPs specified in one line or
  79. * using more rm_ignoreip commands (to make it more tidy like in below example of custom settings)
  80. * - you can exclude the hole subnet of IPs from plugin calculations by using a letter 'x' when specifying IP
  81. * with rm_ignoreip (look below example of custom settings to see how to do it)
  82. * - player who runs a non-dedicated server and is playing on it can be excluded from plugin calculations by
  83. * adding an entry named 'loopback' to ignore IP list (rm_ignoreip loopback) or by ping
  84. * - using more rm_ignorewonid commands only adds entries to existing ignore WonID list (you won't make a fresh
  85. * new list every time use rm_ignorewonid command)
  86. * - you can add WonIDs to the ignore WonID list using one rm_ignorewonid with many WonIDs specified in one line
  87. * or using more rm_ignorewonid commands (to make it more tidy like in below example of custom settings)
  88. *
  89. *
  90. * Example of custom plugin settings (admin.cfg):
  91. * rm_maxupdr 40
  92. * rm_minupdr 20
  93. * rm_maxrate 25000
  94. * rm_minrate 20000
  95. * rm_exclmaxupdr 70
  96. * rm_exclminupdr 30
  97. * rm_exclmaxrate 25000
  98. * rm_exclminrate 20000
  99. * rm_delay 30
  100. * rm_deadratio 0.8
  101. * rm_localping 15
  102. * rm_ignoreip 192.168.4.12 loopback 68.120.14.155
  103. * rm_ignoreip 148.122.5.x 165.12.x.x 195.4.202.15
  104. * rm_ignorewonid 627543 1945822 122986
  105. * rm_ignorewonid 445682
  106. * rm_announce 0
  107. * rm_hello 0
  108. *
  109. * Plugin will check clients every 30 seconds. If plugin finds cl_updaterate set below 20 or over 50, rate set below
  110. * 5000 or over 15000 on a normal client then plugin will correct it but will not announce it. Excluded players can
  111. * have cl_updaterate set from 30 to 70 and rate set from 10000 to 20000. Dead players will have their cl_updaterate
  112. * and rate set to 80% of their default settings and restored back when alive again. Players with ping 15 or less will
  113. * not be taken into calculation at all. Players having IP 192.168.4.12, 68.120.14.155, 195.4.202.15 and player playing
  114. * from loopback (player who's running a non-dedicated server) will not be calculated. All players whose IPs starts with
  115. * 148.122.5. and 165.12. (players belonging to subnets 148.122.5.x and 165.12.x.x) will not be taken into calculation
  116. * at all. Players with WonIDs 627543, 1945822, 122986 and 445682 will be excluded too. No plugin info message will be
  117. * displayed to connecting players.
  118. *
  119. *
  120. */
  121.  
  122. #include <amxmod>
  123.  
  124. new origupdr[33], origrate[33], excl[33]
  125. #define MAX_IP 32
  126. new ignip[MAX_IP][32], ippos=0
  127. #define MAX_WONID 128
  128. new ignwonid[MAX_WONID], wonidpos=0
  129.  
  130. public check_rr() {
  131. new maxupdr=get_cvar_num("rm_maxupdr")
  132. new minupdr=get_cvar_num("rm_minupdr")
  133. new maxrate=get_cvar_num("rm_maxrate")
  134. new minrate=get_cvar_num("rm_minrate")
  135. new announce=get_cvar_num("rm_announce")
  136. new players[32], np, i, playername[32]
  137. new clupdr[8], clrt[16], msg[256]
  138. new tmpupdr, tmprate, cmdexe[32]
  139. get_players(players, np, "ac")
  140. for(i=0; i<np; i++)
  141. if ((players[i]!=0)&&(!is_user_hltv(players[i]))) {
  142. get_user_ping(players[i], tmpupdr, tmprate)
  143. if ((tmpupdr>get_cvar_num("rm_localping"))&&(excl[players[i]]==0)) {
  144. get_user_info(players[i], "cl_updaterate", clupdr, 7)
  145. get_user_info(players[i], "rate", clrt, 15)
  146. tmpupdr=str_to_num(clupdr)
  147. tmprate=str_to_num(clrt)
  148. if (announce)
  149. get_user_name(players[i],playername,31)
  150. if (tmpupdr>maxupdr) {
  151. origupdr[players[i]]=maxupdr
  152. format(cmdexe, 31, "cl_updaterate %i", maxupdr)
  153. client_cmd(players[i], cmdexe)
  154. if (announce) {
  155. format(msg, 255, "* [AMX_RM] %s set 'cl_updaterate' to '%i' (max '%i') - blocked by plugin !", playername, tmpupdr, maxupdr)
  156. client_print(0, print_chat, msg)
  157. }
  158. }
  159. if (tmpupdr<minupdr) {
  160. origupdr[players[i]]=minupdr
  161. format(cmdexe, 31, "cl_updaterate %i", minupdr)
  162. client_cmd(players[i], cmdexe)
  163. if (announce) {
  164. format(msg, 255, "* [AMX_RM] %s set 'cl_updaterate' to '%i' (min '%i') - blocked by plugin !", playername, tmpupdr, minupdr)
  165. client_print(0, print_chat, msg)
  166. }
  167. }
  168. if (tmprate>maxrate) {
  169. origrate[players[i]]=maxrate
  170. format(cmdexe, 31, "rate %i", maxrate)
  171. client_cmd(players[i], cmdexe)
  172. format(cmdexe, 31, "cl_rate %i", maxrate)
  173. client_cmd(players[i], cmdexe)
  174. if (announce) {
  175. format(msg, 255, "* [AMX_RM] %s set 'rate' to '%i' (max '%i') - blocked by plugin !", playername, tmprate, maxrate)
  176. client_print(0, print_chat, msg)
  177. }
  178. }
  179. if (tmprate<minrate) {
  180. origrate[players[i]]=minrate
  181. format(cmdexe, 31, "rate %i", minrate)
  182. client_cmd(players[i], cmdexe)
  183. format(cmdexe, 31, "cl_rate %i", minrate)
  184. client_cmd(players[i], cmdexe)
  185. if (announce) {
  186. format(msg, 255, "* [AMX_RM] %s set 'rate' to '%i' (min '%i') - blocked by plugin !", playername, tmprate, minrate)
  187. client_print(0, print_chat, msg)
  188. }
  189. }
  190. }
  191. }
  192. new Float:freq=get_cvar_float("rm_delay")
  193. if (freq > 0.0) set_task(freq, "check_rr")
  194. return PLUGIN_CONTINUE
  195. }
  196.  
  197. public alive_again(id) {
  198. if ((is_user_bot(id))||(is_user_hltv(id)))
  199. return PLUGIN_CONTINUE
  200. if (excl[id]==1)
  201. return PLUGIN_CONTINUE
  202. new Float:ratio=get_cvar_float("rm_deadratio")
  203. if (ratio==1.0)
  204. return PLUGIN_CONTINUE
  205. new ping, loss
  206. get_user_ping(id, ping, loss)
  207. if (ping>get_cvar_num("rm_localping")) {
  208. new cmdexe[32]
  209. format(cmdexe, 31, "cl_updaterate %i", origupdr[id])
  210. client_cmd(id, cmdexe)
  211. format(cmdexe, 31, "rate %i", origrate[id])
  212. client_cmd(id, cmdexe)
  213. format(cmdexe, 31, "cl_rate %i", origrate[id])
  214. client_cmd(id, cmdexe)
  215. if (get_cvar_num("rm_announce")) {
  216. new msg[256]
  217. format(msg, 255, "* [AMX_RM] Your net settings have been restored : 'cl_updaterate' = '%i', 'rate' = '%i'", origupdr[id], origrate[id])
  218. client_print(id, print_chat, msg)
  219. }
  220. }
  221. return PLUGIN_CONTINUE
  222. }
  223.  
  224. public dead_now() {
  225. new victim=read_data(2)
  226. if ((is_user_bot(victim))||(is_user_hltv(victim)))
  227. return PLUGIN_CONTINUE
  228. if (excl[victim]==1)
  229. return PLUGIN_CONTINUE
  230. new Float:ratio=get_cvar_float("rm_deadratio")
  231. if (ratio==1.0)
  232. return PLUGIN_CONTINUE
  233. new tmpupdr, tmprate
  234. get_user_ping(victim, tmpupdr, tmprate)
  235. if (tmpupdr>get_cvar_num("rm_localping")) {
  236. new cmdexe[32]
  237. tmpupdr=floatround(float(origupdr[victim])*ratio)
  238. tmprate=floatround(float(origrate[victim])*ratio)
  239. format(cmdexe, 31, "cl_updaterate %i", tmpupdr)
  240. client_cmd(victim, cmdexe)
  241. format(cmdexe, 31, "rate %i", tmprate)
  242. client_cmd(victim, cmdexe)
  243. format(cmdexe, 31, "cl_rate %i", tmprate)
  244. client_cmd(victim, cmdexe)
  245. if (get_cvar_num("rm_announce")) {
  246. new msg[256]
  247. format(msg, 255, "* [AMX_RM] Your net settings have been lowered : 'cl_updaterate' = '%i', 'rate' = '%i'", tmpupdr, tmprate)
  248. client_print(victim, print_chat, msg)
  249. }
  250. }
  251. return PLUGIN_CONTINUE
  252. }
  253.  
  254. public ignore_ip(id) {
  255. new argc=read_argc()
  256. if (argc<2) {
  257. console_print(id, "Usage: rm_ignoreip <IP> [IP] [IP] [IP] ...")
  258. return PLUGIN_CONTINUE
  259. }
  260. for(new i=1; i<argc; i++)
  261. if (ippos<MAX_IP) {
  262. read_argv(i, ignip[ippos], 31)
  263. ippos++
  264. }
  265. else {
  266. console_print(id, "* [AMX_RM] Too many IP addresses added to the ignore IP list")
  267. return PLUGIN_CONTINUE
  268. }
  269. return PLUGIN_CONTINUE
  270. }
  271.  
  272. public ignore_wonid(id) {
  273. new argc=read_argc()
  274. if (argc<2) {
  275. console_print(id, "Usage: rm_ignorewonid <WonID> [WonID] [WonID] [WonID] ...")
  276. return PLUGIN_CONTINUE
  277. }
  278. new tmp[32]
  279. for(new i=1; i<argc; i++)
  280. if (wonidpos<MAX_WONID) {
  281. read_argv(i, tmp, 31)
  282. ignwonid[wonidpos]=strtonum(tmp)
  283. wonidpos++
  284. }
  285. else {
  286. console_print(id, "* [AMX_RM] Too many WonIDs added to the ignore WonID list")
  287. return PLUGIN_CONTINUE
  288. }
  289. return PLUGIN_CONTINUE
  290. }
  291.  
  292. public client_connect(id) {
  293. if ((is_user_bot(id))||(is_user_hltv(id)))
  294. return PLUGIN_CONTINUE
  295. new clupdr[8], clrt[16]
  296. get_user_info(id, "cl_updaterate", clupdr, 7)
  297. get_user_info(id, "rate", clrt, 15)
  298. origupdr[id]=str_to_num(clupdr)
  299. origrate[id]=str_to_num(clrt)
  300. excl[id]=0
  301. new i
  302. if (ippos>0) {
  303. new userip[32]
  304. get_user_ip(id, userip, 31)
  305. copyc(userip, 31, userip, ':')
  306. new len
  307. for(i=0; i<ippos; i++) {
  308. len=containi(ignip[i],".x")
  309. if (len>-1) {
  310. if (equal(userip, ignip[i], len)) {
  311. excl[id]=1
  312. break
  313. }
  314. }
  315. else if (equal(userip, ignip[i])) {
  316. excl[id]=1
  317. break
  318. }
  319. }
  320. }
  321. if ((wonidpos>0)&&(excl[id]==0)) {
  322. new wonid=0
  323. wonid=get_user_wonid(id)
  324. if (wonid>0)
  325. for(i=0; i<wonidpos; i++)
  326. if (wonid==ignwonid[i]) {
  327. excl[id]=1
  328. break
  329. }
  330. }
  331. if (get_cvar_num("rm_hello")==0)
  332. return PLUGIN_CONTINUE
  333. new plgver[16]
  334. get_cvar_string("rate_manager", plgver, 15)
  335. client_cmd(id, "echo ======================================================================")
  336. client_cmd(id, "echo ^"* AMX Rate Manager v%s *^"", plgver)
  337. new Float:freq=get_cvar_float("rm_delay")
  338. if (freq>0.0) {
  339. new maxupdr=get_cvar_num("rm_maxupdr")
  340. new minupdr=get_cvar_num("rm_minupdr")
  341. new maxrate=get_cvar_num("rm_maxrate")
  342. new minrate=get_cvar_num("rm_minrate")
  343. client_cmd(id, "echo ^" - allowed 'cl_updaterate' range : '%i' - '%i', you have '%i'^"", minupdr, maxupdr, origupdr[id])
  344. client_cmd(id, "echo ^" - allowed 'rate' range : '%i' - '%i', you have '%i'^"", minrate, maxrate, origrate[id])
  345. }
  346. new Float:ratio=get_cvar_float("rm_deadratio")
  347. if (ratio<1.0)
  348. client_cmd(id, "echo ^" - dead players use %2.0f%%%% of their normal net settings^"", (ratio*100.0))
  349. client_cmd(id, "echo ======================================================================")
  350. return PLUGIN_CONTINUE
  351. }
  352.  
  353. public client_disconnect(id) {
  354. if ((is_user_bot(id))||(is_user_hltv(id)))
  355. return PLUGIN_CONTINUE
  356. origupdr[id]=get_cvar_num("rm_minupdr")
  357. origrate[id]=get_cvar_num("rm_minrate")
  358. excl[id]=0
  359. return PLUGIN_CONTINUE
  360. }
  361.  
  362. public set_servercvars() {
  363. new tmp[16]
  364. get_cvar_string("rm_exclmaxupdr", tmp, 15)
  365. set_cvar_string("sv_maxupdaterate", tmp)
  366. get_cvar_string("rm_exclminupdr", tmp, 15)
  367. set_cvar_string("sv_minupdaterate", tmp)
  368. get_cvar_string("rm_exclmaxrate", tmp, 15)
  369. set_cvar_string("sv_maxrate", tmp)
  370. get_cvar_string("rm_exclminrate", tmp, 15)
  371. set_cvar_string("sv_minrate", tmp)
  372. if (get_cvar_num("rm_announce"))
  373. console_print(0, "* [AMX_RM] Bandwith limits for excluded players have been set")
  374. return PLUGIN_CONTINUE
  375. }
  376.  
  377. public plugin_init() {
  378. register_plugin("Rate Manager", "1.2", "Marach")
  379. register_cvar("rate_manager", "1.2", FCVAR_SERVER)
  380. register_event("ResetHUD", "alive_again", "be","1=1")
  381. register_event("DeathMsg","dead_now","a")
  382. register_cvar("rm_maxupdr", "36")
  383. register_cvar("rm_minupdr", "12")
  384. register_cvar("rm_maxrate", "9216")
  385. register_cvar("rm_minrate", "3072")
  386. register_cvar("rm_exclmaxupdr", "60")
  387. register_cvar("rm_exclminupdr", "24")
  388. register_cvar("rm_exclmaxrate", "15360")
  389. register_cvar("rm_exclminrate", "6144")
  390. register_cvar("rm_delay", "20")
  391. register_cvar("rm_deadratio", "0.4")
  392. register_cvar("rm_localping", "0")
  393. register_cvar("rm_announce", "1")
  394. register_cvar("rm_hello", "1")
  395. register_srvcmd("rm_ignoreip", "ignore_ip")
  396. register_srvcmd("rm_ignorewonid", "ignore_wonid")
  397. new Float:freq=get_cvar_float("rm_delay")
  398. if (freq>0.0) {
  399. set_task(freq, "check_rr")
  400. set_task(5.0, "set_servercvars")
  401. }
  402. return PLUGIN_CONTINUE
  403. }

Mi a hiba?

_________________
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára BeepBeep 2014.02.16. 14:26-kor.
Témanév


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rate
HozzászólásElküldve: 2014.02.16. 08:54 
Offline
Tag

Csatlakozott: 2013.12.23. 06:12
Hozzászólások: 32
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 3 alkalommal
Nekem jó.

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

Header size:           1004 bytes
Code size:            11108 bytes
Data size:            12552 bytes
Stack/heap size:      16384 bytes; estimated max. usage=402 cells (1608 bytes)
Total requirements:   41048 bytes
Done.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rate
HozzászólásElküldve: 2014.02.16. 09:03 
Offline
Nagyúr
Avatar

Csatlakozott: 2012.09.23. 09:50
Hozzászólások: 569
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 37 alkalommal
Fehérzaj írta:
Nekem jó.

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

Header size:           1004 bytes
Code size:            11108 bytes
Data size:            12552 bytes
Stack/heap size:      16384 bytes; estimated max. usage=402 cells (1608 bytes)
Total requirements:   41048 bytes
Done.


Nekem nem..:S

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


Ki van itt

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