Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

[Nie wyswietla pelnej rangi oraz buguje sie po zmianie nicku]Battlefield 3 Rank by MisieQ


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Daniel`owsky

    Zaawansowany

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:84
  • Lokalizacja:Lokalizacja
Offline

Napisano 21.04.2014 17:26

http://amxx.pl/topic...lefield-3-rank/

 

Tak jak w temacie. Mam zwykly serwer Only DD2. Problem w tym, ze nie wyswietla calej rangi tylko, np. "Starszy Szere".

 

2 Problem to taki, że po zmianie nicku wyświetla 0 zabić, ale ranga jest taka jaka przed zmianą nicku.

 

Oto plik .sma:

 

#include <amxmodx>
#include <csx>
#include <ColorChat>


new const gNazwaPluginu[] = "Battlefield 3 Rank";
new const gWersjaPluginu[] = "0.1";
new const gAutorPluginu[] = "MisieQ";
new const gPrefixPluginu[] = "BF3 Rank";


new ranganum[47];
new ranga[][] = {
"Rekrut",
"Mlodszy Szeregowy",
"Mlodszy Szeregowy 1 gwiazdkowy",
"Mlodszy Szeregowy 2 gwiazdkowy",
"Mlodszy Szeregowy 3 gwiazdkowy",
"Szeregowy",
"Szeregowy 1 gwiazdkowy",
"Szeregowy 2 gwiazdkowy",
"Szeregowy 3 gwiazdkowy",
"Starszy Szeregowy",
"Starszy Szeregowy 1 gwiazdkowy",
"Starszy Szeregowy 2 gwiazdkowy",
"Starszy Szeregowy 3 gwiazdkowy",
"Sierzant",
"Sierzant 1 gwiazdkowy",
"Sierzant 2 gwiazdkowy",
"Sierzant 3 gwiazdkowy",
"Starszy Sierzant",
"Starszy Sierzant 1 gwiazdkowy",
"Starszy Sierzant 2 gwiazdkowy",
"Starszy Sierzant 3 gwiazdkowy",
"Sierzant Sztabowy",
"Sierzant Sztabowy 1 gwiazdkowy",
"Sierzant Sztabowy 2 gwiazdkowy",
"Glowny Sierzant",
"Glowny Sierzant 1 gwiazdkowy",
"Glowny Sierzant 2 gwiazdkowy",
"Pierwszy Sierzant",
"Pierwszy Sierzant 1 gwiazdkowy",
"Pierwszy Sierzant 2 gwiazdkowy",
"Sierzant Glowny Sztabowy",
"Sierzant Glowny Sztabowy 1 gwiazdkowy",
"Sierzant Glowny Sztabowy 2 gwiazdkowy",
"Sierzant Major",
"Sierzant Major 1 gwiazdkowy",
"Sierzant Major 2 gwiazdkowy",
"Chorazy",
"Starszy Chorazy",
"Starszy Chorazy 2",
"Starszy Chorazy 3",
"Starszy Chorazy 4",
"Mlodszy Porucznik",
"Starszy Porucznik",
"Kapitan",
"Major",
"Podpulkownik",
"Pulkownik"
}
new rangaxp[47] = {
0,
10,
80,
180,
290,
410,
540,
670,
810,
960,
1110,
1300,
1500,
1700,
1900,
2200,
2500,
2800,
3100,
3400,
3700,
4000,
4300,
4700,
5100,
5500,
5900,
6300,
6700,
7100,
7600,
8100,
8600,
9100,
9600,
10500,
12000,
13700,
15800,
18000,
20800,
23400,
28200,
32000,
36200,
40000
}


public plugin_init()
{
register_plugin(gNazwaPluginu, gWersjaPluginu, gAutorPluginu);


register_event( "ResetHUD", "eventUpdateStatus", "be");
register_event( "StatusValue", "eventUpdateStatus", "be", "1=1" ,"2=0");


set_task(600.0, "Announcement");
}


public Announcement(id)
{
ColorChat(id,TEAM_COLOR,"Aby zresetowac sobie statystyki wpisz /resetscore",gPrefixPluginu);
}


public eventUpdateStatus(id)
{
if(is_user_bot(id))
return;


static stats[8], body[8]
get_user_stats(id, stats, body)


while(stats[0] >= rangaxp[ranganum[id]]) 
ranganum[id]++


showStatus(id, "[%s] Doswiadczenie: %d/%d  Ranga: %s",gPrefixPluginu, stats[0], rangaxp[ranganum[id]], ranga[ranganum[id]]); 
}


stock showStatus(id, const szStatus[], ...)
{
new szBuffer[128];
vformat(szBuffer, 127, szStatus, 3);


static msgStatusText = 0;


if(!msgStatusText)
msgStatusText = get_user_msgid("StatusText");


message_begin(MSG_ONE, msgStatusText, _, id);
write_byte(0);
write_string(szBuffer);
message_end();
}

Ilosc expa/zabic potrzebna do zdobycia rang znajduje sie również w sma a dokładnie tutaj [BY MISIEQ]

new rangaxp[47] = {0,
10,
80,
180,
290,
410,
540,
670,
810,
960,
1110,
1300,
1500,
1700,
1900,
2200,
2500,
2800,
3100,
3400,
3700,
4000,
4300,
4700,
5100,
5500,
5900,
6300,
6700,
7100,
7600,
8100,
8600,
9100,
9600,
10500,
12000,
13700,
15800,
18000,
20800,
23400,
28200,
32000,
36200,
40000
}

To jest naliczane jako fragi?

 


  • +
  • -
  • 0

Zapraszam na jednego z najlepszych CoD Modów w Polsce! Darmowe Premki! IP: 80.72.38.187:27090 

 

b_350_20_692108_381007_FFFFFF_000000.png





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

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