Skocz do zawarto艣ci

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w wi臋kszo艣ci spo艂eczno艣ci internetowych musisz si臋 zarejestrowa膰 aby m贸c odpowiada膰 lub zak艂ada膰 nowe tematy, ale nie b贸j si臋 to jest prosty proces w kt贸rym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz si臋 do temat贸w i for, aby otrzymywa膰 automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza spo艂eczno艣ciowego
  • Stw贸rz sw贸j w艂asny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe do艣wiadczenia

Do艂膮czona grafika Do艂膮czona grafika

Guest Message by DevFuse
 

Zdj臋cie

Jak doda膰 prefixy na Admin Chat?


Najlepsza odpowied藕 Zuzza, 22.02.2021 20:10

W pluginie adminchat.sma masz kod odpowiedzialny za wy艣wietlanie wiadomo艣ci na @@

To jest kawa艂ek kodu z tego pluginu w kt贸rym trzeba dokona膰 zmiany:

switch ( get_pcvar_num(amx_show_activity) )
	{
		case 3, 4:
		{
			new maxpl = get_maxplayers();
			for (new pl = 1; pl <= maxpl; pl++)
			{
				if (is_user_connected(pl) && !is_user_bot(pl))
				{
					if (is_user_admin(pl))
					{
						show_hudmessage(pl, "%s :   %s", name, message[i + n])
						client_print(pl, print_notify, "%s :   %s", name, message[i + n])
					}
					else
					{
						show_hudmessage(pl, "%s", message[i + n])
						client_print(pl, print_notify, "%s", message[i + n])
					}
				}
			}
		}
		case 2:
		{
			show_hudmessage(0, "%s :   %s", name, message[i + n])
			client_print(0, print_notify, "%s :   %s", name, message[i + n])
		}
		default:
		{
			show_hudmessage(0, "%s", message[i + n])
			client_print(0, print_notify, "%s", message[i + n])
		}
	}

Polecam stworzy膰 funkcje kt贸ra b臋dzie zwraca膰 odpowiedni prefix dla odpowiedniej flagi o na przyk艂ad tako:

public RetunrPrefix(id){
	new szPrefix[11]
	if( has_flag(id, "a" ) )
		format(szPrefix, 10, "HEADADMIN ")
	else if( has_flag(id, "c") )
		format(szPrefix, 10, "ADMIN ")
	return szPrefix
}

Teraz skoro funkcja na prefix ju偶 jest wystarczy to po艂膮czy膰 tak o:

case 2:
{
	show_hudmessage(0, "%s%s :   %s", RetunrPrefix(id), name, message[i + n])
	client_print(0, print_notify, "%s :   %s", name, message[i + n])
}

W case 3, 4 r贸wnie偶 jest wy艣wietlany nick admina tylko adminom wi臋c mo偶na by to tam r贸wnie偶 doda膰 ale to ju偶 wierze 偶e dasz rade samodzielnie :)

Przejd藕 do postu


  • Nie mo偶esz napisa膰 tematu
  • Zaloguj si臋, aby doda膰 odpowied藕
1 odpowied藕 w tym temacie

#1 Vanilla

    Zaawansowany

  • Girl

Reputacja: 1
Nowy

  • Post贸w:90
Offline

Napisano 21.02.2021 02:29

Witam, mam pytanie: W jaki spos贸b mo偶na ustawi膰 prefixy przed nick w wiadomo艣ciach admina (na @@)?

np. [ADMIN] Nick: Cele mapy albo ban!

 

Najlepiej aby mo偶na to by艂o ustawi膰 na flage, np.

ADMIN - flaga C

HEADADMIN - flaga A


  • +
  • -
  • 0

#2 Zuzza

    Pomocny

  • Girl

Reputacja: 50
Pomocny

  • Post贸w:44
  • Imi臋:Zuzza
  • Lokalizacja:Sosowiec
Offline

Napisano 22.02.2021 20:10   Najlepsza odpowied藕

W pluginie adminchat.sma masz kod odpowiedzialny za wy艣wietlanie wiadomo艣ci na @@

To jest kawa艂ek kodu z tego pluginu w kt贸rym trzeba dokona膰 zmiany:

switch ( get_pcvar_num(amx_show_activity) )
	{
		case 3, 4:
		{
			new maxpl = get_maxplayers();
			for (new pl = 1; pl <= maxpl; pl++)
			{
				if (is_user_connected(pl) && !is_user_bot(pl))
				{
					if (is_user_admin(pl))
					{
						show_hudmessage(pl, "%s :   %s", name, message[i + n])
						client_print(pl, print_notify, "%s :   %s", name, message[i + n])
					}
					else
					{
						show_hudmessage(pl, "%s", message[i + n])
						client_print(pl, print_notify, "%s", message[i + n])
					}
				}
			}
		}
		case 2:
		{
			show_hudmessage(0, "%s :   %s", name, message[i + n])
			client_print(0, print_notify, "%s :   %s", name, message[i + n])
		}
		default:
		{
			show_hudmessage(0, "%s", message[i + n])
			client_print(0, print_notify, "%s", message[i + n])
		}
	}

Polecam stworzy膰 funkcje kt贸ra b臋dzie zwraca膰 odpowiedni prefix dla odpowiedniej flagi o na przyk艂ad tako:

public RetunrPrefix(id){
	new szPrefix[11]
	if( has_flag(id, "a" ) )
		format(szPrefix, 10, "HEADADMIN ")
	else if( has_flag(id, "c") )
		format(szPrefix, 10, "ADMIN ")
	return szPrefix
}

Teraz skoro funkcja na prefix ju偶 jest wystarczy to po艂膮czy膰 tak o:

case 2:
{
	show_hudmessage(0, "%s%s :   %s", RetunrPrefix(id), name, message[i + n])
	client_print(0, print_notify, "%s :   %s", name, message[i + n])
}

W case 3, 4 r贸wnie偶 jest wy艣wietlany nick admina tylko adminom wi臋c mo偶na by to tam r贸wnie偶 doda膰 ale to ju偶 wierze 偶e dasz rade samodzielnie :)


U偶ytkownik Zuzza edytowa艂 ten post 22.02.2021 20:11

  • +
  • -
  • 2

Par臋 moich rzeczy mo偶esz zobaczy膰 na mojej stronie Zuzzart, oraz moim kanale youtube

 





U偶ytkownicy przegl膮daj膮cy ten temat: 0

0 u偶ytkownik贸w, 0 go艣ci, 0 anonimowych