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

https://discord.gg/43gGDQe6tS

bu eklentideki hata nedir

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
serhat2110
Mesajlar: 317
Kayıt: Pzr Şub 19, 2017 2:10 pm

bu eklentideki hata nedir

Mesaj 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 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

bu eklentideki hata nedir

Mesaj 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

Link:
Linklerini gizle
Linki Kopyala
Cevapla