Wykorzystalem do tego modul NETdb i rangi zapisywalem do pliku po sprawdzeniu czy ten gracz ma stale czy zmienne IP.
Pojawil sie nastepujacy problem:
Plik z rangami byl wczytywany przy starcie pluginu/starcie mapy i jesli jakis gracz z rangi ktora nie byla jeszcze dopisane do pliku wchodzil na serwer, ranga byla automatycznie dopisywana. Gdy ten gracz sie rozlaczyl i laczyl ponownie, albo wszedl drugi gracz z tej samej rangi to ranga byla kolejny raz dopisywana do pliku. Przeladowanie pliku bylo po zmianie mapy ale w tym czasie czasami mialem po 2 lub wiecej wpisow z tymi samymi rangami.
Czy wie ktos jak ten problem rozwiazac ?
Czy lepsze i w ogole mozliwe jest wczytywanie tego pliku za kazdym razem gdy wchodzi nowy gracz czy tez w jakis sposob skladowac IP graczy w tablicy i na koniec mapy dopisac je wszystkie.
To drugie rozwiazanie bardziej mi sie podoba ale nie wiem za bardzo jak to zrobic zeby nie dopisywac pustych rang i czy jest jakis event odpowiedzialny za koniec mapy/zmiane mapy ?
Użytkownik ZiuTeK edytował ten post 10.11.2010 18:09