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
 

Last One - zdjęcie

Last One

Rejestracja: 22.11.2011
Aktualnie: Nieaktywny
Poza forum Ostatnio: 08.12.2024 13:06
-----

#695931 Szukanie gracza z najwyzszym poziomem

Napisane przez Last One w 05.04.2015 18:24

Mam przed soba rowniez kod bf2 i jest w nim takie cos jak najwyzsza ranga na serwerze( ogolnie. nie na mapie). Teraz chcac przelozyc to do COD moda musze zmienic niektore rzeczy. Ponizej podam fragment kodu z bf2 odpowiedzialny za to szukanie.
 
if ( is_ranked_higher(g_PlayerRank[id], highestrankserver) )
{
highestrankserver = g_PlayerRank[id];
new line[100], name[32];
get_user_name(id, name, charsmax(name));
line[0] = 0x04;
 
ColorChat(id,GREEN,"[BF2]^x03 %s^x01 ma najwyzsza range na serwerze. Jego ranga to^x04 %s.", name, gRankName[highestrankserver]);
}
 
bool:is_ranked_higher(rank1, rank2)
{
return (gRankOrder[rank1] > gRankOrder[rank2]) ? true : false;
}
 

public ranking_officer_check(id)
{
new idRank = g_PlayerRank[id];
 
if ( !is_ranked_higher(idRank, highestrank) ) return;
 
highestrank = idRank;
highestrankid = id;
new name[32];
get_user_name(id, name, charsmax(name));
new line[100];
line[0] = 0x04;
}
 
 
 
public ranking_officer_disconnect()
{
new players[32], num, player;
get_players(players, num, "h");
 
highestrank = 0;
highestrankid = 0;
 
for (new i = 0; i < num; i++)
{
player = players[i];
if ( is_ranked_higher(g_PlayerRank[player], highestrank) )
{
highestrank = g_PlayerRank[player];
highestrankid = player;
}
}
 
if ( !highestrank )
return;
 
new name[32];
get_user_name(highestrankid, name, charsmax(name));
new line[100];
line[0] = 0x04;
}
Jest to w takiej kolejnosci. Po drodze wystepuje jeszcze kod bf2. I oczywiscie jest do tego zapis w nvault.
  • +
  • -
  • -1


#681912 Przesunięcie miejsca napisu Pluginu

Napisane przez Last One w 09.01.2015 11:44

Małe OT. Skąd masz taką czcionkę HUD?
  • +
  • -
  • 1