TOP 15 oparte na 'największym' poz...
Czaso Umilacz
02.09.2013
Witam,
postanowiłem napisać TOP 15 do codów opartych na zapisie nvault, system rankingu opiera się na liczbie doświadczenia (tudzież im więcej doświadczenia, tym większy lvl a zarazem rank), instalacja standardowa, skorzystałem z biblioteki nvault_util (TOP 15 jest odświeżane co zmianę mapy).
Cvary:
1. Zmiana komendy (standardowo: /codtop15):
cod_top15_cmd
2. Podawanie zapisu (nazwa pliku .nvault, bez .nvault, np standardowo: codmod):
cod_top15_save_file
Dla zaawansowanych użytkowników:
Makrodefinicja:
#define MAX_TOP 15
Odpowiada za ilość miejsc w TOP, 15 to zalecana ilość (coś tam coś tam że motd obsługuje do 1000 znaków z hakiem, tabela od motd ranu ma bufer 1512, i przy liczbie 15 będzie w 100% działać).
PROŚBA
Proszę nie usuwać mojego nicku z tej prymitywnej 'stopki' tego motd, dziękuje
Załączone pliki
Użytkownik MarWit edytował ten post 05.09.2013 21:39
Poprawiłę SS.
d0naciak
09.09.2013
Plugin na pewno sprawny?
for(new j = 0; j < MAX_TOP; j ++){ if(doswiadczenie >= top_doswiadczenie[j]){ for(new k = MAX_TOP; k > j; k --){ copy(top_name[k], 31, top_name[k-1]); copy(top_class[k], 31, top_class[k-1]); top_poziom[k] = top_poziom[k-1]; top_doswiadczenie[k] = top_doswiadczenie[k-1]; } copy(top_name[j], 63, name); copy(top_class[j], 31, class); top_poziom[j] = poziom; top_doswiadczenie[j] = doswiadczenie; break; } }
Nie patrzałem długo na ten kod, ale na pierwszy rzut oka wydaje się być nieprawidłowy.
Droso
09.09.2013
A sprawdzałeś?
Ten kod co podałeś w 'code' to sortowanie, które działa, wiem bo sam korzystam z nvault_until i sam wykorzystałem takie same sortowanie.
P.S Jedyne do czego mogę się doczepić to gość z nickiem </table> rozwali całą tabelkę
Więc trzeba dodać żeby zamieniało znaki < > na jakieś inne
Użytkownik HubertTM edytował ten post 09.09.2013 19:54
d0naciak
09.09.2013
Strasznie nie mogę uwierzyć że działa xDD Ale nie będę się wpychał skoro w pełni sprawny.
+ za chęci
@edit dobra, zaczaiłem bazę xDD
@edit2 jednak wczytywanie wartości cvarów w plugin_init jest błedem.
Wczytuj cvary w funkcji LoadTop, a ją wywołuj w plugin_cfg
Użytkownik d0naciak edytował ten post 09.09.2013 20:10
Kmf!p
01.10.2013
mi po resecie wyswietla tylko 1 osobe z najwiekszym lvl czemu? przed resetem lvl normalnie bylo ;d po wpisaniu przez 1 gracza kilka razy /codtop15 nie mozna przekrecic motd na nizsze miejsca przynajmniej u mnie tak bylo ;d donciak to zrob lepiej? a nie dalo by sie pobrac tego w ten sposob?
cod_get_user_class cod_get_user_level cod_get_user_xp
Użytkownik Kmf!p edytował ten post 01.10.2013 22:44
Kmf!p
03.10.2013
to jak wytlumaczysz to ze zrobilem reset 4 dni temu a w top15 jest 2 osoby? ;d raz bylo 4 osoby a teraz 2 przed resetem jakos dzialalo, a teraz sie chrzani. wiem ze co zmiane mapy ale mi nie wyswietla tam 15 osob ;d jak masz czas to sprobuj zrobic codtop15 pod codmoda plugin ktory korzysta z tego i zapis tez moglby byc inny z biblioteki ktorej nie trzeba pobierac ;d :
cod_get_user_class cod_get_user_level cod_get_user_xp
Użytkownik Kmf!p edytował ten post 03.10.2013 23:54
MAGNET
13.10.2013
A gdzie wrzucić ten nvault ??
Zapraszam tutaj: http://amxx.pl/forum/146-problemy/
kijo
06.04.2014
Plugin spoko tylko trzeba jakoś zrobić aby zamieniało <> na coś innego bo jak wgrałem to już jaja się działy.
smieszny
22.11.2014
Witam.
Zainstalowałem plugin /codtop15 by Czaso Umilacz.
Problem polega na tym, że plugin sam w sobie działa lecz nie pobiera statystyk oraz lvl.
nvault_util.inc został poprawnie dodany do include.
Komenda jest standardowa jaką podał autor.
2. Podawanie zapisu (nazwa pliku .nvault, bez .nvault, np standardowo: codmod):cod_top15_save_file Gracze.vault
Nie wiem co może wadzić.
Proszę o wskazóki.
Jamdzam
06.08.2017
Witam.
Zainstalowałem plugin /codtop15 by Czaso Umilacz.
Problem polega na tym, że plugin sam w sobie działa lecz nie pobiera statystyk oraz lvl.
nvault_util.inc został poprawnie dodany do include.
Komenda jest standardowa jaką podał autor.
2. Podawanie zapisu (nazwa pliku .nvault, bez .nvault, np standardowo: codmod):cod_top15_save_file Gracze.vault
Nie wiem co może wadzić.
Proszę o wskazóki.
mam to samo
GuCciBoy
28.04.2021
Witam.
Zainstalowałem plugin /codtop15 by Czaso Umilacz.
Problem polega na tym, że plugin sam w sobie działa lecz nie pobiera statystyk oraz lvl.
nvault_util.inc został poprawnie dodany do include.
Komenda jest standardowa jaką podał autor.
2. Podawanie zapisu (nazwa pliku .nvault, bez .nvault, np standardowo: codmod):cod_top15_save_file Gracze.vault
Nie wiem co może wadzić.
Proszę o wskazóki.
mam to samo
Jakby ktoś miał z tym jeszcze problem
Wchodzisz w swój silnik i szukasz vault = nvault_open("Nazwa");
Wchodzisz w sama cod_top15 i szukasz register_cvar("cod_top15_save_file", "CodMod");
i zmieniasz "CodMod"); na nazwe ktorą masz ("Nazwa"); , kompilujesz i działa