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

Въпроси и проблеми свързани с AMXModX.
Аватар
karatista
Извън линия
Потребител
Потребител
Мнения: 7
Регистриран на: 21 Юли 2017, 16:54

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

Мнение от karatista » 11 Ное 2017, 14:11

Здравейте!

След последният ъпдейт на сийм, играчите които играя със стийм в сървърите ми имат проблем с чата..когато пишат виждат само 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 }
*/

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

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

Мнение от deadlylord » 11 Ное 2017, 20:14

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

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

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

Мнение от OciXCrom » 11 Ное 2017, 20:18

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

Аватар
karatista
Извън линия
Потребител
Потребител
Мнения: 7
Регистриран на: 21 Юли 2017, 16:54

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

Мнение от karatista » 06 Яну 2018, 03:11

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

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

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

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

Мнение от OciXCrom » 06 Яну 2018, 03:29

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

Аватар
karatista
Извън линия
Потребител
Потребител
Мнения: 7
Регистриран на: 21 Юли 2017, 16:54

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

Мнение от karatista » 06 Яну 2018, 11:37

А как може да се добави тази функция?

Аватар
Devil_In_I
Извън линия
Потребител
Потребител
Мнения: 39
Регистриран на: 16 Дек 2017, 12:17
Местоположение: Тук, там

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

Мнение от Devil_In_I » 06 Яну 2018, 13:18

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);
}
___________________________________________________666

_____________________________________________.__Roses are dead,
________________________________________________violets are few,
______________________________________________the person you love,
___________________________________________Never thinks of you!

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

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

Мнение от TheRedShoko » 06 Яну 2018, 16:28

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

Аватар
Devil_In_I
Извън линия
Потребител
Потребител
Мнения: 39
Регистриран на: 16 Дек 2017, 12:17
Местоположение: Тук, там

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

Мнение от Devil_In_I » 06 Яну 2018, 16:37

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

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

_____________________________________________.__Roses are dead,
________________________________________________violets are few,
______________________________________________the person you love,
___________________________________________Never thinks of you!

Аватар
WaLkZ
Извън линия
Администратор
Администратор
Мнения: 799
Регистриран на: 05 Окт 2016, 21:13
Местоположение: Варна
Се отблагодари: 75 пъти
Получена благодарност: 227 пъти
Обратна връзка:

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

Мнение от WaLkZ » 06 Яну 2018, 16:43


Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта