
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.
|
darkeno
Rejestracja: 26.09.2018Aktualnie: Nieaktywny
Poza forum Ostatnio: 19.04.2020 12:26





Statystyki
- Grupa: Użytkownik
- Całość postów: 14
- Odwiedzin: 1 999
- Tytuł: Początkujący
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Imię
dawid
-
Płeć
Mężczyzna
Kontakt
Narzędzia użytkownika
Znajomi
darkeno nie posiada znajomych
Ostatnio byli
#752649 BF2 Rank problem z bf2webdocs
Napisane przez DUDUS
w 13.10.2018 12:35

#752647 BF2 Rank problem z bf2webdocs
Napisane przez DUDUS
w 13.10.2018 12:30
Mogłbyś powiedzieć w których plikach dodać przekierowanie?"Cvar można także zostawić pusty i wszystko załaduje się z addons/amxmodx/configs/bf2"
Zostaw cvar pusty a w plikach dodaj przekierowanie na twoją stronę, kod:http://wklejto.pl/641554
Ustaw ten cvar tak:
bf2_help_url ""
Wtedy wszystko załaduje się z addons/amxmodx/configs/bf2 a nie ze strony WWW.
#752642 BF2 Rank problem z bf2webdocs
Napisane przez DUDUS
w 13.10.2018 09:59
#752645 BF2 Rank problem z bf2webdocs
Napisane przez DUDUS
w 13.10.2018 11:57
Zostaw cvar pusty a w plikach dodaj przekierowanie na twoją stronę, kod:
http://wklejto.pl/641554
#751715 Rangi na czacie
Napisane przez Robiin
w 12.08.2018 14:05
W odpowiedzi na ten temat napisałem plugin na rangi (nic nadzwyczajnego, po prostu nie znalazłem nigdzie tutaj czytania z configu itd.).
Dodałem także menu z listą rang - komendy znajdują się na liniach 28-36 Wybranie opcji w menu spowoduje jego zamknięcie.
Prefixy z poprawką czatu z lipca 2017.
Wystarczy wrzucić plik konfiguracyjny (linia 12.), domyślnie "addons/amxmodx/configs/RanksConfig.ini" na podaną ścieżkę i uzupełnić go w następujący sposób:
"Ranga #1" = 0-150 "Ranga #2" = 151-250 "Ranga #3" = 251-350 "Ranga #4" = 351-450
Wzorcowo:
"Nazwa rangi" = (minimum fragów do rangi)-(maximum fragów do rangi)
Ważne są znaki "=" oraz "-", ponieważ to na ich podstawie pobierane są dane min&max fragów.
Załączone pliki
-
ranks.inc 948 bajtów 467 Ilość pobrań
-
RanksConfig.ini 84 bajtów 501 Ilość pobrań
-
rangi.sma 11,85 KB 606 Ilość pobrań
rangi.amxx
#752376 Rangi na czacie
Napisane przez Rivit
w 26.09.2018 19:34
w końcu ktoś zrobił coś skąd można kopiować kod prefixów
Also
#define valid_alive(%1) (1 <= %1 <= 32 && is_user_alive(%1)) #define valid_connected(%1) (1 <= %1 <= 32 && is_user_connected(%1))
static cell AMX_NATIVE_CALL is_user_connected(AMX *amx, cell *params) /* 1 param */ { int index = params[1]; if (index < 1 || index > gpGlobals->maxClients) return 0; CPlayer* pPlayer = GET_PLAYER_POINTER_I(index); return (pPlayer->ingame ? 1 : 0); } static cell AMX_NATIVE_CALL is_user_alive(AMX *amx, cell *params) /* 1 param */ { int index = params[1]; if (index < 1 || index > gpGlobals->maxClients) { return FALSE; } CPlayer* pPlayer = GET_PLAYER_POINTER_I(index); if (!pPlayer->ingame) { return FALSE; } if (g_bmod_tfc) { edict_t *e = pPlayer->pEdict; if (e->v.flags & FL_SPECTATOR || (!e->v.team || !e->v.playerclass)) { return FALSE; } } return pPlayer->IsAlive() ? TRUE : FALSE; }
Wyciąg wnioski (lubie sie czepiać)
#752380 Rangi na czacie
Napisane przez Robiin
w 27.09.2018 10:35
#752390 Rangi na czacie
Napisane przez Robiin
w 27.09.2018 18:23
Wszystko ładnie ;D a co z moim problemem ?
Pokaż plik konfiguracyjny.
"Silver" = 0-1"Silver II" = 2-5"Silver III" = 6-15"Silver IV" = 16-29"Silver elite" = 30-49"Silver elite master" = 50-75"Gold nova I" = 76-100"Gold nova II" = 101-150"Gold nova III" = 151-200"Gold nova Master" = 201-300"Master guardian I" = 301-500"Master guardian II" = 501-750"Master guardian elite" = 751-1000"Distinguished master guardian" = 1001-1500"Legendary eagle" = 1501-2000"Legendary eagle master" = 2001-2500"Supreme master first class" = 2501-3000"THE GLOBAL ELITE" = 3001-5000
Zamień funkcję GetUserRank na tę:
public GetUserRank(index) { if(!RanksCount) return; UserRank[index] = 0; static stats[8], body[8] get_user_stats(index, stats, body); for(new i=0; i < ArraySize(RankName); i++) { if(stats[0] >= ArrayGetCell(RankMinimumFrags, i) && stats[0] <= ArrayGetCell(RankMaximumFrags, i)) { UserRank[index] = i; if(UserRank[index] > ArraySize(RankName)) UserRank[index] = ArraySize(RankName); return; } } return; }
#752468 Rangi na czacie
Napisane przez Robiin
w 03.10.2018 03:29
ref
Nie mam czasu na dokładniejszą analizę, ale domyślam się, że jest to spowodowane zbyt wczesnym eventem względem połączenia się gracza do serwera (serwer nie otrzymuje jeszcze danych, które są potrzebne do pobrania statystyk gracza). Spróbuj tego, jak nie zadziała to będziemy analizować dalej.
Linijki 74-99 zamień na:
public client_putinserver(index)
GetUserRank(index);
public GetUserRank(index)
{
if(!RanksCount)
return;
UserRank[index] = 0;
new stats[8], body[8];
get_user_stats(index, stats, body);
if(stats[0] < ArrayGetCell(RankMinimumFrags, 0))
return;
for(new i=0; i < ArraySize(RankName); i++)
{
if(stats[0] >= ArrayGetCell(RankMinimumFrags, i) && stats[0] <= ArrayGetCell(RankMaximumFrags, i))
{
UserRank[index] = i;
UserRank[index] = UserRank[index] > ArraySize(RankName) ? ArraySize(RankName) : i;
return;
}
}
return;
}
#752471 Rangi na czacie
Napisane przez Robiin
w 03.10.2018 12:46
#752474 Rangi na czacie
Napisane przez Toldi
w 03.10.2018 16:03
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: darkeno
- Regulamin