Страница 1 от 2

Проблем със "STEAM" чата

Публикувано на: 11 Ное 2017, 14:11
от karatista
Здравейте!

След последният ъпдейт на сийм, играчите които играя със стийм в сървърите ми имат проблем с чата..когато пишат виждат само s1 i s2..
Ето файла ако може някой да помогне и да го редактира..Благодаря!

ЛИНК към vip_prefix - http://***

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

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>

#define PLUGIN "VIP Prefix"
#define VERSION "1.0"
#define AUTHOR "Viva"
#define FLAG ADMIN_LEVEL_C

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_message(get_user_msgid("SayText"),"Tekst");
	register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
}

public Tekst(msgId,msgDest,msgEnt){
	new id = get_msg_arg_int(1);
	
	if(!is_user_connected(id))      return PLUGIN_CONTINUE;
	
	if(get_user_flags(id) & FLAG)
	{
		new szTmp[256],szTmp2[256];
		get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
		
		new szPrefix[64] = "^x04[VIP]";
		
		if(!equal(szTmp,"#Cstrike_Chat_All")){
			add(szTmp2,charsmax(szTmp2),szPrefix);
			add(szTmp2,charsmax(szTmp2)," ");
			add(szTmp2,charsmax(szTmp2),szTmp);
		}
		else{
			add(szTmp2,charsmax(szTmp2),szPrefix);
			add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  ^x04%s2");
		}
		
		set_msg_arg_string(2,szTmp2);
	}
	return PLUGIN_CONTINUE;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1251\\ deff0\\ deflang1049{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1026\\ f0\\ fs16 \n\\ par }
*/

Проблем със "STEAM" чата

Публикувано на: 11 Ное 2017, 20:14
от deadlylord
Чата и имената не са дефинирани. Никой няма да се навие да ти редактира плъгина. Препоръчвам ти да си свалиш друг подобен плъгин!

Проблем със "STEAM" чата

Публикувано на: 11 Ное 2017, 20:18
от OciXCrom
Моля, качвай кодовете директно във форума в "code" таг или прикачи файла към мнението. Не виждам как би могло да се оправи, понеже кодът е доста прост. Препоръчвам ти да ползваш този плъгин - viewtopic.php?f=21&p=9258

Проблем със "STEAM" чата

Публикувано на: 06 Яну 2018, 03:11
от karatista
OciXCrom™ написа: 11 Ное 2017, 20:18 Моля, качвай кодовете директно във форума в "code" таг или прикачи файла към мнението. Не виждам как би могло да се оправи, понеже кодът е доста прост. Препоръчвам ти да ползваш този плъгин - viewtopic.php?f=21&p=9258

Здравейте!
Проблемът все още е на лице.
По възможност искам този да се оправи, защото е по-прост.
Благодаря!

Проблем със "STEAM" чата

Публикувано на: 06 Яну 2018, 03:29
от OciXCrom
Няма нищо грешно в кода, което трябва да се оправи. Проблемът по принцип се намира във функцията изпращаща съобщението, обаче в този код няма такава.

Проблем със "STEAM" чата

Публикувано на: 06 Яну 2018, 11:37
от karatista
А как може да се добави тази функция?

Проблем със "STEAM" чата

Публикувано на: 06 Яну 2018, 13:18
от Devil_In_I
karatista написа: 06 Яну 2018, 11:37 А как може да се добави тази функция?
Няма грешки във функцията, която си дал и не е от стийма, слепоците не забелязаха, не виждат по-далече от носа си. И ето поправената част, имаше грешка в частта с тийм чата, тъй като там изобщо не се дава кое съобщение да бъде добавено към подправеното с "VIP" и тази част "^x03 %s1^x01 : ^x04%s2" дава просто оцветено двоеточие с тези "s1" и "s2", тъй като тази единица и двойка след "%s", нямат работа там. Предполагам че сървъра пуска само "%s1 : %s2", а ако има онзи плъгин, който изтриваше "%", заради това излиза "s1 : s2".

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

if(!equal(szTmp,"#Cstrike_Chat_All"))
{
	add(szTmp2, charsmax(szTmp2), "^x04[VIP] ");
	add(szTmp2, charsmax(szTmp2), szTmp);
}
else
{
	add(szTmp2, charsmax(szTmp2), "^x04[VIP] ");
	add(szTmp2, charsmax(szTmp2), szTmp);
}

Проблем със "STEAM" чата

Публикувано на: 06 Яну 2018, 16:28
от TheRedShoko
Говориш ГЛУПОСТИ. При последната версия на steam е направено да маха % и от там идва проблема. И 1цата и 2ката са си на място, а това че ти не знаеш за какво са е друг въпрос. Може да се блокира съобщението и да се прати ново.

Проблем със "STEAM" чата

Публикувано на: 06 Яну 2018, 16:37
от Devil_In_I
TheRedShoko написа: 06 Яну 2018, 16:28 Говориш ГЛУПОСТИ. При последната версия на steam е направено да маха % и от там идва проблема. И 1цата и 2ката са си на място, а това че ти не знаеш за какво са е друг въпрос. Може да се блокира съобщението и да се прати ново.
/не говоря/
Добре, не виждам логика да ги има, цветовете са "^x03", "^x01", "^x04", поради това мисля че се бъркаш много. С тия интернет уроци, много си напреднал, купи книга и чети. Разгледай и кода и ми кажи къде откриваш във "else" да взема истинското съобщение от hook-а на usermsg-то. (Освен ако не отговарят на arg1/arg2 (като pointer) - което ме съмнява да го има в amxx)

Също не ме интересува при последната версия, как е. Просто направих предположение и с % и без, кода пак ще прави същото ще принтне "s1 : s2" оцветени защото не е направен да взема нормалното съобщение, още повече няма логика да оцветява съобщението, грешен копи-пейст е направен там.

Проблем със "STEAM" чата

Публикувано на: 06 Яну 2018, 16:43
от WaLkZ