28.06.2015, 21:55
Can someone show me a good tutorial for server-sided money?I found 3,none of them are working..so?
Thanks in advance.
Thanks in advance.
new ServerMoney[MAX_PLAYERS];
stock GivHimDaMuni(playerid, money)
{
ServerMoney[playerid] += money;
GivePlayerMoney(playerid, money);
}
public OnPlayerUpdate(playerid)
{
if(GetPlayerMoney(playerid) > ServerMoney[playerid])
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid , ServerMoney[playerid]);
}
}
new money[MAX_PLAYERS]; public OnPlayerSpawn(playerid) { money[playerid] = GetPlayerMoney(playerid); return 1; } public OnPlayerDeath(playerid, killerid, reason) { money[killerid] = GetPlayerMoney(killerid); return 1; } public OnPlayerEnterCheckpoint(playerid) { money[playerid] = GetPlayerMoney(playerid); return 1; } public OnPlayerLeaveCheckpoint(playerid) { money[playerid] = GetPlayerMoney(playerid); return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { money[playerid] = GetPlayerMoney(playerid); return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { money[playerid] = GetPlayerMoney(playerid); return 1; } public OnPlayerUpdate(playerid) { if(GetPlayerMoney(playerid) == money[playerid] + 500) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid,money[playerid]); return 1; } if(GetPlayerMoney(playerid) == money[playerid] + 1000) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid,money[playerid]); return 1; } if(GetPlayerMoney(playerid) == money[playerid] + 5000) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid,money[playerid]); return 1; } if(GetPlayerMoney(playerid) == money[playerid] + 10000) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid,money[playerid]); return 1; } if(GetPlayerMoney(playerid) == money[playerid] + 20000) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid,money[playerid]); return 1; } if(GetPlayerMoney(playerid) == money[playerid] + 99999999) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid,money[playerid]); return 1; } if(GetPlayerMoney(playerid) == 99999999) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid,money[playerid]); return 1; } return 1; } |
new UserMoney[MAX_PLAYERS];
public OnPlayerUpdate(playerid){
if(UserMoney[playerid]!=GetPlayerMoney(playerid)){
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, UserMoney[playerid]);
}
return 1;
}
forward GivePlayerMoneyEx(playerid,amount);
public GivePlayerMoneyEx(playerid,amount){
UserMoney[playerid]+=amount;
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, UserMoney[playerid]);
return 1;
}
kyriakos587, wtf is this shit?
server sided money system is very simple. PHP код:
|