Skocz do zawartości


Dołączona grafika


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
 

BattleField2

Prefix z Aktualną Ranga

battlefield2

6 odpowiedzi w tym temacie

#1 MisieQ

    Godlike

  • Junior Admin

Reputacja: 810
Czempion

  • Postów:1885
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 28 grudzień 2011 - 17:11

*
Popularny

Witam ;)

Przedstawiam wam prosty i łatwy poradnik jak dorobić Prefixy przed nickiem do BF2 które zawierają aktualną range.

Dołączona grafika

A więc zaczynamy ;), instrukcje oparłem o BF2 1.1.0 ;)

bf2rank.sma
Szukamy:
	#if defined SQL
	/* SQL */
	register_cvar("bf2rank_db_host", "localhost");
	register_cvar("bf2rank_db_user", "root");
	register_cvar("bf2rank_db_pass", "root");
	register_cvar("bf2rank_db_database", "bf2rank");
	#endif

dodajemy pod tym to:
register_message(get_user_msgid("SayText"),"PrefixCzat");

tak aby całość wyglądało tak:
    #if defined SQL
    /* SQL */
    register_cvar("bf2rank_db_host", "localhost");
    register_cvar("bf2rank_db_user", "root");
    register_cvar("bf2rank_db_pass", "root");
    register_cvar("bf2rank_db_database", "bf2rank");
    #endif
    
    register_message(get_user_msgid("SayText"),"PrefixCzat");

Zapisujemy i zamykamy plik.

hud.inl

Szukamy:
	message_begin(MSG_ONE_UNRELIABLE, gmsgStatusText, _, id);
	write_byte(0);
	write_string(HUD);
	message_end();
}

dodajemy pod tym to:
public PrefixCzat(msgId,msgDest,msgEnt)
{
	new id = get_msg_arg_int(1);
	
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE;
	
	new szTmp[256],szTmp2[256]
	get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
	
	new rank = g_PlayerRank[id];
	new szPrefix[64]
	formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",gRankName[rank]);
	
	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 :  %s2");
	}
	
	set_msg_arg_string(2,szTmp2);
	
	return PLUGIN_CONTINUE;
}

tak aby całość wyglądało tak:
	message_begin(MSG_ONE_UNRELIABLE, gmsgStatusText, _, id);
	write_byte(0);
	write_string(HUD);
	message_end();
}

public PrefixCzat(msgId,msgDest,msgEnt)
{
	new id = get_msg_arg_int(1);
	
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE;
	
	new szTmp[256],szTmp2[256]
	get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
	
	new rank = g_PlayerRank[id];
	new szPrefix[64]
	formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",gRankName[rank]);
	
	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 :  %s2");
	}
	
	set_msg_arg_string(2,szTmp2);
	
	return PLUGIN_CONTINUE;
}


Zapisujemy i zamykamy plik.

Następnie kompilujemy lokalnie zmodyfikowane pliki bf2 i wgrywamy na serwer ;)

#2 mlekowita

    Wszechobecny

  • Zbanowany

Reputacja: 91
Zaawansowany

  • Postów:436
  • Lokalizacja:Polska
Offline

Napisano 28 grudzień 2011 - 17:14

Pomysłowe ;) I dobra robota :plus:

#3 Mac Pherson

    Profesjonalista

  • Użytkownik

Reputacja: 25
Życzliwy

  • Postów:178
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Wołomin
Offline

Napisano 28 grudzień 2011 - 21:53

dzięki wielkie na pewno się przyda nie jednemu

#4 Fili:P

    Koleżeński

  • Power User

Reputacja: 292
Wszechwidzący

  • Postów:1131
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:RaDoM
Offline

Napisano 04 styczeń 2012 - 14:04

Heuheu ten message darka :] też to mam u siebie, ale nie myślałem o poradnik uszczerze mówiąc

#5 Trikolo

    Miszczu

  • Zbanowany

Reputacja: 111
Zaawansowany

  • Postów:399
  • GG:
  • Imię:Trikolo
  • Lokalizacja:Komputer
Offline

Napisano 19 styczeń 2012 - 15:39

A można było by to przerobić na klase zamiast rangi na Call Of Duty Moda ?

#6 Drzanas

    Super Hero

  • Support Team

Reputacja: 207
Profesjonalista

  • Postów:1179
  • Steam:steam
  • Lokalizacja:Warszawa
Online

Napisano 19 styczeń 2012 - 22:15

Wyświetl postUżytkownik Trikolo dnia 19 styczeń 2012 - 15:39 napisał

A można było by to przerobić na klase zamiast rangi na Call Of Duty Moda ?
Wystarczy poszukać na forum.

#7 soha

    Początkujący

  • Użytkownik

Reputacja: -1
Mniej niż zer0.

  • Postów:11
  • GG:
  • Imię:Seweryn
  • Lokalizacja:Kujawsko-Pomorskie
Offline

Napisano 18 kwiecień 2012 - 14:21

Przepraszam, że odświeżam, ale możesz mi powiedzieć jak zrobić takie coś na mod bf2 24 odznaki ? Szukałem w sma w/w treści, lecz jej nie znalazłem.





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych