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

https://discord.gg/43gGDQe6tS

Skor sıfırlama için ayar

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
SeptMonster
Mesajlar: 104
Kayıt: Sal Kas 06, 2018 3:53 pm

Skor sıfırlama için ayar

Mesaj gönderen SeptMonster »

Attıgım skor sıfirlama eklentisinde skor sifirlaninca yanlizca sifirlayana bilgi veriyor. Bunun yerine herkesin gorebilecegi şöyle bir bilgi gecsin istiyrm.

"XxX Skorunu Sifirladi"

Yardimci olursaniz sevinrim

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new say_text
public plugin_init()
{
	register_plugin("Reset Score", "1.0", "CSM")
	
	register_clcmd("say /reset", "reset_score")
	register_clcmd("say !reset", "reset_score")
	register_clcmd("say .reset", "reset_score")	
	register_clcmd("say /rs", "reset_score")
	register_clcmd("say !rs", "reset_score")
	register_clcmd("say .rs", "reset_score")
	register_clcmd("say rr", "reset_score")	
	say_text = get_user_msgid("SayText");
}

public reset_score(id)
{
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	sayyaz(id, "!ySkorun Sifirlandi!");
	client_cmd(id,"speak ^"buttons/latchunlocked1^"")
	return PLUGIN_HANDLED
}

stock sayyaz(const id, const string[], {Float, Sql, Resul,_}:...) {
	
	new msg[191], players[32], count = 1;
	vformat(msg, sizeof msg - 1, string, 3);
	
	replace_all(msg,190,"!g","^4");
	replace_all(msg,190,"!y","^1");
	replace_all(msg,190,"!t","^3");
	
	if(id)
		players[0] = id;
	else
		get_players(players,count,"ch");
	
	for (new i = 0 ; i < count ; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, say_text,_, players[i]);
			write_byte(players[i]);
			write_string(msg);
			message_end();
		}		
	}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

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

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

Skor sıfırlama için ayar

Mesaj gönderen ShooTeR »

SeptMonster yazdı: Çrş Ara 19, 2018 5:08 pm Attıgım skor sıfirlama eklentisinde skor sifirlaninca yanlizca sifirlayana bilgi veriyor. Bunun yerine herkesin gorebilecegi şöyle bir bilgi gecsin istiyrm.

"XxX Skorunu Sifirladi"

Yardimci olursaniz sevinrim

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new say_text
public plugin_init()
{
	register_plugin("Reset Score", "1.0", "CSM")
	
	register_clcmd("say /reset", "reset_score")
	register_clcmd("say !reset", "reset_score")
	register_clcmd("say .reset", "reset_score")	
	register_clcmd("say /rs", "reset_score")
	register_clcmd("say !rs", "reset_score")
	register_clcmd("say .rs", "reset_score")
	register_clcmd("say rr", "reset_score")	
	say_text = get_user_msgid("SayText");
}

public reset_score(id)
{
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	sayyaz(id, "!ySkorun Sifirlandi!");
	client_cmd(id,"speak ^"buttons/latchunlocked1^"")
	return PLUGIN_HANDLED
}

stock sayyaz(const id, const string[], {Float, Sql, Resul,_}:...) {
	
	new msg[191], players[32], count = 1;
	vformat(msg, sizeof msg - 1, string, 3);
	
	replace_all(msg,190,"!g","^4");
	replace_all(msg,190,"!y","^1");
	replace_all(msg,190,"!t","^3");
	
	if(id)
		players[0] = id;
	else
		get_players(players,count,"ch");
	
	for (new i = 0 ; i < count ; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, say_text,_, players[i]);
			write_byte(players[i]);
			write_string(msg);
			message_end();
		}		
	}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new say_text
public plugin_init()
{
	register_plugin("Reset Score", "1.0", "CSM")
	
	register_clcmd("say /reset", "reset_score")
	register_clcmd("say !reset", "reset_score")
	register_clcmd("say .reset", "reset_score")	
	register_clcmd("say /rs", "reset_score")
	register_clcmd("say !rs", "reset_score")
	register_clcmd("say .rs", "reset_score")
	register_clcmd("say rr", "reset_score")	
	say_text = get_user_msgid("SayText");
}

public reset_score(id)
{
       new name[33];
       get_user_name(id,name,32)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	sayyaz(id, "!ySkorun Sifirlandi!");
	sayyaz(0, "!g%s !yisimli player skorunu sifirladi",name)
	client_cmd(id,"speak ^"buttons/latchunlocked1^"")
	return PLUGIN_HANDLED
}

stock sayyaz(const id, const string[], {Float, Sql, Resul,_}:...) {
	
	new msg[191], players[32], count = 1;
	vformat(msg, sizeof msg - 1, string, 3);
	
	replace_all(msg,190,"!g","^4");
	replace_all(msg,190,"!y","^1");
	replace_all(msg,190,"!t","^3");
	
	if(id)
		players[0] = id;
	else
		get_players(players,count,"ch");
	
	for (new i = 0 ; i < count ; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, say_text,_, players[i]);
			write_byte(players[i]);
			write_string(msg);
			message_end();
		}		
	}
}
Mobildn yaptim ama dene bakayim

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
SeptMonster
Mesajlar: 104
Kayıt: Sal Kas 06, 2018 3:53 pm

Skor sıfırlama için ayar

Mesaj gönderen SeptMonster »

ShooTeR yazdı: Çrş Ara 19, 2018 5:13 pm
SeptMonster yazdı: Çrş Ara 19, 2018 5:08 pm Attıgım skor sıfirlama eklentisinde skor sifirlaninca yanlizca sifirlayana bilgi veriyor. Bunun yerine herkesin gorebilecegi şöyle bir bilgi gecsin istiyrm.

"XxX Skorunu Sifirladi"

Yardimci olursaniz sevinrim

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new say_text
public plugin_init()
{
	register_plugin("Reset Score", "1.0", "CSM")
	
	register_clcmd("say /reset", "reset_score")
	register_clcmd("say !reset", "reset_score")
	register_clcmd("say .reset", "reset_score")	
	register_clcmd("say /rs", "reset_score")
	register_clcmd("say !rs", "reset_score")
	register_clcmd("say .rs", "reset_score")
	register_clcmd("say rr", "reset_score")	
	say_text = get_user_msgid("SayText");
}

public reset_score(id)
{
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	sayyaz(id, "!ySkorun Sifirlandi!");
	client_cmd(id,"speak ^"buttons/latchunlocked1^"")
	return PLUGIN_HANDLED
}

stock sayyaz(const id, const string[], {Float, Sql, Resul,_}:...) {
	
	new msg[191], players[32], count = 1;
	vformat(msg, sizeof msg - 1, string, 3);
	
	replace_all(msg,190,"!g","^4");
	replace_all(msg,190,"!y","^1");
	replace_all(msg,190,"!t","^3");
	
	if(id)
		players[0] = id;
	else
		get_players(players,count,"ch");
	
	for (new i = 0 ; i < count ; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, say_text,_, players[i]);
			write_byte(players[i]);
			write_string(msg);
			message_end();
		}		
	}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new say_text
public plugin_init()
{
	register_plugin("Reset Score", "1.0", "CSM")
	
	register_clcmd("say /reset", "reset_score")
	register_clcmd("say !reset", "reset_score")
	register_clcmd("say .reset", "reset_score")	
	register_clcmd("say /rs", "reset_score")
	register_clcmd("say !rs", "reset_score")
	register_clcmd("say .rs", "reset_score")
	register_clcmd("say rr", "reset_score")	
	say_text = get_user_msgid("SayText");
}

public reset_score(id)
{
       new name[33];
       get_user_name(id,name,32)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	sayyaz(id, "!ySkorun Sifirlandi!");
	sayyaz(0, "!g%s !yisimli player skorunu sifirladi",name)
	client_cmd(id,"speak ^"buttons/latchunlocked1^"")
	return PLUGIN_HANDLED
}

stock sayyaz(const id, const string[], {Float, Sql, Resul,_}:...) {
	
	new msg[191], players[32], count = 1;
	vformat(msg, sizeof msg - 1, string, 3);
	
	replace_all(msg,190,"!g","^4");
	replace_all(msg,190,"!y","^1");
	replace_all(msg,190,"!t","^3");
	
	if(id)
		players[0] = id;
	else
		get_players(players,count,"ch");
	
	for (new i = 0 ; i < count ; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, say_text,_, players[i]);
			write_byte(players[i]);
			write_string(msg);
			message_end();
		}		
	}
}
Mobildn yaptim ama dene bakayim
//cstrike/addons/amxmodx/scripting/Skorsifirla.sma(24) : warning 217: loose indentation

Şu hatayi aldim.

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

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

Skor sıfırlama için ayar

Mesaj gönderen ShooTeR »

Sorun ya ra tmiyicaktir calistirabilirsib

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

Skor sıfırlama için ayar

Mesaj gönderen By.King ►EmrullaH◄ »

Kod: Tümünü seç

sayyaz(id, "!ySkorun Sifirlandi!");
Bak kardeşim burdaki "id" kısmı kişiye özel anlamına gelmektedir.
Eğer sen burayı 0 yaparsan bu herkese gözükecektir.

Kod: Tümünü seç

sayyaz(0, "!ySkorun Sifirlandi!");
Bu şekilde

Unutmadan bunuda hazır atayım
SkorSifirlaKarsim.sma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Cevapla