Страница 4 от 5

Simple Resetscore [Colored Messages]

Публикувано на: 26 Ное 2017, 15:58
от ElitePower
Отново имах проблем с този плъгин, премахнах плъгинчето и всичко се оправи.

Simple Resetscore [Colored Messages]

Публикувано на: 26 Ное 2017, 19:51
от TheRedShoko
Сподели какъв е проблема, за да бъде оправен... Много сте интересни к'ви ги вършите...

Simple Resetscore [Colored Messages]

Публикувано на: 01 Юли 2018, 04:22
от NaTo
<name> = името на играча (ако не е включено, съобщението ще бъде изпратено само до играча, който е използвал командата)

А да питам, как да го изключвам това нещо, че да не виждат другите?

Simple Resetscore [Colored Messages]

Публикувано на: 01 Юли 2018, 09:53
от Negativitty :)
NaTo написа: 01 Юли 2018, 04:22 <name> = името на играча (ако не е включено, съобщението ще бъде изпратено само до играча, който е използвал командата)

А да питам, как да го изключвам това нещо, че да не виждат другите?

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fakemeta>

new i_ScoreInfo

public plugin_init() {
	register_plugin("Reset - Score", "1.0", "Negativitty")

	register_clcmd("say /rs", "Reset_Score");
	register_clcmd("say_team /rs", "Reset_Score");

	i_ScoreInfo = get_user_msgid("ScoreInfo");
}

public Reset_Score(id) {
	fm_set_user_frags(id, 0);
	fm_set_user_death(id, 0);

	ColorMessage(id, "^4[CSAr3a]^1 You have successfully reset your score!");
}

stock fm_set_user_frags(index, frags) {
	set_pev(index, pev_frags, float(frags));
	return 1;
}

stock fm_set_user_death(const id, const Deaths) {
       set_pdata_int(id, 444, Deaths);
       static i_MsgScoreInfo;
       if(!i_MsgScoreInfo) i_MsgScoreInfo = i_ScoreInfo;
       message_begin(MSG_ALL, i_MsgScoreInfo);
       write_byte(id);
       write_short(get_user_frags(id));
       write_short(Deaths);
       write_short(0);
       write_short(get_user_team(id));
       message_end();
} 

stock ColorMessage(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[ 191 ];
	vformat(msg, 190, input, 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 , get_user_msgid("SayText"), _, 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\\ lang1026\\ f0\\ fs16 \n\\ par }
*/

Simple Resetscore [Colored Messages]

Публикувано на: 01 Юли 2018, 11:27
от You Owe Me

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fakemeta>

new i_ScoreInfo

public plugin_init() {
	register_plugin("Reset - Score", "1.0", "Negativitty")

	register_clcmd("say /rs", "Reset_Score");
	register_clcmd("say_team /rs", "Reset_Score");

	i_ScoreInfo = get_user_msgid("ScoreInfo");
}

public Reset_Score(id) {
	fm_set_user_frags(id, 0);
	fm_set_user_death(id, 0);

	ColorMessage(id, "^4[CSAr3a]^1 You have successfully reset your score!");
}

stock fm_set_user_frags(index, frags) {
	set_pev(index, pev_frags, float(frags));
	return 1;
}

stock fm_set_user_death(const id, const Deaths) {
       set_pdata_int(id, 444, Deaths);
       static i_MsgScoreInfo;
       if(!i_MsgScoreInfo) i_MsgScoreInfo = i_ScoreInfo;
       message_begin(MSG_ALL, i_MsgScoreInfo);
       write_byte(id);
       write_short(get_user_frags(id));
       write_short(Deaths);
       write_short(0);
       write_short(get_user_team(id));
       message_end();
} 

stock ColorMessage(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[ 191 ];
	vformat(msg, 190, input, 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 , get_user_msgid("SayText"), _, 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\\ lang1026\\ f0\\ fs16 \n\\ par }
*/
Ммм, много мазен начин да си рекламираш плъгина... :)

Simple Resetscore [Colored Messages]

Публикувано на: 01 Юли 2018, 11:46
от NaTo
Не този, Simple Resetscore [Colored Messages]

Simple Resetscore [Colored Messages]

Публикувано на: 01 Юли 2018, 14:56
от OciXCrom
Е, кое не разбра? Ако <name> не е включено в съобщението, няма всички да го виждат. Под "включено" имам предвид "добавено" в съобщението (included). Демек просто премахни <name> от съобщението.

Simple Resetscore [Colored Messages]

Публикувано на: 01 Юли 2018, 15:56
от NaTo
OciXCrom™ написа: 01 Юли 2018, 14:56 Е, кое не разбра? Ако <name> не е включено в съобщението, няма всички да го виждат. Под "включено" имам предвид "добавено" в съобщението (included). Демек просто премахни <name> от съобщението.
Ами всичките виждат, я да видиш кво правя по добре.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <formatin>
#include <fun>

#define PLUGIN_VERSION "2.0"
#define PH_NAME "<name>"

new g_pMessage
new const g_szCommands[][] = { "/rs", "/rr" }

public plugin_init()
{
	register_plugin("Simple Resetscore", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXSimpleRS", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	g_pMessage = register_cvar("simplers_message", "Uspeshno &x04restartira &x01svoq stats &x04! ")
	
	for(new i; i < sizeof(g_szCommands); i++)
	{
		register_clcmd(formatin("say %s", g_szCommands[i]), "Cmd_ResetScore")
		register_clcmd(formatin("say_team %s", g_szCommands[i]), "Cmd_ResetScore")
	}
}

public Cmd_ResetScore(id)
{
	new szMessage[256], iType
	get_pcvar_string(g_pMessage, szMessage, charsmax(szMessage))
	
	if(contain(szMessage, PH_NAME) != -1)
	{
		new szName[32]
		get_user_name(id, szName, charsmax(szName))
		replace(szMessage, charsmax(szMessage), PH_NAME, szName)
		iType = 1
	}
		
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	CC_SendMatched(iType ? id : 0, id, szMessage)
	return PLUGIN_HANDLED
}

Simple Resetscore [Colored Messages]

Публикувано на: 01 Юли 2018, 15:59
от OciXCrom
За пореден път - кварове не се променят от .sma файла.

Simple Resetscore [Colored Messages]

Публикувано на: 21 Авг 2018, 13:21
от kallin
Имам интересен проблем с кода, когато напиша /rs в конзолата ми излиза следното съобщение: Unknown command: amx_rs
И двата модула са активирани

#include <cstrike>
#include <fun>