28.11.2012, 22:52
(
Последний раз редактировалось 9903286; 29.11.2012 в 01:19.
Причина: Solved
)
I don't get any errors, but when i exit the game it doesn't save data.
These are the things involving my dini code:
and these are the functions
Oh and btw, this code is in an filterscript, i don't know if it matters, but if it does, that's probably why.
These are the things involving my dini code:
Код:
public OnPlayerConnect(playerid) { AlreadyFished[playerid] = 0; IsFishing[playerid] = 0; //Get fishes in file FishWeight[playerid] = GetPlayerWeight(playerid); Fishes[playerid] = GetPlayerFishes(playerid); FishingTool[playerid] = GetPlayerRod(playerid); Worms[playerid] = GetPlayerBait(playerid); return 1; }
Код:
public OnPlayerDisconnect(playerid, reason) { AlreadyFished[playerid] = 0; IsFishing[playerid] = 0; //Set fishes in file SetPlayerFishes(playerid, FishWeight[playerid], Fishes[playerid], FishingTool[playerid], Worms[playerid]); return 1; }
Код:
stock SetPlayerFishes(playerid, weight, fishes, fishingtool, worms) { new file[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), "%s.ost", name); dini_IntSet(file, "Weight", weight); dini_IntSet(file, "Fishes", fishes); dini_IntSet(file, "Fishingrod", fishingtool); dini_IntSet(file, "Baits", worms); return true; } stock GetPlayerWeight(playerid) { new weight, file[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), "%s.ost", name); weight = dini_Int(file, "Weight"); return weight; } stock GetPlayerFishes(playerid) { new fishes, file[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), "%s.ost", name); fishes = dini_Int(file, "Fishes"); return fishes; } stock GetPlayerRod(playerid) { new rod, file[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), "%s.ost", name); rod = dini_Int(file, "Fishingrod"); return rod; } stock GetPlayerBait(playerid) { new bait, file[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), "%s.ost", name); bait = dini_Int(file, "Baits"); return bait; }