Help Textdraw !!
#1

Hello, i have problem in my textdraw, the text draw won't show in screen !!
There is the code
pawn Код:
new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;
Under GameModeInit
pawn Код:
Textdraw0 = TextDrawCreate(498.506561, 434.583374, "dgenefo-samp.webs.com");
TextDrawLetterSize(Textdraw0, 0.309443, 1.016667);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, 16777215);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 2);
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 3);
TextDrawSetProportional(Textdraw0, 1);

Textdraw1 = TextDrawCreate(502.254669, 409.499908, "dGenefo Freeroam");
TextDrawLetterSize(Textdraw1, 0.624758, 2.504164);
TextDrawAlignment(Textdraw1, 1);
TextDrawColor(Textdraw1, 16711935);
TextDrawSetShadow(Textdraw1, 0);
TextDrawSetOutline(Textdraw1, 1);
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);

Textdraw2 = TextDrawCreate(495.352966, 415.666717, "usebox");
TextDrawLetterSize(Textdraw2, 0.000000, 1.184255);
TextDrawTextSize(Textdraw2, 451.528686, 0.000000);
TextDrawAlignment(Textdraw2, 1);
TextDrawColor(Textdraw2, 0);
TextDrawUseBox(Textdraw2, true);
TextDrawBoxColor(Textdraw2, -16776961);
TextDrawSetShadow(Textdraw2, 0);
TextDrawSetOutline(Textdraw2, 0);
TextDrawFont(Textdraw2, 0);

Textdraw3 = TextDrawCreate(495.352874, 430.833251, "usebox");
TextDrawLetterSize(Textdraw3, 0.000000, 1.119439);
TextDrawTextSize(Textdraw3, 451.997100, 0.000000);
TextDrawAlignment(Textdraw3, 1);
TextDrawColor(Textdraw3, 0);
TextDrawUseBox(Textdraw3, true);
TextDrawBoxColor(Textdraw3, -1);
TextDrawSetShadow(Textdraw3, 0);
TextDrawSetOutline(Textdraw3, 0);
TextDrawFont(Textdraw3, 0);

Textdraw4 = TextDrawCreate(641.531494, 408.083312, "usebox");
TextDrawLetterSize(Textdraw4, 0.000000, 4.220374);
TextDrawTextSize(Textdraw4, 445.906311, 0.000000);
TextDrawAlignment(Textdraw4, 1);
TextDrawColor(Textdraw4, 0);
TextDrawUseBox(Textdraw4, true);
TextDrawBoxColor(Textdraw4, 102);
TextDrawSetShadow(Textdraw4, 0);
TextDrawSetOutline(Textdraw4, 0);
TextDrawFont(Textdraw4, 0);

Textdraw5 = TextDrawCreate(449.906311, 436.666687, "usebox");
TextDrawLetterSize(Textdraw5, 0.000000, 0.979623);
TextDrawTextSize(Textdraw5, -2.000000, 0.000000);
TextDrawAlignment(Textdraw5, 1);
TextDrawColor(Textdraw5, 0);
TextDrawUseBox(Textdraw5, true);
TextDrawBoxColor(Textdraw5, 102);
TextDrawSetShadow(Textdraw5, 0);
TextDrawSetOutline(Textdraw5, 0);
TextDrawFont(Textdraw5, 0);

Textdraw6 = TextDrawCreate(3.279580, 435.166503, "/help - /rules - /teles - /mylevel - /commands - /v");
TextDrawLetterSize(Textdraw6, 0.233541, 1.320000);
TextDrawAlignment(Textdraw6, 1);
TextDrawColor(Textdraw6, -1378294017);
TextDrawSetShadow(Textdraw6, 0);
TextDrawSetOutline(Textdraw6, 1);
TextDrawBackgroundColor(Textdraw6, 51);
TextDrawFont(Textdraw6, 3);
TextDrawSetProportional(Textdraw6, 1);
OnGameModeExit
pawn Код:
TextDrawHideForAll(Textdraw0);
    TextDrawDestroy(Textdraw0);
    TextDrawHideForAll(Textdraw1);
    TextDrawDestroy(Textdraw1);
    TextDrawHideForAll(Textdraw2);
    TextDrawDestroy(Textdraw2);
    TextDrawHideForAll(Textdraw3);
    TextDrawDestroy(Textdraw3);
    TextDrawHideForAll(Textdraw4);
    TextDrawDestroy(Textdraw4);
    TextDrawHideForAll(Textdraw5);
    TextDrawDestroy(Textdraw5);
    TextDrawHideForAll(Textdraw6);
    TextDrawDestroy(Textdraw6);
OnPlayerConnect
pawn Код:
TextDrawShowForPlayer(playerid, Textdraw0);
    TextDrawShowForPlayer(playerid, Textdraw1);
    TextDrawShowForPlayer(playerid, Textdraw2);
    TextDrawShowForPlayer(playerid, Textdraw3);
    TextDrawShowForPlayer(playerid, Textdraw4);
OnPlayerSpawn
[pawn] TextDrawShowForPlayer(playerid, Textdraw5);
TextDrawShowForPlayer(playerid, Textdraw6);[/pawn

Please help me, the textdraw is not load in screen. How to fix it?
Reply
#2

No One?
Reply
#3

Example: " General Commands
_________Text
Press LMB to close this dialog
You want like this ?
Reply
#4

try to use a timer

ex :

forward textdraws(playerid);

one player connect :

SetTimerEx("textdraws", 500, false, "i", playerid);


PHP код:
public textdraws(playerid)
{
    
TextDrawShowForPlayer(playeridTextdraw0);
    
TextDrawShowForPlayer(playeridTextdraw1);
    
TextDrawShowForPlayer(playeridTextdraw2);
    
TextDrawShowForPlayer(playeridTextdraw3);
    
TextDrawShowForPlayer(playeridTextdraw4);

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)