Wysłany: 2013-08-22, 23:29
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Witam.Po jakim? czasie 'prawie' uda?o si? zrobi? to co zamierza?em,ale...Doda?em zliczanie czasu gry online.Czas zostaje zliczany poprawie,ale przy ponownym wej?ciu na serwer (pograniu ) i wyj?ciu nie zlicza czasu a zapisuje go
Online = 3(czas w min za pierwszym wej?ciem)4(czas za drugim razem) itd.
Oto jak wygl?da kod.
Kod: enum pInfo
{
pHaslo,
pKasa,
pPunkty,
pOnline
};
new PlayerInfo[MAX_PLAYERS][pInfo];
public OnPlayerConnect(playerid)
{
PlayerInfo[playerid][pOnline] = gettime();
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new
INI:Plik = INI_Open(Player(playerid));
PlayerInfo[playerid][pOnline] -= gettime();
INI_SetTag(Plik,"Dane");
INI_WriteInt(Plik, "Pieniadze", GetPlayerMoney(playerid));
INI_WriteInt(Plik, "Punkty", GetPlayerScore(playerid));
INI_WriteInt(Plik, "Online", floatround((gettime()-PlayerInfo[playerid][pOnline])/60)%60);
INI_Close(Plik);
return 1;
}
forward Ladowanie_Dane(playerid,name[],value[]);
public Ladowanie_Dane(playerid,name[],value[])
{
INI_Int("Haslo",PlayerInfo[playerid][pHaslo]);
INI_Int("Pieniadze", PlayerInfo[playerid][pKasa]);
INI_Int("Punkty", PlayerInfo[playerid][pPunkty]);
INI_Int("Online", PlayerInfo[playerid][pOnline]);
return 1;
}
Za pomoc piwo i respekt.
Wysłany: 2013-08-23, 11:23
IgrexolonO
Wiek: 34 Na forum: 6810 dni Posty: 1386
Piwa : 1062
Kod: public OnPlayerDisconnect(playerid, reason)
{
new INI:Plik = INI_Open(Player(playerid));
INI_SetTag(Plik, "Dane");
INI_WriteInt(Plik, "Pieniadze", GetPlayerMoney(playerid));
INI_WriteInt(Plik, "Punkty", GetPlayerScore(playerid));
new onlineYet;
INI_Int(Plik, "Online", onlineYet);
INI_WriteInt(Plik, "Online", onlineYet + floatround((gettime()-PlayerInfo[playerid][pOnline])/60));
INI_Close(Plik);
return true;
}
Ostatnio zmieniony przez IgrexolonO 2013-08-23, 12:53, w całości zmieniany 1 raz
Wysłany: 2013-08-23, 12:08
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Doda?em kod,ale mam takie oto dwa errory:
Kod: error 017: undefined symbol "name"
error 017: undefined symbol "value"
Linijka:
Kod: INI_Int("Online", onlineYet);
Wysłany: 2013-08-23, 12:53
IgrexolonO
Wiek: 34 Na forum: 6810 dni Posty: 1386
Piwa : 1062
Wysłany: 2013-08-23, 12:58
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Kod: error 035: argument type mismatch (argument 1)
error 017: undefined symbol "value"
Linijka
Kod: INI_Int(Plik, "Online", onlineYet);
Problem rozwi?zany.Thx za pomoc
Tagi: złe :: zliczanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: