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

https://discord.gg/43gGDQe6tS

Akıllı Spec Bot

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
[~ TABUTCU ~]
Mesajlar: 594
Kayıt: Çrş May 16, 2018 4:28 pm
Konum: Turkey
Clan İsmi: [R]edWorse

Akıllı Spec Bot

Mesaj gönderen [~ TABUTCU ~] »

Eklentide görselde gördügünüz gibi -] bunun sonunda 1 sayısı çıkıyor düzeltip atabilirmisiniz ben düzeltemedim? Teşekkürler.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Mustafa Can
Mesajlar: 235
Kayıt: Pzr Mar 25, 2018 9:22 am
Clan İsmi: Narcolepsy Jail

Akıllı Spec Bot

Mesaj gönderen Mustafa Can »

Bunu denermisin ;

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>

new const Plugin[] = "Izleyici Reklam Botu"
new const Version[] = "1.3"
new const Author[] = "-"

new g_BotName1,g_BotName2,g_BotName3, g_Immunity, g_Auto
new g_Bot1, g_Bot2, g_Bot3

public plugin_init()
{
	register_plugin(Plugin, Version, Author)

	g_BotName1 = register_cvar("specbot_1","[ - Spec1 - ]")
	g_BotName2 = register_cvar("specbot_2","[ - Spec2 - ]")
	g_BotName3 = register_cvar("specbot_3","[ - Spec3  - ]")
	g_Auto = register_cvar("sbot_auto","1")
	g_Immunity = register_cvar("sbot_immunity","1")

	set_task(10.0, "ServerStatus", 777, _, _, "b")
}

public createBot1()
{
	new BotName[32]

	get_pcvar_string(g_BotName1, BotName, charsmax(BotName))
	g_Bot1 = engfunc(EngFunc_CreateFakeClient, BotName)

	if (g_Bot1 > 0) 
	{
		dllfunc(MetaFunc_CallGameEntity, "player", g_Bot1)
		set_pev(g_Bot1, pev_flags, FL_FAKECLIENT)

		set_pev(g_Bot1, pev_model, "")
		set_pev(g_Bot1, pev_viewmodel2, "")
		set_pev(g_Bot1, pev_modelindex, 0)

		set_pev(g_Bot1, pev_renderfx, kRenderFxNone)
		set_pev(g_Bot1, pev_rendermode, kRenderTransAlpha)
		set_pev(g_Bot1, pev_renderamt, 0.0)

		set_team1(g_Bot1)
		if (get_pcvar_num(g_Immunity))
			set_user_flags(g_Bot1, ADMIN_IMMUNITY)
	}
	else
		log_amx ("[SPECBOT] HATA - 1!")

	return PLUGIN_CONTINUE
}

public removeBot1(Bot1)
{
	server_cmd("kick #%d", get_user_userid(Bot1))
	g_Bot1 = 0
}
public createBot2()
{
	new BotName[32]

	get_pcvar_string(g_BotName2, BotName, charsmax(BotName))
	g_Bot2 = engfunc(EngFunc_CreateFakeClient, BotName)

	if (g_Bot2 > 0) 
	{
		dllfunc(MetaFunc_CallGameEntity, "player", g_Bot2)
		set_pev(g_Bot2, pev_flags, FL_FAKECLIENT)

		set_pev(g_Bot2, pev_model, "")
		set_pev(g_Bot2, pev_viewmodel2, "")
		set_pev(g_Bot2, pev_modelindex, 0)

		set_pev(g_Bot2, pev_renderfx, kRenderFxNone)
		set_pev(g_Bot2, pev_rendermode, kRenderTransAlpha)
		set_pev(g_Bot2, pev_renderamt, 0.0)

		set_team2(g_Bot2)
		if (get_pcvar_num(g_Immunity))
			set_user_flags(g_Bot2, ADMIN_IMMUNITY)
	}
	else
		log_amx ("[SPECBOT] HATA - 2!")

	return PLUGIN_CONTINUE
}

public removeBot2(Bot2)
{
	server_cmd("kick #%d", get_user_userid(Bot2))
	g_Bot2 = 0
}
public createBot3()
{
	new BotName[32]

	get_pcvar_string(g_BotName3, BotName, charsmax(BotName))
	g_Bot3 = engfunc(EngFunc_CreateFakeClient, BotName)

	if (g_Bot3 > 0) 
	{
		dllfunc(MetaFunc_CallGameEntity, "player", g_Bot3)
		set_pev(g_Bot3, pev_flags, FL_FAKECLIENT)

		set_pev(g_Bot3, pev_model, "")
		set_pev(g_Bot3, pev_viewmodel2, "")
		set_pev(g_Bot3, pev_modelindex, 0)

		set_pev(g_Bot3, pev_renderfx, kRenderFxNone)
		set_pev(g_Bot3, pev_rendermode, kRenderTransAlpha)
		set_pev(g_Bot3, pev_renderamt, 0.0)

		set_team3(g_Bot3)
		if (get_pcvar_num(g_Immunity))
			set_user_flags(g_Bot3, ADMIN_IMMUNITY)
	}
	else
		log_amx ("[SPECBOT] HATA - 3!")

	return PLUGIN_CONTINUE
}

public removeBot3(Bot3)
{
	server_cmd("kick #%d", get_user_userid(Bot3))
	g_Bot3 = 0
}

public set_team1(Bot1)
{
	if (cstrike_running()) {
		cs_set_user_team(Bot1, CS_TEAM_UNASSIGNED)
	}
}
public set_team2(Bot2)
{
	if (cstrike_running()) {
		cs_set_user_team(Bot2, CS_TEAM_UNASSIGNED)
	}
}
public set_team3(Bot3)
{
	if (cstrike_running()) {
		cs_set_user_team(Bot3, CS_TEAM_UNASSIGNED)
	}
}

public ServerStatus()
{
	if (get_pcvar_num(g_Auto)) 
	{
		if(is_user_connected(g_Bot1))
		{
			if(get_playersnum(1) > (get_maxplayers() - 2)) 
				removeBot1(g_Bot1)
		}
		else
		{
			if(get_playersnum(1)+1 < get_maxplayers()) 
				createBot1()
		}
		if(is_user_connected(g_Bot2))
		{
			if(get_playersnum(1) > (get_maxplayers() - 4)) 
				removeBot2(g_Bot2)
		}
		else
		{
			if(get_playersnum(1)+1 < get_maxplayers()) 
				createBot2()
		}
		if(is_user_connected(g_Bot3))
		{
			if(get_playersnum(1) > (get_maxplayers() - 6)) 
				removeBot3(g_Bot3)
		}
		else
		{
			if(get_playersnum(1)+1 < get_maxplayers()) 
				createBot3()
		}
	}
	else
	{
		if(is_user_connected(g_Bot1))
			createBot1()
		if(is_user_connected(g_Bot2))
			createBot2()
		if(is_user_connected(g_Bot3))
			createBot3()
	}

	if(is_user_connected(g_Bot1))
	{
		set_team1(g_Bot1)

		if (get_user_team(g_Bot1) > 0) {
			server_cmd("kick #%d", get_user_userid(g_Bot1))
			createBot1()
		}
	}
	if(is_user_connected(g_Bot2))
	{
		set_team2(g_Bot2)

		if (get_user_team(g_Bot2) > 0) {
			server_cmd("kick #%d", get_user_userid(g_Bot2))
			createBot2()
		}
	}
	if(is_user_connected(g_Bot3))
	{
		set_team3(g_Bot3)

		if (get_user_team(g_Bot3) > 0) {
			server_cmd("kick #%d", get_user_userid(g_Bot3))
			createBot3()
		}
	}
}

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

Konu Sahibi
[~ TABUTCU ~]
Mesajlar: 594
Kayıt: Çrş May 16, 2018 4:28 pm
Konum: Turkey
Clan İsmi: [R]edWorse

Akıllı Spec Bot

Mesaj gönderen [~ TABUTCU ~] »

Deniyorum.

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

Konu Sahibi
[~ TABUTCU ~]
Mesajlar: 594
Kayıt: Çrş May 16, 2018 4:28 pm
Konum: Turkey
Clan İsmi: [R]edWorse

Akıllı Spec Bot

Mesaj gönderen [~ TABUTCU ~] »

Olmadı 1.botun yarısı gözükmedi yine 1 yazıyor

Link:
Linklerini gizle
Linki Kopyala
Cevapla