Textdraw0 = TextDrawCreate(351.000000, 198.000000, "/buyheal - To Heal Yourself ($1000) /Buycure - To Cure Yourself ($4500) /healall - To heal/Cure Yourself ($5000)"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 2); TextDrawLetterSize(Textdraw0, 0.360000, 1.500000); TextDrawColor(Textdraw0, 16777215); TextDrawSetOutline(Textdraw0, 0); TextDrawSetProportional(Textdraw0, 1); TextDrawSetShadow(Textdraw0, 1); TextDrawUseBox(Textdraw0, 1); TextDrawBoxColor(Textdraw0, 255); TextDrawTextSize(Textdraw0, 644.000000, 1377.000000);
TextDrawHideForPlayer(playerid, Textdraw0);
|
Originally Posted by [HiC
TheKiller ]
Weird, do you have any other textdraws under the same name? |
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
Textdraw0 = TextDrawCreate(351.000000, 198.000000, "/buyheal - To Heal Yourself ($1000) /Buycure - To Cure Yourself ($4500) /healall - To heal/Cure Yourself ($5000)");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 2);
TextDrawLetterSize(Textdraw0, 0.360000, 1.500000);
TextDrawColor(Textdraw0, 16777215);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 255);
TextDrawTextSize(Textdraw0, 644.000000, 1377.000000);
if (gCheckpoint[18] == checkpointid) {
TextDrawShowForPlayer(playerid, Textdraw0);
}
return 1;
}
else if (gCheckpoint[18] == checkpointid) {
TextDrawHideForPlayer(playerid, Textdraw0);
}
|
Originally Posted by [ĦŁ₣
ЉǾǖŦĦЗŁΛẄ ]
Try creating the textdraw on OnGameModeInit then showing it on checkpoint hiding it on everything else. otherwise you are creating a textdraw every time any player enters any checkpoint. |
|
Originally Posted by MWF2
Quote:
|
public OnPlayerConnect(playerid)
{
TextDrawHideForPlayer(playerid, Text:Textdraw0);
return 1;
}
new Text:Textdraw0;
public OnGameModeInit()
{
Textdraw0 = TextDrawCreate(351.000000, 198.000000, "/buyheal - To Heal Yourself ($1000) /Buycure - To Cure Yourself ($4500) /healall - To heal/Cure Yourself ($5000)");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 2);
TextDrawLetterSize(Textdraw0, 0.360000, 1.500000);
TextDrawColor(Textdraw0, 16777215);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 255);
TextDrawTextSize(Textdraw0, 644.000000, 1377.000000);
return 1;
}
public OnPlayerConnect(playerid)
{
TextDrawHideForPlayer(playerid, Text:Textdraw0);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawHideForPlayer(playerid, Text:Textdraw0);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
TextDrawHideForPlayer(playerid, Text:Textdraw0);
return 1;
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if (gCheckpoint[18] == checkpointid) {
TextDrawShowForPlayer(playerid, Textdraw0);
}
return 1;
}
public OnPlayerLeaveDynamicCP(playerid, checkpointid)
{
if (gCheckpoint[18] == checkpointid) {
TextDrawHideForPlayer(playerid, Text:Textdraw0);
}
return 1;
}
|
Originally Posted by [ĦŁ₣
ЉǾǖŦĦЗŁΛẄ ]
Take away the 'Text:' tag from everything except the declaration: 'new Text:textdraw0' |