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

https://discord.gg/43gGDQe6tS

Server çöküyor

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
Xau
Mesajlar: 217
Kayıt: Çrş Oca 23, 2019 10:03 pm
Server Ip/DNS: 213.238.173.12
Clan İsmi: Nostalji Gamers
İletişim:

Server çöküyor

Mesaj gönderen Xau »

Sma 'yı yüklerken herhangi bir hata vermiyor sorunsuz yüklüyor fakat plugini aktif ettiğim zaman server çöküyor. Sys error log a bakayım diyorum oradada nedeni yazmıyor birde siz baksanız size zahmet arkadaşlar

Kod: Tümünü seç

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "Surfmod: Core"
#define VERSION "0.3f"
#define AUTHOR "Mistrick"

#pragma semicolon 1

#define FUNCTION_AUTOJOIN

#define RESPAWN_TIME 5.0 //seconds
#define PROTECTION_TIME 5.0 //seconds
#define MAX_IN_BUYZONE_TIME 15.0 //seconds
#define DAMAGE_REPEAT_TIME 5.0 //seconds
#define DAMAGE_IN_BUYZONE 10.0 //health

enum (+=100)
{
	TASK_DELAYED_RESPAWN = 100,
	TASK_REMOVE_PROTECTION,
	TASK_DONT_SIT_IN_BUYZONE,
	TASK_TAKEDAMAGE_IN_BUYZONE
};

enum _:CVARS
{
	DEATHMATCH,
	SPAWN_PROTECTION,
	BLOCK_DAMAGE_BY_PROTECTED,
	PROTECTIVE_GLOW,
	NO_FALL_DAMAGE,
	BLOCK_DAMAGE_IN_BUYZONE,
	DONT_SIT_IN_BUYZONE
};

new g_iColors[2][3] = 
{
	{ 250, 0, 0 },
	{ 0, 0, 250 }
};

new g_pCvars[CVARS];

new g_bInBuyZone[33];
new g_bProtected[33];

new HamHook:g_iHamPreThink;

new g_msgShowMenu, g_msgVGUIMenu;

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	g_pCvars[DEATHMATCH] = register_cvar("surf_deathmatch", "1");
	g_pCvars[SPAWN_PROTECTION] = register_cvar("surf_spawn_protection", "1");
	g_pCvars[BLOCK_DAMAGE_BY_PROTECTED] = register_cvar("surf_block_dmg_by_protected", "1");
	g_pCvars[PROTECTIVE_GLOW] = register_cvar("surf_protective_glow", "1");
	g_pCvars[NO_FALL_DAMAGE] = register_cvar("surf_no_fall_damage", "1");
	g_pCvars[DONT_SIT_IN_BUYZONE] = register_cvar("surf_dont_sit_in_buyzone", "1");
	g_pCvars[BLOCK_DAMAGE_IN_BUYZONE] = register_cvar("surf_block_dmg_in_buyzone", "1");
	
	register_event("StatusIcon", "Event_BuyZone_In", "b", "1=1", "2=buyzone");
	register_event("StatusIcon", "Event_BuyZone_Out", "b", "1=0", "2=buyzone");
	
	RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", true);
	RegisterHam(Ham_Killed, "player", "Ham_PlayerKilled_Post", true);
	RegisterHam(Ham_TakeDamage, "player", "Ham_PlayerTakeDamage_Pre", false);
	
	#if defined FUNCTION_AUTOJOIN
	register_message((g_msgVGUIMenu = get_user_msgid("VGUIMenu")), "Message_Menu");
	register_message((g_msgShowMenu = get_user_msgid("ShowMenu")), "Message_Menu");
	
	DisableHamForward((g_iHamPreThink = RegisterHam(Ham_Player_PreThink, "player", "Ham_PlayerPreThink_Post", true)));
	#endif
}
#if defined FUNCTION_AUTOJOIN
public client_putinserver(id)
{
	block_user_spawn(id);
}
#endif
public client_disconnect(id)
{
	g_bProtected[id] = false;
	g_bInBuyZone[id] = false;
	
	remove_task(id + TASK_DELAYED_RESPAWN);
	remove_task(id + TASK_REMOVE_PROTECTION);
	remove_task(id + TASK_DONT_SIT_IN_BUYZONE);
	remove_task(id + TASK_TAKEDAMAGE_IN_BUYZONE);
}
#if defined FUNCTION_AUTOJOIN
public Message_Menu(const msg, const nDest, const nClient)
{
	const MENU_TEAM = 2;
	const SHOWTEAMSELECT = 3;
	const Menu_ChooseTeam = 1;
	const m_iJoiningState = 121;
	const m_iMenu = 205;
	
	if (msg == g_msgShowMenu)
	{
		new szMsg[13];
		get_msg_arg_string(4, szMsg, charsmax(szMsg));

		if (!equal(szMsg, "#Team_Select"))
		{
			return PLUGIN_CONTINUE;
		}
	}
	else if (get_msg_arg_int(1) != MENU_TEAM || get_msg_arg_int(2) & MENU_KEY_0)
	{
		return PLUGIN_CONTINUE;
	}

	// safe checks
	if (get_pdata_int(nClient, m_iMenu) == Menu_ChooseTeam || get_pdata_int(nClient, m_iJoiningState) != SHOWTEAMSELECT)
	{
		return PLUGIN_CONTINUE;
	}

	EnableHamForward(g_iHamPreThink);

	return PLUGIN_HANDLED;
}
public Ham_PlayerPreThink_Post(id)
{
	DisableHamForward(g_iHamPreThink);
	
	static const szTeam[][] = {"1", "2"};
	
	new ct_count, tt_count; get_players_count(ct_count, tt_count);
	new team = ct_count > tt_count ? 0 : 1;
	
	new iOldShowMenuBlock = get_msg_block(g_msgShowMenu);
	new iOldVGUIMenuBlock = get_msg_block(g_msgVGUIMenu);
	set_msg_block(g_msgShowMenu, BLOCK_SET);
	set_msg_block(g_msgVGUIMenu, BLOCK_SET);
	engclient_cmd(id, "jointeam", szTeam[team]);
	engclient_cmd(id, "joinclass", "5");
	set_msg_block(g_msgVGUIMenu, iOldVGUIMenuBlock);
	set_msg_block(g_msgShowMenu, iOldShowMenuBlock);
	
	set_task(RESPAWN_TIME, "Task_PlayerRespawn", id + TASK_DELAYED_RESPAWN);
}
#endif
public Event_BuyZone_In(id)
{
	g_bInBuyZone[id] = true;
	if(get_pcvar_num(g_pCvars[DONT_SIT_IN_BUYZONE]))
	{
		set_task(MAX_IN_BUYZONE_TIME, "Task_DontSitInBuyZone", id + TASK_DONT_SIT_IN_BUYZONE);
	}
}
public Task_DontSitInBuyZone(id)
{
	id -= TASK_DONT_SIT_IN_BUYZONE;
	Task_TakeDamageInBuyZone(id + TASK_TAKEDAMAGE_IN_BUYZONE);
}
public Task_TakeDamageInBuyZone(id)
{
	id -= TASK_TAKEDAMAGE_IN_BUYZONE;
	ExecuteHam(Ham_TakeDamage, id, 0, id, DAMAGE_IN_BUYZONE, DMG_BURN);
	set_task(DAMAGE_REPEAT_TIME, "Task_TakeDamageInBuyZone", id + TASK_TAKEDAMAGE_IN_BUYZONE);
}
public Event_BuyZone_Out(id)
{
	g_bInBuyZone[id] = false;
	remove_task(id + TASK_DONT_SIT_IN_BUYZONE);
	remove_task(id + TASK_TAKEDAMAGE_IN_BUYZONE);
}
public Ham_PlayerSpawn_Post(id)
{
	if(is_user_alive(id) && get_pcvar_num(g_pCvars[SPAWN_PROTECTION]))
	{
		new CsTeams:team = cs_get_user_team(id);
		if((team == CS_TEAM_CT || team == CS_TEAM_T))
		{
			g_bProtected[id] = true;
			set_user_godmode(id, 1);
			if(get_pcvar_num(g_pCvars[PROTECTIVE_GLOW]))
			{
				set_user_rendering(id, kRenderFxGlowShell, g_iColors[_:team - 1][0], g_iColors[_:team - 1][1], g_iColors[_:team - 1][2], kRenderNormal, 30);
			}
			set_task(PROTECTION_TIME, "Task_PlayerRemoveProtection", id + TASK_REMOVE_PROTECTION);
		}
	}
}
public Task_PlayerRemoveProtection(id)
{
	id -= TASK_REMOVE_PROTECTION;
	set_user_godmode(id, 0);
	set_user_rendering(id);
	g_bProtected[id] = false;
}
public Ham_PlayerKilled_Post(id)
{
	g_bInBuyZone[id] = false;
	new CsTeams:team = cs_get_user_team(id);
	if(get_pcvar_num(g_pCvars[DEATHMATCH]) && (team == CS_TEAM_CT || team == CS_TEAM_T))
	{
		set_task(RESPAWN_TIME, "Task_PlayerRespawn", id + TASK_DELAYED_RESPAWN);
	}
	remove_task(id + TASK_DONT_SIT_IN_BUYZONE);
	remove_task(id + TASK_TAKEDAMAGE_IN_BUYZONE);
}
public Task_PlayerRespawn(id)
{
	id -= TASK_DELAYED_RESPAWN;
	new CsTeams:team = cs_get_user_team(id);
	if(!is_user_alive(id) && (team == CS_TEAM_CT || team == CS_TEAM_T))
	{
		ExecuteHamB(Ham_CS_RoundRespawn, id);
	}
}
public Ham_PlayerTakeDamage_Pre(id, inflictor, attacker, Float:damage, damage_bits)
{
	if(get_pcvar_num(g_pCvars[NO_FALL_DAMAGE]) && damage_bits & DMG_FALL)
	{
		return HAM_SUPERCEDE;
	}
	if(get_pcvar_num(g_pCvars[BLOCK_DAMAGE_IN_BUYZONE]) && g_bInBuyZone[id])
	{
		return HAM_SUPERCEDE;
	}
	if(get_pcvar_num(g_pCvars[BLOCK_DAMAGE_BY_PROTECTED]) && attacker && attacker <= 32 && g_bProtected[attacker])
	{
		return HAM_SUPERCEDE;
	}
	return HAM_IGNORED;
}
stock block_user_spawn(id)
{
	const m_iSpawnCount = 365;
	set_pdata_int(id, m_iSpawnCount, 1);
}
stock get_players_count(&ct_count, &tt_count)
{
	new players[32];
	get_players(players, ct_count, "e", "CT");
	get_players(players, tt_count, "e", "TERRORIST");
}

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

Elwë
Mesajlar: 162
Kayıt: Çrş Nis 01, 2020 12:39 pm

Server çöküyor

Mesaj gönderen Elwë »

Plugin sıkıntısız yüklendiyse herhangi bir şey çıkacağını sanmam, muhtemelen ek dosyalarından yüklenmeyen vardır. sys error log'u atar mısın?

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

ulyoS
Mesajlar: 4526
Kayıt: Cum Ara 16, 2016 2:14 pm
Konum: İzmir

Server çöküyor

Mesaj gönderen ulyoS »

Xau yazdı: Çrş Nis 01, 2020 2:28 pm Sma 'yı yüklerken herhangi bir hata vermiyor sorunsuz yüklüyor

Kod: Tümünü seç

public client_disconnect(id)
Yanlış anlama da şu kısımda hata vermesi gerekmekte vermiyor mu?

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

Konu Sahibi
Xau
Mesajlar: 217
Kayıt: Çrş Oca 23, 2019 10:03 pm
Server Ip/DNS: 213.238.173.12
Clan İsmi: Nostalji Gamers
İletişim:

Server çöküyor

Mesaj gönderen Xau »

Elwë yazdı: Çrş Nis 01, 2020 2:38 pm Plugin sıkıntısız yüklendiyse herhangi bir şey çıkacağını sanmam, muhtemelen ek dosyalarından yüklenmeyen vardır. sys error log'u atar mısın?
Sys errot log dosyasi yok işte olsa bakacam ne gatası veriyor ek dosya yok kodlardan bakabilirsin

ulyoS yazdı: Çrş Nis 01, 2020 2:40 pm
Xau yazdı: Çrş Nis 01, 2020 2:28 pm Sma 'yı yüklerken herhangi bir hata vermiyor sorunsuz yüklüyor

Kod: Tümünü seç

public client_disconnect(id)
Yanlış anlama da şu kısımda hata vermesi gerekmekte vermiyor mu?
Hata vermedi ki verse zaten yazarım şu hatayı veriyor diye

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

ulyoS
Mesajlar: 4526
Kayıt: Cum Ara 16, 2016 2:14 pm
Konum: İzmir

Server çöküyor

Mesaj gönderen ulyoS »

Kod: Tümünü seç

AMX Mod X Compiler 1.8.3-dev+5079
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

hatali.sma(88) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
Header size:           1432 bytes
Code size:             6804 bytes
Data size:             2900 bytes
Stack/heap size:      16384 bytes
Total requirements:   27520 bytes

1 Warning.
Done.
warning'de bir hatadır.

sys_error.log https://panel.csduragi.com/cstrike/webftp içerisinde en alttadır.

Düzenleme 1 : Kendi sunucuma eklediğim de map değiştiğim halde bilgi çekilemedi hatası aldım, sys_error.log içerisi boş.

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

Konu Sahibi
Xau
Mesajlar: 217
Kayıt: Çrş Oca 23, 2019 10:03 pm
Server Ip/DNS: 213.238.173.12
Clan İsmi: Nostalji Gamers
İletişim:

Server çöküyor

Mesaj gönderen Xau »

ulyoS yazdı: Çrş Nis 01, 2020 3:02 pm

Kod: Tümünü seç

AMX Mod X Compiler 1.8.3-dev+5079
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

hatali.sma(88) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
Header size:           1432 bytes
Code size:             6804 bytes
Data size:             2900 bytes
Stack/heap size:      16384 bytes
Total requirements:   27520 bytes

1 Warning.
Done.
warning'de bir hatadır.

sys_error.log https://panel.csduragi.com/cstrike/webftp içerisinde en alttadır.

Düzenleme 1 : Kendi sunucuma eklediğim de map değiştiğim halde bilgi çekilemedi hatası aldım, sys_error.log içerisi boş.
client_disconnected diye düzelttim fakat server yine çöküyor ve sys_error.log yok

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

Konu Sahibi
Xau
Mesajlar: 217
Kayıt: Çrş Oca 23, 2019 10:03 pm
Server Ip/DNS: 213.238.173.12
Clan İsmi: Nostalji Gamers
İletişim:

Server çöküyor

Mesaj gönderen Xau »

Yokmu yardım edecek sorunum devam ediyor yardım lütfn

Link:
Linklerini gizle
Linki Kopyala

kedicik53
Mesajlar: 104
Kayıt: Cum Tem 19, 2019 4:29 pm

Server çöküyor

Mesaj gönderen kedicik53 »

Xau yazdı: Çrş Nis 01, 2020 3:54 pm Yokmu yardım edecek sorunum devam ediyor yardım lütfn
// bu harfleri koy bi bakam olcakmı

Link:
Linklerini gizle
Linki Kopyala

kedicik53
Mesajlar: 104
Kayıt: Cum Tem 19, 2019 4:29 pm

Server çöküyor

Mesaj gönderen kedicik53 »

Xau yazdı: Çrş Nis 01, 2020 2:52 pm
Elwë yazdı: Çrş Nis 01, 2020 2:38 pm Plugin sıkıntısız yüklendiyse herhangi bir şey çıkacağını sanmam, muhtemelen ek dosyalarından yüklenmeyen vardır. sys error log'u atar mısın?
Sys errot log dosyasi yok işte olsa bakacam ne gatası veriyor ek dosya yok kodlardan bakabilirsin

ulyoS yazdı: Çrş Nis 01, 2020 2:40 pm
Xau yazdı: Çrş Nis 01, 2020 2:28 pm Sma 'yı yüklerken herhangi bir hata vermiyor sorunsuz yüklüyor

Kod: Tümünü seç

public client_disconnect(id)
Yanlış anlama da şu kısımda hata vermesi gerekmekte vermiyor mu?
Hata vermedi ki verse zaten yazarım şu hatayı veriyor diye
//client_disconnected böyle yaz knk

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

Taha Demirbaş
Mesajlar: 10428
Kayıt: Cum Tem 08, 2016 10:05 pm
Konum: Türkiye
İletişim:

Server çöküyor

Mesaj gönderen Taha Demirbaş »

ulyoS yazdı: Çrş Nis 01, 2020 3:02 pm

Kod: Tümünü seç

AMX Mod X Compiler 1.8.3-dev+5079
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

hatali.sma(88) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
Header size:           1432 bytes
Code size:             6804 bytes
Data size:             2900 bytes
Stack/heap size:      16384 bytes
Total requirements:   27520 bytes

1 Warning.
Done.
warning'de bir hatadır.

sys_error.log https://panel.csduragi.com/cstrike/webftp içerisinde en alttadır.

Düzenleme 1 : Kendi sunucuma eklediğim de map değiştiğim halde bilgi çekilemedi hatası aldım, sys_error.log içerisi boş.
Çekirdekte incik arıyorsun.

Link:
Linklerini gizle
Linki Kopyala
Cevapla