27.11.2014, 20:25
after making serverside money you have to use "GivePlayerMoneyEx" Function to give a player money and ResetPlayerMoneyEx to reset his money.
i have edited your script
pawn Код:
#include <a_samp>
new pMoney[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
pMoney[playerid] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
pMoney[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/cash", cmdtext, true, 10) == 0)
{
GivePlayerMoneyEx(playerid, 5)
return 1;
}
return 0;
}
stock ResetPlayerMoneyEx(playerid)
{
pMoney[playerid] = 0;
return ResetPlayerMoney(playerid);
}
stock GivePlayerMoneyEx(playerid, amount)
{
pMoney[playerid] += amount;
return GivePlayerMoney(playerid, amount);
}
public OnPlayerUpdate(playerid)
{
if(GetPlayerMoney(playerid) != pMoney[playerid])
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, pMoney[playerid]);
}
return 1;
}
and don't forget everywhere in your script you have to use "GivePlayerMoneyEx" instead of "GivePlayerMoney"
Good luck