AFK Kicker който да киква при 90 секунди .
-
cs_4ever
Извън линия - Потребител
- Мнения: 332
- Регистриран на: 10 Окт 2016, 23:08
- Местоположение: България , София , Дианабад
- Се отблагодари: 2 пъти
- Получена благодарност: 5 пъти
- Обратна връзка:
AFK Kicker който да киква при 90 секунди .
Трябва ми AFK Кикер който да ги киква на 90 секунди и преди да ги кикне им излезе в чата от 10 на доло до 0 преди да ги кикне .
Последно промяна от cs_4ever на 15 Окт 2016, 16:18, променено общо 1 път.
https://discord.gg/vrA9MHU - Турнири по LOL и всеки месец giveaway на скинове!
-
WaLkZ
Извън линия - Администратор
- Мнения: 799
- Регистриран на: 05 Окт 2016, 21:13
- Местоположение: Варна
- Се отблагодари: 75 пъти
- Получена благодарност: 227 пъти
- Обратна връзка:
Re: AFK Kicker
Още колко теми трябва да пуснеш, нарушаващи правило №4: Заглавието на темата ви трябва да описва възможно най-добре съдържанието ѝ ?
-
cs_4ever
Извън линия - Потребител
- Мнения: 332
- Регистриран на: 10 Окт 2016, 23:08
- Местоположение: България , София , Дианабад
- Се отблагодари: 2 пъти
- Получена благодарност: 5 пъти
- Обратна връзка:
Re: AFK Kicker който да киква при 90 секунди .
Готово , забравил съм го
https://discord.gg/vrA9MHU - Турнири по LOL и всеки месец giveaway на скинове!
-
JustInCase
Извън линия - Потребител
- Мнения: 582
- Регистриран на: 14 Окт 2016, 23:31
- Се отблагодари: 4 пъти
- Получена благодарност: 15 пъти
Re: AFK Kicker който да киква при 90 секунди .
Код за потвърждение: Избери целия код
/*
*
* Author: Cheesy Peteza
* Date: 18-Mar-2004
*
*
* Description: A generic AFK Kicker that should work with nearly all Half-Life mods.
* Tested with Natural-Selection v3.0 beta 3, Counter-Strike 1.6 and Day of Defeat.
*
* Cvars:
* mp_afktime 90 Time a player is allowed to be AFK in seconds before they are kicked. (minimum 30 sec)
* They time is only accumulated while they are alive.
* mp_afkminplayers 8 Minimum number of players required to be on the server before the plugin starts kicking.
*
*
* Requirements: AMXModX
*
*
*/
#include <amxmodx>
#include <colorchat>
#define MIN_AFK_TIME 30 // I use this incase stupid admins accidentally set mp_afktime to something silly.
#define WARNING_TIME 15 // Start warning the user this many seconds before they are about to be kicked.
#define CHECK_FREQ 5 // This is also the warning message frequency.
new g_oldangles[33][3]
new g_afktime[33]
new bool:g_spawned[33] = {true, ...}
public plugin_init() {
register_plugin("AFK Remover","1.0a","mandixX")
register_cvar("afk_version", "1.0a", FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)
register_cvar("mp_afktime", "90") // Kick people AFK longer than this time
register_cvar("mp_afkminplayers", "0") // Only kick AFKs when there is atleast this many players on the server
set_task(float(CHECK_FREQ),"checkPlayers",_,_,_,"b")
register_event("ResetHUD", "playerSpawned", "be")
}
public checkPlayers() {
for (new i = 1; i <= get_maxplayers(); i++) {
if (is_user_alive(i) && is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i) && g_spawned[i]) {
new newangle[3]
get_user_origin(i, newangle)
if ( newangle[0] == g_oldangles[i][0] && newangle[1] == g_oldangles[i][1] && newangle[2] == g_oldangles[i][2] ) {
g_afktime[i] += CHECK_FREQ
check_afktime(i)
} else {
g_oldangles[i][0] = newangle[0]
g_oldangles[i][1] = newangle[1]
g_oldangles[i][2] = newangle[2]
g_afktime[i] = 0
}
}
}
return PLUGIN_HANDLED
}
check_afktime(id) {
new numplayers = get_playersnum()
new minplayers = get_cvar_num("mp_afkminplayers")
if(get_user_flags(id) & ADMIN_LEVEL_A) return
if (numplayers >= minplayers) {
new maxafktime = get_cvar_num("mp_afktime")
if (maxafktime < MIN_AFK_TIME) {
log_amx("cvar mp_afktime %i is too low. Minimum value is %i.", maxafktime, MIN_AFK_TIME)
maxafktime = MIN_AFK_TIME
set_cvar_num("mp_afktime", MIN_AFK_TIME)
}
if ( maxafktime-WARNING_TIME <= g_afktime[id] < maxafktime) {
new timeleft = maxafktime - g_afktime[id]
//client_print(id, print_chat, "[AFK Kicker] You have %i seconds to move or you will be kicked for being AFK", timeleft)
ColorChat(id, GREY, "^4[^1AFK Kicker^4] ^1Imash^3%i ^1sekundi da se razdvijesh ili shte budesh ^3kicknat ^1za ^4AFK", timeleft)
} else if (g_afktime[id] > maxafktime) {
new name[32]
get_user_name(id, name, 31)
//client_print(0, print_chat, "[AFK Kicker] %s was kicked for being AFK longer than %i seconds", name, maxafktime)
ColorChat(0, RED, "^4[^1AFK Kicker^4] ^3%s ^1beshe kicknat zashtoto zaspa pred monitora si", name, maxafktime)
log_amx("%s was kicked for being AFK longer than %i seconds", name, maxafktime)
server_cmd("kick #%d ^"You were kicked for being AFK longer than %i seconds^"", get_user_userid(id), maxafktime)
}
}
}
public client_connect(id) {
g_afktime[id] = 0
return PLUGIN_HANDLED
}
public client_putinserver(id) {
g_afktime[id] = 0
return PLUGIN_HANDLED
}
public playerSpawned(id) {
g_spawned[id] = false
new sid[1]
sid[0] = id
set_task(0.75, "delayedSpawn",_, sid, 1) // Give the player time to drop to the floor when spawning
return PLUGIN_HANDLED
}
public delayedSpawn(sid[]) {
get_user_origin(sid[0], g_oldangles[sid[0]])
g_spawned[sid[0]] = true
return PLUGIN_HANDLED
}
Заповядай : )
MANSION - HNS : 45.144.155.99:27026
ONLINE
ONLINE
-
cs_4ever
Извън линия - Потребител
- Мнения: 332
- Регистриран на: 10 Окт 2016, 23:08
- Местоположение: България , София , Дианабад
- Се отблагодари: 2 пъти
- Получена благодарност: 5 пъти
- Обратна връзка:
Re: AFK Kicker който да киква при 90 секунди .
Your plugin failed to compile! Read the errors below:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
/tmp/textUA8Qag.sma(22) : fatal error 100: cannot read from file: "colorchat"
Compilation aborted.
1 Error.
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
/tmp/textUA8Qag.sma(22) : fatal error 100: cannot read from file: "colorchat"
Compilation aborted.
1 Error.
https://discord.gg/vrA9MHU - Турнири по LOL и всеки месец giveaway на скинове!
-
JustInCase
Извън линия - Потребител
- Мнения: 582
- Регистриран на: 14 Окт 2016, 23:31
- Се отблагодари: 4 пъти
- Получена благодарност: 15 пъти
Re: AFK Kicker който да киква при 90 секунди .
Сложи тази библиотека в /scriptings/include/
MANSION - HNS : 45.144.155.99:27026
ONLINE
ONLINE
-
cs_4ever
Извън линия - Потребител
- Мнения: 332
- Регистриран на: 10 Окт 2016, 23:08
- Местоположение: България , София , Дианабад
- Се отблагодари: 2 пъти
- Получена благодарност: 5 пъти
- Обратна връзка:
Re: AFK Kicker който да киква при 90 секунди .
По точно ? къде http://www.amxmodx.org/webcompiler.cgi да я бутна . Мога само онлайн , viewtopic.php?f=63&t=398
https://discord.gg/vrA9MHU - Турнири по LOL и всеки месец giveaway на скинове!
-
JustInCase
Извън линия - Потребител
- Мнения: 582
- Регистриран на: 14 Окт 2016, 23:31
- Се отблагодари: 4 пъти
- Получена благодарност: 15 пъти
Re: AFK Kicker който да киква при 90 секунди .
Ето ти го компилиран.
MANSION - HNS : 45.144.155.99:27026
ONLINE
ONLINE
-
cs_4ever
Извън линия - Потребител
- Мнения: 332
- Регистриран на: 10 Окт 2016, 23:08
- Местоположение: България , София , Дианабад
- Се отблагодари: 2 пъти
- Получена благодарност: 5 пъти
- Обратна връзка:
Re: AFK Kicker който да киква при 90 секунди .
Всичко точно
https://discord.gg/vrA9MHU - Турнири по LOL и всеки месец giveaway на скинове!
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 3 Отговори
- 394 Преглеждания
-
Последно мнение от thoughtz
-
- 2 Отговори
- 871 Преглеждания
-
Последно мнение от m0ney
-
- 4 Отговори
- 1866 Преглеждания
-
Последно мнение от OciXCrom
-
- 1 Отговори
- 1460 Преглеждания
-
Последно мнение от impossible
-
- 5 Отговори
- 2364 Преглеждания
-
Последно мнение от OciXCrom
-
- 28 Отговори
- 10647 Преглеждания
-
Последно мнение от iv69
-
- 1 Отговори
- 729 Преглеждания
-
Последно мнение от mi0
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 30 госта