hlmod.hu https://hlmod.hu/ |
|
TÖRÖLHETŐ! https://hlmod.hu/viewtopic.php?f=10&t=13874 |
Oldal: 1 / 1 |
Szerző: | ZiT3K [2014.01.19. 11:24 ] |
Hozzászólás témája: | TÖRÖLHETŐ! |
Hali! Letöltöttem egy RetriTiltó plugint, kiírja chatba, hogy pl.: [AMXX] SnK.* Kieckelve lett oka: Retry 15 masodperc utan !! DE nem kickeli ki és vissza tud jönni. Valaki át tudná írni, hogy ki is kickelje vagy leellenőrizni, hogy a plugin hibás-e vagy vmi más lesz a hiba? SMA Forráskód: [ Mindet kijelol ]#include <amxmisc> #define MAX_PLAYERS 32 new pID[MAX_PLAYERS][22] public plugin_init() { register_plugin("No retry","1.16","Priski") register_cvar("amx_retrytime","15") register_cvar("amx_retrykick","1") register_cvar("amx_retryshow","0") register_cvar("amx_retrychat","1") // %s jatekosnev, %t lesz amx_retrytime register_cvar("amx_retrymsg","Kerlek ne retryz, %s") register_cvar("amx_retrykickmsg","Tul gyorsan ujra csatlakoztal nem fogsz ujra eledni !!") register_cvar("amx_retrychatmsg","%s Kieckelve lett oka: Retry %t masodperc utan !!") return PLUGIN_HANDLED} public client_putinserver(id) { // nincsenek kellemetlen fickok vagy admin az immunitasfelhasznalok listában vannak if ((is_user_bot(id)) || (get_user_flags(id)&ADMIN_IMMUNITY)) { return PLUGIN_HANDLED } // gather info new ip[22] get_user_ip(id,ip,21) for(new i = 1; i < MAX_PLAYERS; i++) { if (equal(ip, pID, 21)) { new name[34] get_user_name(id, name, 33) if (get_cvar_num("amx_retryshow")) { new uID[1] uID[0] = id set_task(2.0,"showMsg", id, uID, 1) } if (get_cvar_num("amx_retrychat")) { new txt[128] get_cvar_string("amx_retrychatmsg", txt, 127) new sec[6] num_to_str(get_cvar_num("amx_retrytime"),sec, 5) replace(txt, 127, "%s", name) replace(txt, 127, "%t", sec) client_print( 0, print_chat, "[AMXX] %s", txt) } if (get_cvar_num("amx_retrykick")) { new uID[1] uID[0] = get_user_userid(id) // delayed kick set_task(7.0,"kick",77,uID,1) } break } } return PLUGIN_HANDLED;} public client_disconnect(id) { // nincsenek kellemetlen fickok vagy admin az immunitasfelhasznalok listában vannak if ((is_user_bot(id)) || (get_user_flags(id)&ADMIN_IMMUNITY)) { return PLUGIN_HANDLED; } // gather info new ip[22] get_user_ip(id,ip,21) new found = 0; for(new i = 1; i < MAX_PLAYERS; i++) { if (equal(ip, pID, 21)) { // ezt a felhasznalót mar kirugtak found = 1 break } } if (found == 0) { for(new i = 1; i < MAX_PLAYERS; i++) { if (pID[0] == 0) { // found empty slot get_user_ip(id, pID[i], 21) new aID[1] aID[0] = i set_task( get_cvar_float("amx_retrytime"), "cleanID", (id + MAX_PLAYERS),aID,1) break } } } return PLUGIN_HANDLED;} public cleanID(i[]) { pID[i[0]][0] = 0} public showMsg(pID[]) { new txt[128] get_cvar_string("amx_retrymsg", txt, 127) new playername[34] get_user_name(pID[0], playername, 33) new sec[6] num_to_str(get_cvar_num("amx_retrytime"),sec, 5) replace(txt, 127, "%s", playername) replace(txt, 127, "%t", sec) set_hudmessage(0, 255, 255, 0.05, 0.72, 0, 5.0, 10.0, 2.0, 0.15, 3) show_hudmessage(pID[0],txt)} public kick(id[]) { new txt[128] get_cvar_string("amx_retrykickmsg", txt, 127) server_cmd("kick #%d ^"%s^"", id[0], txt)} [i]Előre is köszönöm! |
Szerző: | Badboy.killer [2014.01.19. 11:41 ] |
Hozzászólás témája: | Re: RetryTiltó |
"DE nem kickeli ki és vissza tud jönni." - egyet tisztázzunk, ha valakit kickelnek, akkor vissza tud jönni a szerverre! próbáld ki ezt: https://forums.alliedmods.net/showthread.php?p=555695 |
Szerző: | ZiT3K [2014.01.19. 11:44 ] |
Hozzászólás témája: | Re: RetryTiltó |
Úgy értem mondtam neki, hogy retryzzen egyet kilépett és visszajött egyből és kiírta, hogy kickelve, de mégsem kickelte ki mivel, amikor kilépett egyből vissza tudott jönni nem kickelte ki, amikor vissza akart jönni egyből. Remélem így érthetőbb. Pl.: Te kilépsz és megint csatlakozol, akkor ki kellene kickeljen egy üzenettel, hogy kickelve lettél... 15 másodperc múlva jöhetsz vissza. De ő egyből vissza tudott jönni nem pedig CSAK 15 se múlva. Badboy.killer írta: "DE nem kickeli ki és vissza tud jönni." - egyet tisztázzunk, ha valakit kickelnek, akkor vissza tud jönni a szerverre!
|
Szerző: | Badboy.killer [2014.01.19. 11:47 ] |
Hozzászólás témája: | Re: RetryTiltó |
Így már értem, próbáld ki azt amit küldtem, hátha azzal menni fog. |
Szerző: | ZiT3K [2014.01.19. 13:08 ] |
Hozzászólás témája: | Re: RetryTiltó |
Sajnos ez is csak kiírja középre, hogy retryzett, de nem kickeli/illetve tiltja ki 45 sec-re(alapból annyi van beállítva, ha jól értelmeztem). amxx fájlt beraktam a plugins mappába a szöveges fájlt az amdmodx/data/lang mappába plugins.ini-be pedig beírtam az amxx fájl nevét SMA Forráskód: [ Mindet kijelol ]
|
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |