Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-07-01, 13:35


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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:


ServerStat();



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:


Server();


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:


new join[MAX_PLAYERS];


p??niej w OnPlayerConnect

Kod:

join[playerid]++;


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!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-01, 13:44


neroPL







Wiek: 28
Na forum: 5671 dni
Posty: 79
Nick w MP: Kapec

Piwa: 584

Respekt: 75,7

Z tymi wej?ciami spr?buj tak :
w onplayerconnect daj :
Kod:

join[playerid] +=1
i podobnie te? daj w chat :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-01, 14:02


CodeR

Programista






Wiek: 31
Na forum: 6595 dni
Posty: 70

Piwa: 1461

Respekt: 54,5

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.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-01, 14:12


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-01, 14:27


neroPL







Wiek: 28
Na forum: 5671 dni
Posty: 79
Nick w MP: Kapec

Piwa: 584

Respekt: 75,7

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 :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-01, 20:09


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Da?em timer i dzia?a. Dzi?ki za pomoc / zamkn??.

Postaw piwo autorowi tego posta
 

 
Tagi: bugi!
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku