Gelişmiş AFK Slay-Kick
Moderatör: Moderatörler
Forum kuralları
DİKKAT !
Konu Başlığı veya içeriği BÜYÜK HARFLERLE olan konular direk silenecektir !
Burası eklenti paylaşım bölümüdür ve yönetici onaylıdır. Alakasız konular hiçbir şekilde onaylanmayacaktır
Eklenti eklerken eklenti kurallarına uyulması gerekir.
En önemlisi paylaşılan eklenti şablonuna uyulması gerekir.
Bu hususlara dikkat edilmeyip paylaşılan eklenti konuları silenecektir.
DİKKAT !
Konu Başlığı veya içeriği BÜYÜK HARFLERLE olan konular direk silenecektir !
Burası eklenti paylaşım bölümüdür ve yönetici onaylıdır. Alakasız konular hiçbir şekilde onaylanmayacaktır
Eklenti eklerken eklenti kurallarına uyulması gerekir.
En önemlisi paylaşılan eklenti şablonuna uyulması gerekir.
Bu hususlara dikkat edilmeyip paylaşılan eklenti konuları silenecektir.
-
- Mesajlar: 40
- Kayıt: Sal Ara 10, 2019 10:53 pm
- Server Ip/DNS: 213.238.173.19
- Clan İsmi: Rub Gaming
Gelişmiş AFK Slay-Kick
burda akşam 11den sabah 10'a yı kaldırabilip atabilirmisiniz.
Etiketler:
Link: | |
Linklerini gizle |
-
- Mesajlar: 2368
- Kayıt: Sal Oca 26, 2016 3:54 pm
- Konum: Samsun
- Clan İsmi: -
- İletişim:
Gelişmiş AFK Slay-Kick
Mobilden düzenledim bir dene
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "Gelismis AFK Slay-Kick"
#define VERSION "1.0"
#define AUTHOR "specified"
#define TIME 20.0
new Float:player_origin[33][3];
new afk_kick;
new olum_sayisi[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "e_Spawn", 1)
afk_kick = register_cvar("afk_kick", "1")
register_logevent("ElBasi",2,"1=Round_Start")
}
public e_Spawn(id)
{
remove_task(id)
if(is_user_alive(id))
{
set_task(0.8, "get_spawn", id);
}
return HAM_IGNORED;
}
public get_spawn(id)
{
pev(id, pev_origin, player_origin[id]);
set_task(TIME, "check_afk", id);
}
public check_afk(id)
{
if(is_user_alive(id))
{
if(same_origin(id))
{
user_kill(id);
new name[33];
get_user_name(id, name, 32);
if(olum_sayisi[id] < 3)
{
renkli_yazi(0,"!n[!t FCSGaming !n] !g%s !nadli oyuncu, !gAFK!n oldugu icin olduruldu.", name)
}
yonlendirel(id)
olum_sayisi[id] += 1
}
}
}
public client_disconnected(id)
{
olum_sayisi[id] = 0
}
public yonlendirel(id)
{
if(get_pcvar_num(afk_kick))
{
if(olum_sayisi[id] >= 3)
{
olum_sayisi[id] = 0
new name[33];
get_user_name(id, name, 32);
renkli_yazi(0,"!n[!t FCSGaming !n] !g%s !nadli oyuncu, !g3 EL AFK !nkaldi, kicklendi!", name)
server_cmd("kick #%d ^"^" 3 El AFK oldugun icin kicklendin!", get_user_userid(id), name)
}
}
}
public ElBasi() {
{
new OyuncuSayisi = get_playersnum(1)
if(OyuncuSayisi<10)
{
set_cvar_num("afk_kick",0)
}
else
{
set_cvar_num("afk_kick",1)
}
}
}
public same_origin(id)
{
new Float:origin[3];
pev(id, pev_origin, origin);
for(new i = 0; i < 3; i++)
if(origin[i] != player_origin[id][i])
return 0;
return 1;
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Link: | |
Linklerini gizle |
-
- Mesajlar: 40
- Kayıt: Sal Ara 10, 2019 10:53 pm
- Server Ip/DNS: 213.238.173.19
- Clan İsmi: Rub Gaming
-
- Mesajlar: 2368
- Kayıt: Sal Oca 26, 2016 3:54 pm
- Konum: Samsun
- Clan İsmi: -
- İletişim:
-
- Mesajlar: 40
- Kayıt: Sal Ara 10, 2019 10:53 pm
- Server Ip/DNS: 213.238.173.19
- Clan İsmi: Rub Gaming
-
- Mesajlar: 40
- Kayıt: Sal Ara 10, 2019 10:53 pm
- Server Ip/DNS: 213.238.173.19
- Clan İsmi: Rub Gaming