Problem!
#1

hey there guys.I have a problem with a small script!

I have a rank system made by a friend but there is a bug When i set the player's score to 100 the Label text that should appear above him its nowhere to be found,but when i kill that person the Label Appears,then when that person kills someone the label is gone!

OnPlayerSpawn:
pawn Код:
if(GetPlayerScore(playerid) >= 100)
    {
        SetPVarInt(playerid, "LabelRank", _:Create3DTextLabel("Hi!", red, 0.0, 0.0, 0.0, 50.0, -1, 1));
        Attach3DTextLabelToPlayer(Text3D:GetPVarInt(playerid, "RankLabel"),playerid,0.0, 0.0, 0.5);
        UpdateRankLabel(playerid);
    }
OnPlayerDeath:
pawn Код:
Delete3DTextLabel(Text3D:GetPVarInt(playerid, "LabelRank"));
    HOP[playerid] = 0;
    SendDeathMessage(killerid, playerid, reason);
  if(killerid != INVALID_PLAYER_ID)
    {
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
        GameTextForPlayer(killerid,"~b~KiLLer",2500,3);
        UpdateRankLabel(killerid);
       
    }
UpdateRank
pawn Код:
UpdateRankLabel(playerid)
{
  if(GetPlayerScore(playerid) >= 100)
    {
        new LabelRankText[10];
        if(GetPlayerScore(playerid) < 300) format(LabelRankText, sizeof(LabelRankText), "Newbie");
        else if(GetPlayerScore(playerid) >= 300 && GetPlayerScore(playerid) < 500) format(LabelRankText, sizeof(LabelRankText), "Amateur");
        else if(GetPlayerScore(playerid) >= 500 && GetPlayerScore(playerid) < 1000) format(LabelRankText, sizeof(LabelRankText), "Insane");
        else format(LabelRankText, sizeof(LabelRankText), "GOD");
        Update3DTextLabelText(Text3D:GetPVarInt(playerid, "RankLabel"), red, LabelRankText);
    }
}
Help please
Reply
#2

Bump.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)