Wysłany: 2018-02-09, 12:16
Shlasku
Uczeń Pawno
Wiek: 22 Na forum: 3206 dni Posty: 133
Nick w MP: luki1123
Piwa : 17
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
Wysłany: 2018-02-09, 15:06
Destinn
Wiek: 26 Na forum: 3094 dni Posty: 104
Nick w MP: Destin
Piwa : 25
Ehm, okej, ale co tu jest ?le? Poka? zawarto?? pliku z kontem (.ini).
Wysłany: 2018-02-10, 07:40
Shlasku
Uczeń Pawno
Wiek: 22 Na forum: 3206 dni Posty: 133
Nick w MP: luki1123
Piwa : 17
Destinn , wygl?da tak jak ma wygl?da?
Cytat:
Podpis
Zwykły szary człowiek z niezwykłymi umiejętnościami
Wysłany: 2018-02-10, 09:19
kitekat
Wiek: 27 Na forum: 4885 dni Posty: 35
Nick w MP: matrioszka.
wy?wietlaj? ci si? takie liczby poniewa? musisz sformatowa? ilo?c score i kasy.
Wysłany: 2018-02-10, 09:37
Destinn
Wiek: 26 Na forum: 3094 dni Posty: 104
Nick w MP: Destin
Piwa : 25
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.
Wysłany: 2018-02-11, 18:21
Shlasku
Uczeń Pawno
Wiek: 22 Na forum: 3206 dni Posty: 133
Nick w MP: luki1123
Piwa : 17
Destinn , nic to nie da?o
Podpis
Zwykły szary człowiek z niezwykłymi umiejętnościami
Tagi: zapisz/odczyt :: liczb
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: