1. sayfa (Toplam 1 sayfa)

bu eklentideki hata nedir

Gönderilme zamanı: Pzr Ağu 02, 2020 1:34 am
gönderen serhat2110
kendim bu eklentiyi yapmayı denedim


takimdeneme7.sma(29) : error 010: invalid function or declaration

hatasını alıyorum :D nasıl düzeltildiğini anlatır mısınız?

bu eklentideki hata nedir

Gönderilme zamanı: Pzr Ağu 02, 2020 1:57 am
gönderen Colditz
Plugin_init kapattıktan sonra boşluğa kod yazmışsın orada hata veriyor

Kod: Tümünü seç

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("chooseteam", "cmdCambioTeam")	
	register_concmd("say /takim", "cmdTeamLock", ADMIN_CVAR)
	register_concmd("say !takim", "cmdTeamLock", ADMIN_CVAR)
	register_concmd("say .takim", "cmdTeamLock", ADMIN_CVAR)	
}
	gg_teamlock = register_cvar("takimlar","0") 
Biraz daha düzgün hâlini kodladım. Çalışıp çalışmadığını denemedim. Ufak hata yapmadıysam çalışır. Biraz incele.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define ADMIN_YETKI	ADMIN_CVAR
new const tag[] =	"CSDuragi";

new bool:lockteam;

public plugin_init() {
	register_plugin("Takim Kilit", "1.0", "PurposeLess");

	register_clcmd("jointeam", "@clcmd_jointeam");

	register_clcmd("say /takim", "@clcmd_takimlock");
	register_clcmd("say !takim", "@clcmd_takimlock");
	register_clcmd("say .takim", "@clcmd_takimlock");
}

@clcmd_jointeam(const id)
{
	if(lockteam && (TEAM_UNASSIGNED < get_member(id, m_iTeam) < TEAM_SPECTATOR))
	{
		client_print_color(id, id, "^4[^3%s^4] ^1Takim degistirme kapalidir.", tag);
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}

@clcmd_takimlock(const id)
{
	if(~get_user_flags(id) & ADMIN_YETKI)
	{
		client_print_color(id, id, "^4[^3%s^4] ^1Bu komutu kullanma yetkin yok.", tag);
		return PLUGIN_HANDLED;
	}

	lockteam = (lockteam) ? false : true;
	client_print_color(0, 0, "^4[^3%n^4] ^1Takim degistirme ^4%s.", lockteam ? "kapanmistir" : "acilmistir");
	return PLUGIN_HANDLED;
}
#pragma semicolon 1 -> Her kodun sonuna ; eklenmediği sürece hata verdirdir. (düzen için)
lockteam = (lockteam) ? false : true; -> Daha iyi hâli vardı unuttum böyle yaptım. Açıksa kapalı, kapalıysa açık.
(TEAM_UNASSIGNED < get_member(id, m_iTeam) < TEAM_SPECTATOR) -> Takım içindeyse demek