Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

[İstek]Eklenti h.k

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Red
Mesajlar: 1782
Kayıt: Cum Oca 01, 2016 9:12 am
Server Ip/DNS: x
Clan İsmi: Mr.GaminG

[İstek]Eklenti h.k

Mesaj gönderen Red »

bu eklentinin 3 elde 1 afk kalan oyuncuyu kicklemesi gerekiyor fakat kicklemiyor kontrol edebilir misiniz ?
@Yek'-ta
@Taha Demirbaş
@Colditz
@ShooTeR
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

[İstek]Eklenti h.k

Mesaj gönderen Colditz »

@realgaming

Eklentiyi kodlayan arkadaşın canı sıkılmış herhalde :D
İlk defa her şeyi lllll olarak kodlayan birini gördüm

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Red
Mesajlar: 1782
Kayıt: Cum Oca 01, 2016 9:12 am
Server Ip/DNS: x
Clan İsmi: Mr.GaminG

[İstek]Eklenti h.k

Mesaj gönderen Red »

Colditz yazdı: Cmt Haz 09, 2018 11:54 pm @realgaming

Eklentiyi kodlayan arkadaşın canı sıkılmış herhalde :D
İlk defa her şeyi lllll olarak kodlayan birini gördüm
elinizde varsa atabilir misiniz ? :D

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

[İstek]Eklenti h.k

Mesaj gönderen Colditz »

Buyur; [Denenmedi]

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new Float:player_origin[33][3], bool:roundstart, g_afk[33];

public plugin_init() {
	register_plugin("AFK Kick", "1.0", "PurposeLess");

	register_logevent("logevent_roundstart", 2, "1=Round_Start");
	RegisterHookChain(RG_CBasePlayer_Spawn, "RGC_Spawn", true);
}

public client_putinserver(id)
{
	g_afk[id] = 0;
}

public logevent_roundstart()
{
	if(task_exists(3000)) remove_task(3000);

	roundstart = true;
	set_task(35.0, "start_off", 3000);
}

public start_off()
{
	roundstart = false;
}

public RGC_Spawn(const id)
{
	if(task_exists(id)) remove_task(id);

	if(is_user_alive(id))
	{
		set_task(0.8, "get_spawn", id);
	}
}

public get_spawn(id)
{
	get_entvar(id, var_origin, player_origin[id]);
	set_task(30.0, "check_afk", id);
}

public check_afk(id)
{
	if(is_user_alive(id))
	{
		if(same_origin(id) && roundstart)
		{
			g_afk[id]++;

			if(g_afk[id] == 3)
			{
				server_cmd("kick #%d ^"Serverda 3 round afk kaldigin icin kicklendin!", get_user_userid(id));
			}
		}
	}
}

public same_origin(id)
{
	new Float:origin[3]; 
	get_entvar(id, var_origin, origin);
	for(new i = 0; i < 3; i++)
		if(origin[i] != player_origin[id][i])
		return 0;
	return 1;
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ShooTeR
Mesajlar: 4496
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

[İstek]Eklenti h.k

Mesaj gönderen ShooTeR »

Colditz'inki olmasa @specified mucahit seninkini bıraksana şuraya...

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ogibaba911
Mesajlar: 2347
Kayıt: Pzr Haz 11, 2017 11:17 am
Konum: Türkiye

[İstek]Eklenti h.k

Mesaj gönderen ogibaba911 »

realgaming yazdı: Cmt Haz 09, 2018 11:52 pm bu eklentinin 3 elde 1 afk kalan oyuncuyu kicklemesi gerekiyor fakat kicklemiyor kontrol edebilir misiniz ?
@Yek'-ta
@Taha Demirbaş
@Colditz
@ShooTeR
eklentiler-pluginler/gelismis-afk-slay- ... Fil#p92198

Link:
Linklerini gizle
Linki Kopyala
Cevapla