[Help] Server Sided Money Pawn [Please]
#2

Here you go.
I compiled this and it works just fine.

Код:
#include <a_samp> // If you've already included this, don't bother copy+pasting this.


#define ResetMoneyBar ResetPlayerMoney // Goes at the top of your GM
#define UpdateMoneyBar GivePlayerMoney // Same applies here

new cash[MAX_PLAYERS]; // Goes above all of the stocks

stock GivePlayerCash(playerid, money) // Place these before OnPlayerConnect and OnGameModeInit
{
	cash[playerid] += money;
	ResetMoneyBar(playerid, cash[playerid);
	return cash[playerid];
	
}

stock SetPlayerCash(playerid, money)
{
	cash[playerid] = money;
	ResetMoneyBar(playerid);
	UpdateMoneyBar(playerid, cash[playerid])
	return cash[playerid];
}

stock ResetPlayerCash(playerid)
{
	cash[playerid] = 0;
	ResetMoneyBar(playerid)
	UpdateMoneyBar(playerid, cash[playerid]);
	return cash[playerid]
}
stock GetPlayerCash(playerid)
{
	return cash[playerid];
}

OnPlayerConnect()
{
	ResetPlayerCash(playerid) // Copy only this if you have only OnPlayerConnect
	return 1;
}
OnGameModeInit() // Don't redefine
{
	SetTimer("mtimer" , 1000, 1); // Copy only this if you already have OnGameModeInit
	return 1;
}

forward mtimer();
public mtimer()
{
	new un[MAX_PLAYER_NAME];
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
		    if(GetPlayerCash(i) != GetPlayerMoney(i))
		    {
		        ResetMoneyBar(i);
		        UpdateMoneyBar(i, GetPlayerCash (i));
		        new hack = GetPlayerMoney(i) - GetPlayerCash(i);
				GetPlayerName(i, un, sizeof(un));
				{
				    printf("%s has tried to hack $%d.", un, hack);
				}
			}
		}
	}
	//return 1;
}
Reply


Messages In This Thread
[Help] Server Sided Money Pawn [Please] - by andrew2695 - 27.11.2011, 20:17
Re: [Help] Server Sided Money Pawn [Please] - by Jake__ - 27.11.2011, 22:27

Forum Jump:


Users browsing this thread: 1 Guest(s)