PlayerTextDrawShow not showing
#1

Hello, I'm currently making a gamemode, and I'm trying to implement a car and plane panel. Though when going ingame it doens't show at all.

I've runned crashdetect, no corruption of any files.

Code:
pawn Код:
forward UpdateTextdraw();
public UpdateTextdraw()
{
    for(new i; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerInAnyVehicle(i))
            {
                new vid = GetPlayerVehicleID(i);
                switch(GetVehicleModel(vid))
                {
                    case 520 , 577 , 511 , 592 , 512 , 513 , 519 , 593 , 553 , 476, 417 , 425, 447, 469, 487, 488, 497, 548, 563, 460:
                    {
                        //disable car-panel
                        PlayerTextDrawHide(i, Textdrawpanel0[i]);
                        PlayerTextDrawHide(i, Textdrawpanel1[i]);
                        PlayerTextDrawHide(i, Textdrawpanel2[i]);
                        PlayerTextDrawHide(i, Textdrawpanel3[i]);
                        PlayerTextDrawHide(i, Textdrawpanel4[i]);
                        PlayerTextDrawHide(i, Textdrawpanel5[i]);
                        PlayerTextDrawHide(i, Textdrawpanel6[i]);
                        PlayerTextDrawHide(i, Textdrawpanel7[i]);
                        PlayerTextDrawHide(i, Textdrawpanel8[i]);

                        //new plane panel
                        new szString[128];
                        format(szString, 40, "%d\%", vfuel[vid]);
                        PlayerTextDrawSetString(i, Textdraw21[i], szString);
                        PlayerTextDrawShow(i, Textdraw19[i]);
                        PlayerTextDrawShow(i, Textdraw20[i]);
                        PlayerTextDrawShow(i, Textdraw21[i]);
                        new Float:vhealth;
                        new Float: vX, Float:vY, Float:vZ;
                        format(szString, 128, "%s", GetPlayerArea(i));
                        PlayerTextDrawSetString(i, Textdraw8[i], szString);
                        PlayerTextDrawShow(i, Textdraw6[i]);
                        PlayerTextDrawShow(i, Textdraw7[i]);
                        PlayerTextDrawShow(i, Textdraw8[i]);
                        GetVehicleHealth(vid, vhealth);
                        vhealth = vhealth/10;
                        format(szString, 40, "%d\%", floatround(vhealth, floatround_round));
                        PlayerTextDrawSetString(i, Textdraw2[i], szString);
                        PlayerTextDrawShow(i, Textdraw0[i]);
                        PlayerTextDrawShow(i, Textdraw1[i]);
                        PlayerTextDrawShow(i, Textdraw2[i]);
                        GetPlayerPos(i, vX, vY, vZ);
                        format(szString, 40, "%d ft", floatround(vZ, floatround_ceil));
                        PlayerTextDrawSetString(i, Textdraw5[i], szString);
                        PlayerTextDrawShow(i, Textdraw3[i]);
                        PlayerTextDrawShow(i, Textdraw4[i]);
                        PlayerTextDrawShow(i, Textdraw5[i]);
                        format(szString, 40, "%d KPH", GetPlayerSpeed(i));
                        PlayerTextDrawSetString(i, Textdraw15[i], szString);
                        PlayerTextDrawShow(i, Textdraw13[i]);
                        PlayerTextDrawShow(i, Textdraw14[i]);
                        PlayerTextDrawShow(i, Textdraw15[i]);
                        new Float:zangle;
                        GetVehicleZAngle(vid, zangle);
                        format(szString, 40, "%d", floatround(zangle, floatround_round));
                        PlayerTextDrawSetString(i, Textdraw18[i], szString);
                        PlayerTextDrawShow(i, Textdraw16[i]);
                        PlayerTextDrawShow(i, Textdraw17[i]);
                        PlayerTextDrawShow(i, Textdraw18[i]);
                        PlayerTextDrawShow(i, Textdraw9[i]);
                        PlayerTextDrawShow(i, Textdraw10[i]);
                        PlayerTextDrawShow(i, Textdraw11[i]);
                        PlayerTextDrawShow(i, Textdraw12[i]);
                        if(PInfo[i][MissionStage] == 1)
                        {
                            if(PInfo[i][MissionStage] == 2)
                            {
                                new Float:DistanceCheck;
                                DistanceCheck = GetDistanceBetweenPoints(vX, vY, vZ,PInfo[i][Pos1],PInfo[i][Pos2],PInfo[i][Pos3]);
                                format(szString, 40, "%s", PInfo[i][FirstAPName]);
                                PlayerTextDrawSetString(i, Textdraw11[i], szString);
                                format(szString, 40, "(%dm)",floatround(DistanceCheck, floatround_round));
                                PlayerTextDrawSetString(i, Textdraw12[i], szString);
                            }
                            else if(PInfo[i][MissionStage] == 3)
                            {
                                new Float:DistanceCheck;
                                DistanceCheck = GetDistanceBetweenPoints(vX, vY, vZ,PInfo[i][Pos11],PInfo[i][Pos22],PInfo[i][Pos33]);
                                format(szString, 40, "%s", PInfo[i][FinalAPName]);
                                PlayerTextDrawSetString(i, Textdraw11[i], szString);
                                format(szString, 40, "(%dm)",floatround(DistanceCheck, floatround_round));
                                PlayerTextDrawSetString(i, Textdraw12[i], szString);
                            }
                            else if(PInfo[i][MissionStage] == 0)
                            {
                                format(szString, 40, "None");
                                PlayerTextDrawSetString(i, Textdraw11[i], szString);
                                format(szString, 40, "");
                                PlayerTextDrawSetString(i, Textdraw12[i], szString);
                            }
                        }
                        else
                        {
                                format(szString, 40, "None");
                                PlayerTextDrawSetString(i, Textdraw11[i], szString);
                                format(szString, 40, "");
                                PlayerTextDrawSetString(i, Textdraw12[i], szString);
                        }
                    }
                }
                if(!IsAFlyingVehicle(vid))
                {
                    new szString[128];
                    new Float:vhealth;
                    // background box
                    PlayerTextDrawShow(i, Textdrawpanel0[i]);
                    // Speed
                    format(szString, 40, "%d KPH", GetPlayerSpeed(i));
                    PlayerTextDrawSetString(i, Textdrawpanel5[i], szString);
                    PlayerTextDrawShow(i, Textdrawpanel1[i]);
                    PlayerTextDrawShow(i, Textdrawpanel5[i]);
                    // Damage
                    GetVehicleHealth(vid, vhealth);
                    vhealth = vhealth/10;
                    format(szString, 40, "%d\%", floatround(vhealth, floatround_round));
                    PlayerTextDrawSetString(i, Textdrawpanel4[i], szString);
                    PlayerTextDrawShow(i, Textdrawpanel2[i]);
                    PlayerTextDrawShow(i, Textdrawpanel4[i]);
                    // Fuel
                    format(szString, 40, "%d\%", vfuel[vid]);
                    PlayerTextDrawSetString(i, Textdrawpanel6[i], szString);
                    PlayerTextDrawShow(i, Textdrawpanel3[i]);
                    PlayerTextDrawShow(i, Textdrawpanel6[i]);
                    // Area
                    format(szString, 128, "%s", GetPlayerArea(i));
                    PlayerTextDrawSetString(i, Textdrawpanel8[i], szString);
                    PlayerTextDrawShow(i, Textdrawpanel7[i]);
                    PlayerTextDrawShow(i, Textdrawpanel8[i]);

                    PlayerTextDrawHide(i, Textdraw0[i]);
                    PlayerTextDrawHide(i, Textdraw1[i]);
                    PlayerTextDrawHide(i, Textdraw2[i]);
                    PlayerTextDrawHide(i, Textdraw3[i]);
                    PlayerTextDrawHide(i, Textdraw4[i]);
                    PlayerTextDrawHide(i, Textdraw5[i]);
                    PlayerTextDrawHide(i, Textdraw6[i]);
                    PlayerTextDrawHide(i, Textdraw7[i]);
                    PlayerTextDrawHide(i, Textdraw8[i]);
                    PlayerTextDrawHide(i, Textdraw9[i]);
                    PlayerTextDrawHide(i, Textdraw10[i]);
                    PlayerTextDrawHide(i, Textdraw11[i]);
                    PlayerTextDrawHide(i, Textdraw12[i]);
                    PlayerTextDrawHide(i, Textdraw13[i]);
                    PlayerTextDrawHide(i, Textdraw14[i]);
                    PlayerTextDrawHide(i, Textdraw15[i]);
                    PlayerTextDrawHide(i, Textdraw16[i]);
                    PlayerTextDrawHide(i, Textdraw17[i]);
                    PlayerTextDrawHide(i, Textdraw18[i]);
                    PlayerTextDrawHide(i, Textdraw19[i]);
                    PlayerTextDrawHide(i, Textdraw20[i]);
                    PlayerTextDrawHide(i, Textdraw21[i]);
                }
            }
        }
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)