[Help request] Saving player money
#3

try this one, made it myself, and works.
Код:
#include <a_samp>
#include <Dini>

forward LoadPlayerMoney(playerid);
new pname[30];
new PlayerMoney[MAX_PLAYERS];
#define COLOR_RED 0xFA2B25AA

public OnGameModeExit()
{
	return 1;
}

public OnPlayerConnect(playerid)
{
    if(!IsPlayerNPC(playerid))
    {
		GetPlayerName(playerid,pname,30);
	    if(!dini_Exists(pname))
	    	dini_Create(pname);
	    else if(dini_Exists(pname))
	    {
	        PlayerMoney[playerid] = dini_Int(pname,"PlayerMoney");
		}

	    LoadPlayerMoney(playerid);
		return 1;
	}
	return 1;
}

public LoadPlayerMoney(playerid)
{
    if(!IsPlayerNPC(playerid)){	GivePlayerMoney(playerid,PlayerMoney[playerid]); }
}


public OnPlayerDisconnect(playerid, reason)
{
	if(!IsPlayerNPC(playerid))
	{
    	new Pname[24];
    	GetPlayerName(playerid, Pname, 24);
    	dini_IntSet("Skins.ini", Pname, GetPlayerSkin(playerid));
    }
    return 1;
}
Quote:
Originally Posted by Mystique
Посмотреть сообщение
I don't find anything but may I ask one thing.. Doesn't the OnPlayerUpdate cause a massive amount of lag since it saves into a dini file prety many times per second.
Yes, that's true. That's not smart..
Reply


Messages In This Thread
[Help request] Saving player money - by Wennicke - 02.09.2010, 06:51
Re: [Help request] Saving player money - by Mystique - 02.09.2010, 06:58
Re: [Help request] Saving player money - by gangstajoe - 02.09.2010, 07:00
Re: [Help request] Saving player money - by Wennicke - 02.09.2010, 07:04
Re: [Help request] Saving player money - by gangstajoe - 02.09.2010, 07:16
Re: [Help request] Saving player money - by LarzI - 02.09.2010, 07:38
Re: [Help request] Saving player money - by Voldemort - 02.09.2010, 08:08
Re: [Help request] Saving player money - by LarzI - 02.09.2010, 09:24
Re: [Help request] Saving player money - by Mike Garber - 02.09.2010, 09:33
Re: [Help request] Saving player money - by Voldemort - 02.09.2010, 10:17

Forum Jump:


Users browsing this thread: 1 Guest(s)