Wysłany: 2012-07-01, 13:35
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
1. Zapis i Odczyt
-Po Restarcie/Wy??czeniu i w??czeniu Servera czy te? Gamemoda nie odczytuje Statystyk Servera. Do tego, w pliku server.txt nic nie ma(jest pusty)
I mam zrobione tak:
OnGameModeInit:
Kod:
Tutaj jeszcze jest sprawdzanie czy plik istnieje, je?eli nie to go tworzy:
Kod:
if(!dini_Exists(FILE_SERVER)) dini_Create(FILE_SERVER);
OnGameModeExit:
Kod:
I na koncu GM'a mam stocki/publicki:
Kod:
forward Server(); //Zapis
public Server()
{
dini_IntSet(FILE_SERVER, "Wejsc na Server", joinall);
dini_IntSet(FILE_SERVER, "Kont Zarejestrowanych", reje);
dini_IntSet(FILE_SERVER, "Banow", banow);
dini_IntSet(FILE_SERVER, "Kickow", kickow);
dini_IntSet(FILE_SERVER, "Wiadomosci na Czacie", chatall);
dini_IntSet(FILE_SERVER, "Ostrzezen", warnow);
dini_IntSet(FILE_SERVER, "Rekord Graczy", rekord);
}
ServerStat() //Odczyt ?
{
joinall = dini_Int(FILE_SERVER, "Wejsc na Server");
reje = dini_Int(FILE_SERVER, "Kont Zarejestrowanych");
banow = dini_Int(FILE_SERVER, "Banow");
kickow = dini_Int(FILE_SERVER, "Kickow");
chatall = dini_Int(FILE_SERVER, "Wiadomosci na Czacie");
warnow = dini_Int(FILE_SERVER, "Ostrzezen");
rekord = dini_Int(FILE_SERVER, "Rekord Graczy");
}
No to tyle.
2. Nie wy?wietla Liczby Wiadomo?ci/Wej??
-Problem polega na tym, ?e ma pokazywa? w GUI liczb? wej??/wiadomo?ci na Czacie w statystykach dla Gracza.
Liczba wej??,
Na g?rze
Kod:
p??niej w OnPlayerConnect
Kod:
I to wszystko, co robi? ?le? Suma nie powi?ksza si?... Ci?gle jest 0. Wy?wietlam napewno dobrze..
Z wiadomo?ciami na czacie jest podobnie , tylko mam na g?rze new chat[max_players]; i w OnPlayerText chat[playerid]++;
Co moze by? nie tak ? Za ka?d? wypowied? daje piwo i respekt! Prosz? o pomoc. Dzi?kuje!
Wysłany: 2012-07-01, 13:44
neroPL
Wiek: 28 Na forum: 5671 dni Posty: 79
Nick w MP: Kapec
Piwa : 584
Z tymi wej?ciami spr?buj tak :
w onplayerconnect daj :
Kod: i podobnie te? daj w chat
Wysłany: 2012-07-01, 14:02
CodeR
Programista
Wiek: 31 Na forum: 6595 dni Posty: 70
Piwa : 1461
neroPL , a jak? widzisz r??nic? pomi?dzy join[playerid] +=1; , a join[playerid]++; ..?
Oldschool , ?wcze?nie warto by jeszcze wyzerowa?, aby nie przybiera?o syfu. Wczytujesz i zapisujesz to do pliku? Poka? w jaki spos?b wy?wietlasz.
Wysłany: 2012-07-01, 14:12
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Kod:
format(stresss, sizeof(stresss), "Wej?? na Server: %d \nKont zarejestrowanych: %d \nBan?w: %d \nKick?w: %d \nOstrze?e?: %d \nWiadomo?ci na Czacie: %d \nRekord Graczy: %d \n", joinall, reje, banow, kickow, warnow, chatall, rekord);
ShowPlayerDialog(playerid, 200, DIALOG_STYLE_MSGBOX, "Statystyki Servera:", stresss, "Ok", "Anuluj");
neroPL , To co poda?e? dzia?a. +10 Reput ?ap
[ Dodano : 2012-07-01, 14:13 ]
CodeR , tu raczej jest dobrze. Martwi mnie to, ?e nie ma w og?le nic w pliku server.txt
[ Dodano : 2012-07-01, 14:15 ]
Mo?e trzeba jaki? timer?
Wysłany: 2012-07-01, 14:27
neroPL
Wiek: 28 Na forum: 5671 dni Posty: 79
Nick w MP: Kapec
Piwa : 584
Oldschool , Je?eli chcesz mo?esz dac timer, bo nie wiem czy to tak jak teraz ci napisze ze mape odrazu wy??cza i nie zd??a ona zapisac tego spr?buj dac timer.Ale tak og?lnie nie polecam zapisu Dini bo jest wolny je?eli chcesz to spr?buj z DOF_2 lepszy
Wysłany: 2012-07-01, 20:09
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Da?em timer i dzia?a. Dzi?ki za pomoc / zamkn??.
Tagi: bugi!
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: