Cookies
#7

I would solve this with a while loop, where you for each 1000 meter, give 1 cookie
PHP код:
if(oldstate == PLAYER_STATE_DRIVER && SweeperJob[playerid])
{
    new 
money = floatround(SweeperDistance[playerid] * MONEY_PER_METER), string[80];
    
format(string, sizeof(string), "~n~~n~~w~Distance Cleaned: ~b~~h~~h~%d Meters~n~~w~Earned ~g~~h~~h~%d$", SweeperDistance[playerid], money);
    
GameTextForPlayer(playerid, string, 3000, 3);
    new 
buf[200];
    
format(buf, sizeof(buf), "~r~%s (%d) ~w~cleaned ~g~%d meters ~w~with Sweeper and earned ~g~%d$.", ReturnPlayerName(playerid), playerid, SweeperDistance[playerid], money);
    
SendBoxMessage(playerid, buf);
    
Player[playerid][Cookies] ++;
    
GivePlayerMoney(playerid, money);
    
Player[playerid][PSweeperDistance] += SweeperDistance[playerid];
    
Player[playerid][SweeperMoney] += money;
    while(
SweeperDistance[playerid] % 1000 == 0 && SweeperDistance[playerid] != 0 && SweeperDistance[playerid] > 0)
    {
        
Player[playerid][Cookies/*Whatever variable name you have here*/] ++;
        
SweeperDistance[playerid] -= 1000;
    }
    
ResetSweeperInfo(playerid, true);
} 
Reply


Messages In This Thread
Cookies - by Despacito - 12.05.2017, 20:59
Re: Cookies - by ISmokezU - 12.05.2017, 21:19
Re: Cookies - by Despacito - 12.05.2017, 21:21
Re: Cookies - by aoky - 12.05.2017, 23:30
Re: Cookies - by NaS - 13.05.2017, 06:52
Re: Cookies - by Despacito - 13.05.2017, 09:26
Re: Cookies - by Tord - 13.05.2017, 09:50
Re: Cookies - by NaS - 13.05.2017, 11:26
Re: Cookies - by Tord - 13.05.2017, 11:28

Forum Jump:


Users browsing this thread: 1 Guest(s)