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
 

Zdjęcie

[ROZWIĄZANE] Gracz x obecnie ma najwiekszy level


Najlepsza odpowiedź GwynBleidD , 06.06.2013 22:44

Nick gracza pobierz do zmiennej name poza pętlą.

dodaj również =0 przy deklaracji zmiennej best_doswiadczenie, tak dla pewności, że jest tam 0 na początku, bo z lokalnymi zmiennymi różnie bywa (globalne i statyczne są zawsze zerowane, lokalne dla oszczędności taktów procesora nie zawsze...)

get_maxplayers przerzuć do plugin_init i wczytuj do zmiennej globalnej. Maksymalna ilość graczy w trakcie mapy się raczej nie zmienia... :) Przejdź do postu


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 Yakashi

    Wszechpomocny

  • Zbanowany

Reputacja: 32
Życzliwy

  • Postów:332
  • Imię:Krzysiek
  • Lokalizacja:Public Respawn(id)
Offline

Napisano 06.06.2013 17:16

Witam.. szukam kodu (podbnego z bf2) ktory pokaze taka wiadomosc na say'u.Robilem sam taki kod i na poczatku mi dzialal ale nie zapisalem tego i probowalem od nowa i juz mi nie wychodzi bo zamiast nicku gracza jest puste pole.

public FindMaxLvl()
{
new best_doswiadczenie, best_id;
new name[32];
for(new i = 1; i <= get_maxplayers(); i++)
{
if(is_user_connected(i) && doswiadczenie_gracza[i] > best_doswiadczenie)
{
get_user_name(i, name, 31);
best_doswiadczenie = doswiadczenie_gracza[i];
best_id = i;

}
}

ColorChat(0, GREEN, "Gracz %s obecnie ma najwiekszy Poziom ^x03%i ^x04z ranga ^x03%s",name,poziom_gracza[best_id],rangi[poziom_gracza[best_id]]);

}

poprawi ktos ?

#2 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 06.06.2013 22:44   Najlepsza odpowiedź

Nick gracza pobierz do zmiennej name poza pętlą.

dodaj również =0 przy deklaracji zmiennej best_doswiadczenie, tak dla pewności, że jest tam 0 na początku, bo z lokalnymi zmiennymi różnie bywa (globalne i statyczne są zawsze zerowane, lokalne dla oszczędności taktów procesora nie zawsze...)

get_maxplayers przerzuć do plugin_init i wczytuj do zmiennej globalnej. Maksymalna ilość graczy w trakcie mapy się raczej nie zmienia... :)
sebul (06.06.2013 23:20):
Z tego co wiem, w pawnie zmienne zawsze są zerowane, a przynajmniej nigdy nie spotkałem się z tym, żeby tego nie było.
GwynBleidD (06.06.2013 23:53):
Sam interpreter pawna nie zeruje zmiennych lokalnych. To, że są zawsze wyzerowane może wynikać z uruchamiania kodu pluginów w przestrzeni adresowej, która jest domyślnie "zerowana". Lepiej dmuchać na zimne, przynajmniej w tym przypadku :)

  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#3 Yakashi

    Wszechpomocny

  • Autor tematu
  • Zbanowany

Reputacja: 32
Życzliwy

  • Postów:332
  • Imię:Krzysiek
  • Lokalizacja:Public Respawn(id)
Offline

Napisano 07.06.2013 18:08

Okej wszystko ladnie dziala.. ale proszę na razie nie zamykac.. bo keidys mi dzialalo a po dniu cos juz nie tak bylo. Prze testuje i dam znac

#4 Yakashi

    Wszechpomocny

  • Autor tematu
  • Zbanowany

Reputacja: 32
Życzliwy

  • Postów:332
  • Imię:Krzysiek
  • Lokalizacja:Public Respawn(id)
Offline

Napisano 28.06.2013 13:01

Mozna zamknac ..




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

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