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

Wysłany: 2018-02-09, 12:16


Shlasku

Uczeń Pawno






Wiek: 22
Na forum: 3206 dni
Posty: 133
Nick w MP: luki1123

Piwa: 17

Respekt: 60

Witam, mam kod kt?ry zapisuje i odczytuje ilo?? score oli?? ilo?? pieni?dzy gracza z pliku.

Odczyt
Cytat:


new pname[MAX_PLAYER_NAME], path[200];
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "Konta/%s.ini", pname[playerid]);
PlayerInfo[playerid][pHajs] = GetPlayerMoney(playerid);
PlayerInfo[playerid][pExp] = GetPlayerScore(playerid);
if(dini_Exists(path))
{
dini_Int(path, "Exp", PlayerInfo[playerid][pExp]);
SendClientMessage(playerid, -1, "{00FF00}Twoja ilosc EXP'a to: {FF0000}%d", PlayerInfo[playerid][pExp]);
SetPlayerScore(playerid, PlayerInfo[playerid][pExp]);
dini_Int(path, "Hajs", PlayerInfo[playerid][pHajs]);
SendClientMessage(playerid, -1, "{00FF00}Twoja ilosc Hajsu to: {FF0000}%d", PlayerInfo[playerid][pHajs]);
SetPlayerMoney(playerid, PlayerInfo[playerid][pHajs]);
SendClientMessage(playerid, -1, "{FFFFFF}===========================================================================");
}


Zapis
Cytat:

new pname[MAX_PLAYER_NAME], path[200];
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "Konta/%s.ini", pname[playerid]);
PlayerInfo[playerid][pHajs] = GetPlayerMoney(playerid);
PlayerInfo[playerid][pExp] = GetPlayerScore(playerid);
if(dini_Exists(path))
{
dini_IntSet(path, "Exp", PlayerInfo[playerid][pExp]);
dini_IntSet(path, "Hajs", PlayerInfo[playerid][pHajs]);
}


I wszystko w pliku si? zapisuje dobrze lecz gdy wejd? na serwer:
https://imgur.com/a/DiOVK

Podpis
Zwykły szary człowiek z niezwykłymi umiejętnościami :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-09, 15:06


Destinn







Wiek: 26
Na forum: 3094 dni
Posty: 104
Nick w MP: Destin

Piwa: 25

Respekt: 90

Ehm, okej, ale co tu jest ?le? Poka? zawarto?? pliku z kontem (.ini).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-10, 07:40


Shlasku

Uczeń Pawno






Wiek: 22
Na forum: 3206 dni
Posty: 133
Nick w MP: luki1123

Piwa: 17

Respekt: 60

Destinn, wygl?da tak jak ma wygl?da?
Cytat:

Hajs=0
Exp=10


Podpis
Zwykły szary człowiek z niezwykłymi umiejętnościami :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-10, 09:19


kitekat







Wiek: 27
Na forum: 4885 dni
Posty: 35
Nick w MP: matrioszka.



Respekt: 50

wy?wietlaj? ci si? takie liczby poniewa? musisz sformatowa? ilo?c score i kasy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-10, 09:37


Destinn







Wiek: 26
Na forum: 3094 dni
Posty: 104
Nick w MP: Destin

Piwa: 25

Respekt: 90

Zapis

Kod:

new pname[MAX_PLAYER_NAME], path[200];
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "Konta/%s.ini", pname[playerid]);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pHajs]);
SetPlayerScore(playerid, PlayerInfo[playerid][pExp]);
if(dini_Exists(path))
{
dini_IntSet(path, "Exp", PlayerInfo[playerid][pExp]);
dini_IntSet(path, "Hajs", PlayerInfo[playerid][pHajs]);
}




Odczytywanie

Kod:

new pname[MAX_PLAYER_NAME], path[200];
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "Konta/%s.ini", pname[playerid]);
if(dini_Exists(path))
{
ResetPlayerMoney(playerid);
PlayerInfo[playerid][pExp] = dini_Int(path, "Exp");
SendClientMessage(playerid, -1, "{00FF00}Twoja ilosc EXP'a to: {FF0000}%d", PlayerInfo[playerid][pExp]);
SetPlayerScore(playerid, PlayerInfo[playerid][pExp]);
PlayerInfo[playerid][pHajs] = dini_Int(path, "Hajs");
SendClientMessage(playerid, -1, "{00FF00}Twoja ilosc Hajsu to: {FF0000}%d", PlayerInfo[playerid][pHajs]);
SetPlayerMoney(playerid, PlayerInfo[playerid][pHajs]);
SendClientMessage(playerid, -1, "{FFFFFF}===========================================================================");
}


Powinno ?miga? ?adnie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-11, 18:21


Shlasku

Uczeń Pawno






Wiek: 22
Na forum: 3206 dni
Posty: 133
Nick w MP: luki1123

Piwa: 17

Respekt: 60

Destinn, nic to nie da?o

Podpis
Zwykły szary człowiek z niezwykłymi umiejętnościami :)
Postaw piwo autorowi tego posta
 

 
Tagi: zapisz/odczyt :: liczb
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Zapisz/Odczyt liczb 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