Jump to content
  • Chmurka
  • Boróweczka
  • Jabłuszko
  • Limonka
  • Czekoladka
  • Węgielek
VestSmart

[Brak rozwiązania] Problem z ShowActivity [CShowActivity] i ShowActivityEx [CShowActivityEx]

Recommended Posts

Witam!
Nie wiem jak nazwać ten temat, więc to zostawię dla moderatorów. :P

Mam taki kod.

	if (!time)
	{
		if (Reason[0] == '\0')
		{
			ShowActivityEx(admin, Prefix, "%t", "Permabanned player", Name);
		} else {
			ShowActivityEx(admin, Prefix, "%t", "Permabanned player reason", Name, Reason);
		}
	} else {
		if (Reason[0] == '\0')
		{
			ShowActivityEx(admin, Prefix, "%t", "Banned player", Name, time);
		} else {
			ShowActivityEx(admin, Prefix, "%t", "Banned player reason", Name, time, Reason);
		}
	}

	LogAction(admin, client, "\"%L\" banned \"%L\" (minutes \"%d\") (reason \"%s\")", admin, client, time, Reason);

oraz 

	if (CreateBan(client, target, time, reason))
	{
		if (!time)
		{
			if (reason[0] == '\0')
			{
				ShowActivity(client, "%t", "Permabanned player", name);
			} else {
				ShowActivity(client, "%t", "Permabanned player reason", name, reason);
			}
		} else {
			if (reason[0] == '\0')
			{
				ShowActivity(client, "%t", "Banned player", name, time);
			} else {
				ShowActivity(client, "%t", "Banned player reason", name, time, reason);
			}
		}
		LogAction(client, target, "\"%L\" banned \"%L\" (minutes \"%d\") (reason \"%s\")", client, target, time, reason);

Użyłem biblioteki multicolors żeby móc te wiadomości "pokolorować" w pliku basebans.phrases.txt (folder translations). Zamieniłem ShowActivityEx na CShowActivityEx oraz ShowActivity na CShowActivity. Wiadomości w pliku basebans.phrases.txt oznaczyłem kolorami. Skompilowałem plugin (nie było żanych errorów). I moim problemem jest to, że po zbanowaniu gracza wiadomości nie zmieniły kolorów. Gdzie leży mój błąd?

Share this post


Link to post
Share on other sites

W kodzie nadal jest napisane ShowActivity bez CS. Dobrze by było gdybyś załączył basebans.phrases.txt

  • Lubię to! 1

Share this post


Link to post
Share on other sites
2 minuty temu, Vasto_Lorde napisał:

W kodzie nadal jest napisane ShowActivity bez CS. Dobrze by było gdybyś załączył basebans.phrases.txt

 

6 minut temu, VestSmart napisał:

Zamieniłem ShowActivityEx na CShowActivityEx oraz ShowActivity na CShowActivity

 

"Phrases"
{
	"Ban player"
	{
		"en"			"Ban player"
	}

	"Ban reason"
	{
		"en"			"Ban reason"
	}
	
	"Permabanned player"
	{
		"#format"		"{1:s}"
		"en"			"{orange} Permanently banned player {lightred} \"{1}\"."
	}
	
	"Permabanned player reason"
	{
		"#format"		"{1:s},{2:s}"
		"en"			"Permanently banned player {orange} \"{1}\" {green} (reason: {2})."
	}
	
	"Banned player"
	{
		"#format"		"{1:s},{2:d}"
		"en"			"Banned player {lightred} \"{1}\" for {orange} {2} {default}minutes."
	}
	
	"Banned player reason"
	{
		"#format"		"{1:s},{2:d},{3:s}"
		"en"			"Banned player {lightred} \"{1}\" for {orange} {2} minutes {green} (reason: {3})."
	}
	
	"Removed bans matching"
	{
		"#format"		"{1:s}"
		"en"			"Removed bans matching filter: {1}"
	}
	
	"Ban added"
	{
		"en"			"Ban has been added."
	}
	
	"Cannot ban that IP"
	{
		"en"			"You cannot ban that IP address."
	}
	
	"Custom ban reason explanation"
	{
		"#format"		"{1:s}"
		"en"			"Enter the reason as a chat message. Use {1} to abort this."
	}
	
	"AbortBan applied successfully"
	{
		"en"			"Ban aborted."
	}
	
	"AbortBan not waiting for custom reason"
	{
		"en"			"Not waiting for a ban reason to be typed in, no ban to abort."
	}
}

 

Share this post


Link to post
Share on other sites

1. Czy kolory nie działają tylko przy banowaniu a gdzie indziej tak?

2. Czy kolory działają bez multilanguage?

  • Lubię to! 1

Share this post


Link to post
Share on other sites

1.  Jeżeli masz na myśli jakiś inny plugin to kolory nie działają tylko przy banowaniu. // A jeżeli masz na myśli ten plugin to tylko w tych linijkach używam kolorów, więc nie mogę określić czy tylko tutaj działa.

2.  Tak, działają. 

	if (!time)
	{
		if (Reason[0] == '\0')
		{
			CShowActivityEx(admin, Prefix, "{green}Permabanned player", Name);
		} else {
			CShowActivityEx(admin, Prefix, "{lightred}Permabanned player reason", Name, Reason);
		}
	} else {
		if (Reason[0] == '\0')
		{
			CShowActivityEx(admin, Prefix, "{green}Banned player", Name, time);
		} else {
			CShowActivityEx(admin, Prefix, "{lightred}Banned player reason", Name, time, Reason);
		}
	}
	if (CreateBan(client, target, time, reason))
	{
		if (!time)
		{
			if (reason[0] == '\0')
			{
				CShowActivity(client, "{green}Permabanned player", name);
			} else {
				CShowActivity(client, "{lightred}Permabanned player reason", name, reason);
			}
		} else {
			if (reason[0] == '\0')
			{
				CShowActivity(client, "{green}Banned player", name, time);
			} else {
				CShowActivity(client, "{lightred}Banned player reason", name, time, reason);
			}
		}

Nie bardzo będzie mi odpowiadało nie używanie multilanguage. ?

 

 

Tu jeszcze pokaże jak wygląda CShowAcitvity z multilanguage.
 

	if (!time)
	{
		if (Reason[0] == '\0')
		{
			CShowActivityEx(admin, Prefix, "%t", "Permabanned player", Name);
		} else {
			CShowActivityEx(admin, Prefix, "%t", "Permabanned player reason", Name, Reason);
		}
	} else {
		if (Reason[0] == '\0')
		{
			CShowActivityEx(admin, Prefix, "%t", "Banned player", Name, time);
		} else {
			CShowActivityEx(admin, Prefix, "%t", "Banned player reason", Name, time, Reason);
		}
	}
	if (CreateBan(client, target, time, reason))
	{
		if (!time)
		{
			if (reason[0] == '\0')
			{
				CShowActivity(client, "%t", "Permabanned player", name);
			} else {
				CShowActivity(client, "%t", "Permabanned player reason", name, reason);
			}
		} else {
			if (reason[0] == '\0')
			{
				CShowActivity(client, "%t", "Banned player", name, time);
			} else {
				CShowActivity(client, "%t", "Banned player reason", name, time, reason);
			}
		}

Plik basebans.phrases.txt jakiego używam znajduje się w powyższym poście. 

Share this post


Link to post
Share on other sites

Możesz spróbować "oszukać" plugin:

CShowActivity(client, "{orange} %t", "Banned player", name, time);

Nie wiem o co chodzi z tym, bo nigdy nie byłem fanem używania kolorów na czacie

Share this post


Link to post
Share on other sites

Wiadomość wygenerowana automatycznie

 

Temat został zamknięty i przeniesiony do działu "Przestarzałe tematy". Powodem jest brak rozwiązania problemu zawartego w temacie lub brak zainteresowania autora w jego rozwiązaniu.

 

Jeśli się z tym nie zgadzasz, zaraportuj ten post z prośbą o ponowne otwarcie i kontynuację dyskusji.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

Nasza historia

Na początku byliśmy małą grupą internetowych znajomych, którzy stwierdzili, że potrzebne jest solidne forum, na którym znajdą się ludzie z dużą wiedzą programistyczną ukierunkowaną na CS:GO. Pomysł powstał na początku 2018 roku, a parę miesięcy później, 19 kwietnia, powstała ta strona internetowa. Jako alternatywna odpowiedź na inne tego typu miejsca, poważnie podeszliśmy do tematu, najpierw tłumacząc angielską dokumentację SourceMod'a na język polski, a potem pisząc rozległe poradniki i wypełniając forum najpotrzebniejszymi rzeczami dla właścicieli serwerów i programistów. Cała nasza Ekipa jest dumna z pracy jaką w to włożyliśmy i cieszymy się że zbierają się wokół nas zarówno ludzie znający tematy sourcepawn'a i konfiguracji, jak i również nowe twarze w tym "biznesie", którym z chęcią niesiemy wiedzę oraz pomoc w rozwiązywaniu problemów.

Największe modyfikacje serwerowe

×
×
  • Create New...