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

Wysłany: 2013-08-19, 13:54


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-19, 20:20


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Mam problem z warningiem

Kod:

warning 202: number of arguments does not match definition



Pawn
CTFFlagPos[0] = floatstr(strtok(tmp,e,','));


Problem rozwi?zany.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-19, 20:40


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Dzia?a wszystko?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-19, 20:54


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

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.

Postaw piwo autorowi tego posta
 

 
Tagi: czas :: gry
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