Problem with text draw timer
#9

Quote:
Originally Posted by mrcoolballs
Посмотреть сообщение
My goal is to have 1 global timer that updates every persons stats at the same time.
Well, I understand you now. So, how about this code?
pawn Код:
forward UpdateStats();

public UpdateStats()
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        new
            str[128],
            Float:ratio,
            k,d;
        if((PlayerInfo[i][Kills] != 0) && PlayerInfo[i][Deaths] == 0) //just a script to work out a kill death ratio
        {
            ratio = 100.00;
        }
        else
        {
            ratio = floatdiv(PlayerInfo[i][Kills], PlayerInfo[i][Deaths]);
        }
        k = PlayerInfo[i][Kills];
        d = PlayerInfo[i][Deaths];
        format(str,sizeof(str),"~r~K: ~w~%d | ~r~D: ~w~%d | ~r~K/D: ~w~%.2f ",k,d,ratio);
        TextDrawSetString(TotalStats[i],str);
        SendClientMessage(i,WHITE,str);
    }
    return 1;
}


public OnGameModeInit()
{
    for(new i = 0; i < MAX_PLAYERS; i ++)
    {
        TotalStats[i] = TextDrawCreate(10.000000,432.000000," Loading stats.... ");
        TextDrawColor(TotalStats[i],0xFFFFFFFF); //color of the words
        TextDrawUseBox(TotalStats[i],true);
        TextDrawBoxColor(TotalStats[i],0x000000AA);
        TextDrawFont(TotalStats[i],1);
        TextDrawSetOutline(TotalStats[i],true);
        TextDrawBackgroundColor(TotalStats[i],255); //color of the shadow
        TextDrawTextSize(TotalStats[i],640.0,480.0);
        TextDrawLetterSize(TotalStats[i],0.4,1.2);
    }
    SetTimer("UpdateStats", 600, true);
    return 1;
}

public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, TotalStats[playerid]);
    return 1;
}
Let me know if it works.
Reply


Messages In This Thread
Problem with text draw timer - by mrcoolballs - 09.06.2012, 04:31
Re: Problem with text draw timer - by JhnzRep - 09.06.2012, 05:38
Re: Problem with text draw timer - by mrcoolballs - 09.06.2012, 06:21
Re: Problem with text draw timer - by JhnzRep - 09.06.2012, 06:45
Re: Problem with text draw timer - by mrcoolballs - 09.06.2012, 06:50
Re: Problem with text draw timer - by JhnzRep - 09.06.2012, 06:53
Re: Problem with text draw timer - by [KHK]Khalid - 09.06.2012, 07:05
Re: Problem with text draw timer - by mrcoolballs - 09.06.2012, 07:09
Re: Problem with text draw timer - by [KHK]Khalid - 09.06.2012, 07:40
Re: Problem with text draw timer - by mrcoolballs - 09.06.2012, 08:24

Forum Jump:


Users browsing this thread: 1 Guest(s)