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

Moje posty

W temacie: Szukanie gracza z najwyzszym poziomem

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.

W temacie: Szukanie gracza z najwyzszym poziomem

05.04.2015 18:03

Mam na mysli np funkcje lub pentle ktora zwroci mi gracza z najwyzszym poziomem na serwerze moim.

W temacie: Jak zainstalować BF2 rank mod

27.02.2015 22:39

W folderze configs edytuj plik modules.ini i usuń ; przed wyrazami. Nie przed dłuższymi zdaniami. Restart serwera lub zmiana mapy i powinno być ok.

W temacie: ID Broni

27.02.2015 18:50

Chciałem spróbować napisać taki plugin, który po nacelowaniu leżącej broni wyświetlałby napis jaka to broń i czyja. Byłoby też HUD w którym widniałby napis aktualnej broni i kto był jej poprzednim właścicielem, jeśli w ogóle był taki(jeśli podnieśliśmy czyjąś broń). W późniejszym okresie może można by było przypisywać model(skin) do id broni. Czyli np. gracz wbił 100 lvl na Cod Modzie i otrzymał skin AK. Po jego zabiciu każdy gracz który podniósł by jego AK miałby tego skina do momentu upuszczenia tej broni.

W temacie: Pobieranie ilości graczy z teamu

19.02.2015 09:23

https://forums.allie...ad.php?t=229593

 

Znalazłem takie coś. Tylko jak zajrzałem w kod od razu dostrzegłem, że jest ustawiona stała ilość graczy potrzebnych do zabicia aby wykonać ACE. Moglibyście mi pomóc w przerobieniu tego pluginu, aby sam pobierał ilość graczy z przeciwnego teamu?