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

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
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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • 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...