TextDrawSetString - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: TextDrawSetString (
/showthread.php?tid=351364)
TextDrawSetString -
Ernestas_ - 15.06.2012
What's wrong with this script? If I set string TextDraw don't show up.
Код:
stock pInfoTextDraw(playerid)
{
new textdrawstring[124];
format(textdrawstring,sizeof(textdrawstring),"* Tu turi %d Jetpack, %d XP, %d nuzudymu. Tavo skin ID yra %d ", pInfo[ playerid ][ jetpackas ], pInfo[ playerid ][ score ], pInfo[ playerid ][ killai ], pInfo[ playerid ][ skin ]);
Textdraw1 = TextDrawCreate(182 ,425 , "Tu turi 0 Jetpack, 10 XP, 50 nuzudymu. Tavo skin ID yra 555");
TextDrawFont(Textdraw1 , 1);
TextDrawLetterSize(Textdraw1 , 0.4, 2.8);
TextDrawColor(Textdraw1 , 0x8f1111FF);
TextDrawSetOutline(Textdraw1 , false);
TextDrawSetProportional(Textdraw1 , true);
TextDrawSetShadow(Textdraw1 , 1);
TextDrawUseBox(Textdraw1, 1);
TextDrawBoxColor(Textdraw1, COLOR_BLACK);
TextDrawSetString(Textdraw1, textdrawstring);
TextDrawShowForPlayer(playerid, Textdraw1);
}
Re: TextDrawSetString -
Ernestas_ - 18.06.2012
Anyone can help me, please?
Re: TextDrawSetString -
Dubya - 18.06.2012
Hope this helped...
pawn Код:
// At the top of the script:
new Text:Textdraw1;
// The thing you needed changed:
stock pInfoTextDraw(playerid)
{
new TDString[128];
format(TDString,sizeof(TDString),"* Tu turi %d Jetpack, %d XP, %d nuzudymu. Tavo skin ID yra %d ", pInfo[playerid][jetpackas], pInfo[playerid][score], pInfo[playerid][killai], pInfo[playerid][skin]);
Textdraw1 = TextDrawCreate(182 ,425 , TDString);
TextDrawFont(Textdraw1 , 1);
TextDrawLetterSize(Textdraw1 , 0.4, 2.8);
TextDrawColor(Textdraw1 , 0x8f1111FF);
TextDrawSetOutline(Textdraw1 , false);
TextDrawSetProportional(Textdraw1 , true);
TextDrawSetShadow(Textdraw1 , 1);
TextDrawUseBox(Textdraw1, 1);
TextDrawBoxColor(Textdraw1, COLOR_BLACK);
TextDrawSetString(Textdraw1, TDString);
TextDrawShowForPlayer(playerid, Textdraw1);
return 1;
}
Re: TextDrawSetString -
leonardo1434 - 18.06.2012
pawn Код:
new time[MAX_PLAYERS]; // for every player
new textdrawstring[124]; // it gonna make just one string
public OnGameModeInit()
{
Textdraw1 = TextDrawCreate(182 ,425 , "jetpackas: - Score: - Killai: - Skin:"); // your textdraw.
TextDrawFont(Textdraw1 , 1);
TextDrawLetterSize(Textdraw1 , 0.4, 2.8);
TextDrawColor(Textdraw1 , 0x8f1111FF);
TextDrawSetOutline(Textdraw1 , false);
TextDrawSetProportional(Textdraw1 , true);
TextDrawSetShadow(Textdraw1 , 1);
TextDrawUseBox(Textdraw1, 1);
TextDrawBoxColor(Textdraw1, COLOR_BLACK);
}
public OnPlayerConnect(playerid)
{
time[playerid] = SetTimer("update",1000,true); // setting up for it update every second.
}
public OnPlayerDisconnect(playerid)
{
KillTimer(time[playerid]);
}
public onPlayerUpdate(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw1); // it gonna show everytime...
}
forward update(playerid);
public update(playerid)
{
// same thing, so they won't see too much different.
format(textdrawstring,sizeof(textdrawstring),"jetpackas:%d - Score:%d - Killai:%d - Skin:%d", pInfo[ playerid ][ jetpackas ], pInfo[ playerid ][ score ], pInfo[ playerid ][ killai ], pInfo[ playerid ][ skin ]);
TextDrawSetString(Textdraw1, textdrawstring);
}
Re: TextDrawSetString -
Jonny5 - 18.06.2012
better to use PlayerText:
for live stats