Textdraws confusing bug
#1

I have made some textdraws, but the problem is that I don't see my own stats, I see somebody stats (with textdraws) If anybody know why this bug is caused please reply here.

Like I kill somebody, but it doesn't go up Kills for me, but I see his textdraw stats with a death more.

By the way the textdraw updates every spawn and other callbacks, not in OnPlayerDeath tho yet.
Reply
#2

please show the code
Reply
#3

whats the code u got so we can help you how the hell we would help you?!
Reply
#4

Right, sorry for late response, I wasn't home.

pawn Код:
// ongamemodeinit
Textdraw1 = TextDrawCreate(70.000000, 430.000000, "kills");
    TextDrawAlignment(Textdraw1, 2);
    TextDrawBackgroundColor(Textdraw1, 0);
    TextDrawFont(Textdraw1, 3);
    TextDrawLetterSize(Textdraw1, 0.709999, 2.100000);
    TextDrawColor(Textdraw1, 2021837055);
    TextDrawSetOutline(Textdraw1, 0);
    TextDrawSetProportional(Textdraw1, 1);
    TextDrawSetShadow(Textdraw1, 1);
    TextDrawUseBox(Textdraw1, 1);
    TextDrawBoxColor(Textdraw1, 255);
    TextDrawTextSize(Textdraw1, 125.000000, 712.000000);


    Textdraw2 = TextDrawCreate(280.000000, 430.000000, "deaths");
    TextDrawAlignment(Textdraw2, 2);
    TextDrawBackgroundColor(Textdraw2, 255);
    TextDrawFont(Textdraw2, 3);
    TextDrawLetterSize(Textdraw2, 0.709999, 2.100000);
    TextDrawColor(Textdraw2, 2021837055);
    TextDrawSetOutline(Textdraw2, 0);
    TextDrawSetProportional(Textdraw2, 1);
    TextDrawSetShadow(Textdraw2, 1);
    TextDrawUseBox(Textdraw2, 1);
    TextDrawBoxColor(Textdraw2, 255);
    TextDrawTextSize(Textdraw2, 125.000000, 712.000000);

    Textdraw3 = TextDrawCreate(520.000000, 430.000000, "permissons");
    TextDrawAlignment(Textdraw3, 2);
    TextDrawBackgroundColor(Textdraw3, 255);
    TextDrawFont(Textdraw3, 3);
    TextDrawLetterSize(Textdraw3, 0.709999, 2.100000);
    TextDrawColor(Textdraw3, 2021837055);
    TextDrawSetOutline(Textdraw3, 0);
    TextDrawSetProportional(Textdraw3, 1);
    TextDrawSetShadow(Textdraw3, 1);
    TextDrawUseBox(Textdraw3, 1);
    TextDrawBoxColor(Textdraw3, 255);
    TextDrawTextSize(Textdraw3, 125.000000, 712.000000);

    Textdraw4 = TextDrawCreate(300.000000, 2.100000, "san fierro harbor");
    TextDrawAlignment(Textdraw4, 2);
    TextDrawBackgroundColor(Textdraw4, 255);
    TextDrawFont(Textdraw4, 3);
    TextDrawLetterSize(Textdraw4, 0.709999, 1.500000);
    TextDrawColor(Textdraw4, 2021837055);
    TextDrawSetOutline(Textdraw4, 0);
    TextDrawSetProportional(Textdraw4, 1);
    TextDrawSetShadow(Textdraw4, 1);
    TextDrawUseBox(Textdraw4, 1);
    TextDrawBoxColor(Textdraw4, 255);
    TextDrawTextSize(Textdraw4, 125.000000, 712.000000);
pawn Код:
//onplayerspawn
    TextDrawShowForPlayer(playerid,Textdraw1);
    TextDrawShowForPlayer(playerid,Textdraw2);
    TextDrawShowForPlayer(playerid,Textdraw3);
    TextDrawShowForPlayer(playerid,Textdraw4);
    SetupTextdraws(playerid);
pawn Код:
//onplayedeath
    TextDrawHideForPlayer(playerid,Textdraw1);
    TextDrawHideForPlayer(playerid,Textdraw2);
    TextDrawHideForPlayer(playerid,Textdraw3);
    TextDrawHideForPlayer(playerid,Textdraw4);
pawn Код:
forward SetupTextdraws(playerid)
public SetupTextdraws(playerid)
{
    new string[116];
    format(string, sizeof(string), "Kills: %d", PlayerInfo[playerid][pKills]);
    TextDrawSetString(Textdraw1, string);
    format(string, sizeof(string), "Deaths: %d", PlayerInfo[playerid][pDeaths]);
    TextDrawSetString(Textdraw2, string);
    format(string, sizeof(string), "Permissons: %d", PlayerInfo[playerid][pPermissons]);
    TextDrawSetString(Textdraw3, string);
    return 1;
}
please help ASAP
Reply
#5

looks like you only make one textdraw and try load everyones stats into it you will need to make one for each player

heres a sample of 1 i made
Код:
stock CreatePlayerTextd() {
    for(new i=0; i<MAX_PLAYERS; i++){
	   	tdforplayer[i] = TextDrawCreate(610,5," ");
		TextDrawFont(tdforplayer[i],1);
		TextDrawLetterSize(tdforplayer[i],0.4,1.0);
		TextDrawAlignment(tdforplayer[i],3);
		TextDrawSetString(tdforplayer[i]," ");
	}
}
hope this helps
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)