sziasztok! elsõ munkám amit dini vel csináltam!
TartalmazEz a script elmenti a score pontjaidat és a pénz összegedet!
HasználatKészíts egy új mappát scriptfilesben \"Mentesek\" néven! Ezután készíts egy filterscript-et mentesek néven (lent van hogy milegyen a scriptben!) a filterscripts mappába és server.cfg be beirod a filterscripts sorba a mentesek szót! ezután csak csatlakozol a szerverre és már készítis egy .ini file-t a Mentesek mappában amiben lesz 2 sor mégpedig
Score 0
Money 0
ha kilépsz és 2 pontod és 200 pénzed van akkorigyfog kinézni
Score 2
Money 200
és amikor belépsz a játékba egybõl odais adja neked a elmentett score-t és a pénzt!
==================================================================================================================================íme a forráskód
#include <a_samp>
#include <dini>
#include <dudb>
public OnPlayerConnect(playerid)
{
new string[64], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"Mentesek/%s.ini\", name);
if(fexist(string))
{
SetPlayerScore(playerid, dini_Int(string, \"Score\"));
SetPlayerMoney(playerid, dini_Int(string, \"Money\"));
}
else
{
dini_Create(string);
dini_IntSet(string, \"Score\", 0);
dini_IntSet(string, \"Money\", 0);
}
}
public OnPlayerDisconnect(playerid, reason)
{
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"Mentesek/%s.ini\", name);
if(fexist(string))
{
dini_IntSet(string, \"Score\", GetPlayerScore(playerid));
dini_IntSet(string, \"Money\", GetPlayerMoney(playerid));
}
else
{
dini_Create(string);
dini_IntSet(string, \"Score\", GetPlayerScore(playerid));
dini_IntSet(string, \"Money\", GetPlayerMoney(playerid));
}
}