Wysłany: 2013-08-19, 13:54
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Witam.Jak ju? wspomnia?em w moim poprzednim temacie o naliczaniu czasu gry.Zrobi?em wed?ug wskaz?wek IgrexolonO ,ale mam problem z logowaniem.Mo?e od pocz?tku jak to zrobi?em.
Kod: new onlineTimeStarta[MAX_PLAYERS];
enum pInfo
{
pHaslo,
pKasa,
pPunkty,
ponline
}
new PlayerInfo[MAX_PLAYERS][pInfo];
public OnPlayerConnect(playerid)
{
onlineTimeStarta[playerid] = gettime();
return 1;
}
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));
INI_WriteInt(Plik, "online", (gettime() - onlineTimeStarta[playerid]) + INI_WriteInt(plik, "online")); //po dodani tego mam warningi
INI_Close(Plik);
return 1;
}
Warningi:
Kod: warning 202: number of arguments does not match definition
warning 209: function "INI_WriteInt" should return a value
OnDialogResponse
Przy rejestracji
Kod: new INI:Plik = INI_Open(Player(playerid));
INI_SetTag(Plik,"Dane");
INI_WriteInt(Plik,"Haslo",udb_hash(inputtext));
INI_WriteInt(Plik,"Pieniadze",0);
INI_WriteInt(Plik,"Punkty",0);
INI_WriteInt(Plik,"online",0); // <--dodane
INI_Close(Plik);
Przy logowaniu
Kod: SetPlayerScore(playerid,PlayerInfo[playerid][pPunkty]);
GivePlayerMoney(playerid,PlayerInfo[playerid][pKasa]);
onlineTimeStarta(playerid,PlayerInfo[playerid][ponline]); //<-dodane,ale errory.
Kod: error 012: invalid function call, not a valid address
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Kod: 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 piwko i respekt.
Ostatnio zmieniony przez Rumun 2013-08-19, 18:31, w całości zmieniany 1 raz
Wysłany: 2013-08-19, 20:20
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Mam problem z warningiem
Kod: warning 202: number of arguments does not match definition
Pawn CTFFlagPos [ 0 ] = floatstr ( strtok ( tmp , e , ',' ));
Problem rozwi?zany.
Wysłany: 2013-08-19, 20:40
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Wysłany: 2013-08-19, 20:54
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Nie nadal siedz? przy tym czasie naliczania i nie wiem.Nie mam ju? pomys?u a rozwi?za?em ten problem z mojego 2 postu.
Tagi: czas :: gry
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: