Simple Resetscore [Colored Messages]

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Потребителски аватар

ElitePower
Потребител
Потребител
Мнения: 546
Регистриран: 13 окт 2016, 14:20
Се отблагодари: 7 пъти
Получена благодарност: 10 пъти

Simple Resetscore [Colored Messages]

Мнение от ElitePower » 26 ное 2017, 15:58

Отново имах проблем с този плъгин, премахнах плъгинчето и всичко се оправи.

Потребителски аватар

TheRedShoko ReShoko
Модератор
Модератор
Мнения: 993
Регистриран: 06 окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 4 пъти
Получена благодарност: 53 пъти

Simple Resetscore [Colored Messages]

Мнение от TheRedShoko ReShoko » 26 ное 2017, 19:51

Сподели какъв е проблема, за да бъде оправен... Много сте интересни к'ви ги вършите...

Потребителски аватар

NaTo UniversL
Потребител
Потребител
Мнения: 66
Регистриран: 02 юли 2017, 15:19
Местоположение: Burgas
Се отблагодари: 4 пъти
Получена благодарност: 1 път
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от NaTo UniversL » 01 юли 2018, 04:22

<name> = името на играча (ако не е включено, съобщението ще бъде изпратено само до играча, който е използвал командата)

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

Потребителски аватар

Negativitty :) CSar3abg
Потребител
Потребител
Мнения: 7
Регистриран: 18 юни 2018, 19:09
Години: 19

Simple Resetscore [Colored Messages]

Мнение от Negativitty :) CSar3abg » 01 юли 2018, 09:53

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 }
*/

Потребителски аватар

You Owe Me ZP43
Потребител
Потребител
Мнения: 185
Регистриран: 07 мар 2018, 19:34
Местоположение: Пред компютъра
Получена благодарност: 1 път
Години: 19

Simple Resetscore [Colored Messages]

Мнение от You Owe Me ZP43 » 01 юли 2018, 11:27

Код: Избери всички

#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 }
*/
Ммм, много мазен начин да си рекламираш плъгина... :)
I am actually not a Harry Potter FAN, but this song below is HOT AF :crazy:

Потребителски аватар

NaTo UniversL
Потребител
Потребител
Мнения: 66
Регистриран: 02 юли 2017, 15:19
Местоположение: Burgas
Се отблагодари: 4 пъти
Получена благодарност: 1 път
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от NaTo UniversL » 01 юли 2018, 11:46

Не този, Simple Resetscore [Colored Messages]

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 5253
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 74 пъти
Получена благодарност: 538 пъти
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от OciXCrom TM » 01 юли 2018, 14:56

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

Потребителски аватар

NaTo UniversL
Потребител
Потребител
Мнения: 66
Регистриран: 02 юли 2017, 15:19
Местоположение: Burgas
Се отблагодари: 4 пъти
Получена благодарност: 1 път
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от NaTo UniversL » 01 юли 2018, 15:56

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
}
Последна промяна от OciXCrom TM на 01 юли 2018, 15:59, променено общо 1 път.
Причина: За кодове се ползва CODE таг - логично.

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 5253
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 74 пъти
Получена благодарност: 538 пъти
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от OciXCrom TM » 01 юли 2018, 15:59

За пореден път - кварове не се променят от .sma файла.

Потребителски аватар

kallin
Потребител
Потребител
Мнения: 3
Регистриран: 18 авг 2018, 11:25
Се отблагодари: 1 път

Simple Resetscore [Colored Messages]

Мнение от kallin » 21 авг 2018, 13:21

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

#include <cstrike>
#include <fun>

Отговори

Върни се в “Одобрени плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 2 госта