Everyone can see textdraw
#1

I have a character selection textdraw and when two people are logging in the person sees the updates that are performed. Like there name and other stuff. How would I fix this?


Код:
if(i == 0)
		{
			format(pvarname,sizeof(pvarname),"tdempty%d",i);
			SetPVarInt(playerid, pvarname, 0);
			skinid2 = GetPVarInt(playerid, "SkinID0");
			TextDrawSetPreviewModel(TDEditor_TD[8], skinid2);
			TextDrawSetString(TDEditor_TD[5], charname);
		}
		else if(i == 1)
		{
			format(pvarname,sizeof(pvarname),"tdempty%d",i);
			SetPVarInt(playerid, pvarname, 0);
			skinid = GetPVarInt(playerid, "SkinID1");
			TextDrawSetPreviewModel(TDEditor_TD[9], skinid);
			TextDrawSetString(TDEditor_TD[6], charname);
		}
		else if(i == 2)
		{
			format(pvarname,sizeof(pvarname),"tdempty%d",i);
			SetPVarInt(playerid, pvarname, 0);
			skinid = GetPVarInt(playerid, "SkinID2");
			TextDrawSetPreviewModel(TDEditor_TD[10], skinid);
			TextDrawSetString(TDEditor_TD[7], charname);
		}
	}
	TogglePlayerSpectating(playerid, 1);
	TextDrawShowForPlayer(playerid, TDEditor_TD[0]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[1]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[2]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[3]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[4]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[5]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[6]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[7]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[8]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[9]);
	TextDrawShowForPlayer(playerid, TDEditor_TD[10]);
	SelectTextDraw(playerid, 0x2D2D2DFF);
Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
	new tdempty0, tdempty1, tdempty2;
	tdempty0 = GetPVarInt(playerid, "tdempty0");
	tdempty1 = GetPVarInt(playerid, "tdempty1");
	tdempty2 = GetPVarInt(playerid, "tdempty2");
	if(_:clickedid != INVALID_TEXT_DRAW)
	{
		if(clickedid == TDEditor_TD[2])
		{
			if(tdempty0 == 0)
			{
				chooseCharacter(playerid, 0);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
		else if(clickedid == TDEditor_TD[5])
		{
			if(tdempty0 == 0)
			{
				chooseCharacter(playerid, 0);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
		else if(clickedid == TDEditor_TD[8])
		{
			if(tdempty0 == 0)
			{
				chooseCharacter(playerid, 0);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
		else if(clickedid ==  TDEditor_TD[3])
		{
			if(tdempty1 == 0)
			{
				chooseCharacter(playerid, 1);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
		else if(clickedid ==  TDEditor_TD[6])
		{
			if(tdempty1 == 0)
			{
				chooseCharacter(playerid, 1);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
		else if(clickedid ==  TDEditor_TD[9])
		{
			if(tdempty1 == 0)
			{
				chooseCharacter(playerid, 1);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
		else if(clickedid ==  TDEditor_TD[4])
		{
			if(tdempty2 == 0)
			{
				chooseCharacter(playerid, 2);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
		else if(clickedid ==  TDEditor_TD[8])
		{
			if(tdempty2 == 0)
			{
				chooseCharacter(playerid, 2);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
		else if(clickedid ==  TDEditor_TD[10])
		{
			if(tdempty2 == 0)
			{
				chooseCharacter(playerid, 2);
			}
			else
			{
				showCharacterCreationDialog(playerid);
			}
		}
	CancelSelectTextDraw(playerid);
	TextDrawHideForPlayer(playerid, TDEditor_TD[0]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[1]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[2]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[3]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[4]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[5]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[6]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[7]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[8]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[9]);
	TextDrawHideForPlayer(playerid, TDEditor_TD[10]);
	CancelSelectTextDraw(playerid);
	}
	return 1;
}
Код:
//Login Textdraws
	TDEditor_TD[0] = TextDrawCreate(192.666778, 77.866661, "box");
	TextDrawLetterSize(TDEditor_TD[0], 0.000000, 25.100002);
	TextDrawTextSize(TDEditor_TD[0], 475.000000, 0.000000);
	TextDrawAlignment(TDEditor_TD[0], 1);
	TextDrawColor(TDEditor_TD[0], -1);
	TextDrawUseBox(TDEditor_TD[0], 1);
	TextDrawBoxColor(TDEditor_TD[0], -2105376001);
	TextDrawSetShadow(TDEditor_TD[0], 0);
	TextDrawSetOutline(TDEditor_TD[0], 0);
	TextDrawBackgroundColor(TDEditor_TD[0], 255);
	TextDrawFont(TDEditor_TD[0], 1);
	TextDrawSetProportional(TDEditor_TD[0], 1);
	TextDrawSetShadow(TDEditor_TD[0], 0);

	TDEditor_TD[1] = TextDrawCreate(272.000122, 83.807411, "Los_Santos_Realism");
	TextDrawLetterSize(TDEditor_TD[1], 0.400000, 1.600000);
	TextDrawAlignment(TDEditor_TD[1], 1);
	TextDrawColor(TDEditor_TD[1], -1);
	TextDrawSetShadow(TDEditor_TD[1], 0);
	TextDrawSetOutline(TDEditor_TD[1], 0);
	TextDrawBackgroundColor(TDEditor_TD[1], 255);
	TextDrawFont(TDEditor_TD[1], 1);
	TextDrawSetProportional(TDEditor_TD[1], 1);
	TextDrawSetShadow(TDEditor_TD[1], 0);

	TDEditor_TD[2] = TextDrawCreate(401.617187, 157.079666, "box");
	TextDrawLetterSize(TDEditor_TD[2], 0.000000, 12.809001);
	TextDrawTextSize(TDEditor_TD[2], 462.500671, 0.000000);
	TextDrawAlignment(TDEditor_TD[2], 1);
	TextDrawColor(TDEditor_TD[2], -1);
	TextDrawUseBox(TDEditor_TD[2], 1);
	TextDrawBoxColor(TDEditor_TD[2], -1229539690);
	TextDrawSetShadow(TDEditor_TD[2], 0);
	TextDrawSetOutline(TDEditor_TD[2], 0);
	TextDrawBackgroundColor(TDEditor_TD[2], 255);
	TextDrawFont(TDEditor_TD[2], 1);
	TextDrawSetProportional(TDEditor_TD[2], 1);
	TextDrawSetShadow(TDEditor_TD[2], 0);
	TextDrawSetSelectable(TDEditor_TD[2], true);

	TDEditor_TD[3] = TextDrawCreate(302.568298, 157.079666, "box");
	TextDrawLetterSize(TDEditor_TD[3], 0.000000, 12.809001);
	TextDrawTextSize(TDEditor_TD[3], 363.451782, 0.000000);
	TextDrawAlignment(TDEditor_TD[3], 1);
	TextDrawColor(TDEditor_TD[3], -1);
	TextDrawUseBox(TDEditor_TD[3], 1);
	TextDrawBoxColor(TDEditor_TD[3], -1229539690);
	TextDrawSetShadow(TDEditor_TD[3], 0);
	TextDrawSetOutline(TDEditor_TD[3], 0);
	TextDrawBackgroundColor(TDEditor_TD[3], 255);
	TextDrawFont(TDEditor_TD[3], 1);
	TextDrawSetProportional(TDEditor_TD[3], 1);
	TextDrawSetShadow(TDEditor_TD[3], 0);
	TextDrawSetSelectable(TDEditor_TD[3], true);

	TDEditor_TD[4] = TextDrawCreate(202.719253, 157.079666, "box");
	TextDrawLetterSize(TDEditor_TD[4], 0.000000, 12.809001);
	TextDrawTextSize(TDEditor_TD[4], 263.602966, 0.000000);
	TextDrawAlignment(TDEditor_TD[4], 1);
	TextDrawColor(TDEditor_TD[4], -1);
	TextDrawUseBox(TDEditor_TD[4], 1);
	TextDrawBoxColor(TDEditor_TD[4], -1229539690);
	TextDrawSetShadow(TDEditor_TD[4], 0);
	TextDrawSetOutline(TDEditor_TD[4], 0);
	TextDrawBackgroundColor(TDEditor_TD[4], 255);
	TextDrawFont(TDEditor_TD[4], 1);
	TextDrawSetProportional(TDEditor_TD[4], 1);
	TextDrawSetShadow(TDEditor_TD[4], 0);
	TextDrawSetSelectable(TDEditor_TD[4], true);

	TDEditor_TD[5] = TextDrawCreate(233.000259, 198.844406, "Empty_Slot");
	TextDrawLetterSize(TDEditor_TD[5], 0.358999, 1.836444);
	TextDrawAlignment(TDEditor_TD[5], 2);
	TextDrawColor(TDEditor_TD[5], -1);
	TextDrawSetShadow(TDEditor_TD[5], 0);
	TextDrawSetOutline(TDEditor_TD[5], 0);
	TextDrawBackgroundColor(TDEditor_TD[5], 255);
	TextDrawFont(TDEditor_TD[5], 1);
	TextDrawSetProportional(TDEditor_TD[5], 1);
	TextDrawSetShadow(TDEditor_TD[5], 0);
	TextDrawSetSelectable(TDEditor_TD[5], true);

	TDEditor_TD[6] = TextDrawCreate(332.767730, 200.918487, "Empty_Slot");
	TextDrawLetterSize(TDEditor_TD[6], 0.358999, 1.836444);
	TextDrawAlignment(TDEditor_TD[6], 2);
	TextDrawColor(TDEditor_TD[6], -1);
	TextDrawSetShadow(TDEditor_TD[6], 0);
	TextDrawSetOutline(TDEditor_TD[6], 0);
	TextDrawBackgroundColor(TDEditor_TD[6], 255);
	TextDrawFont(TDEditor_TD[6], 1);
	TextDrawSetProportional(TDEditor_TD[6], 1);
	TextDrawSetShadow(TDEditor_TD[6], 0);
	TextDrawSetSelectable(TDEditor_TD[6], true);

	TDEditor_TD[7] = TextDrawCreate(431.852752, 198.429595, "Empty_Slot");
	TextDrawLetterSize(TDEditor_TD[7], 0.358999, 1.836444);
	TextDrawAlignment(TDEditor_TD[7], 2);
	TextDrawColor(TDEditor_TD[7], -1);
	TextDrawSetShadow(TDEditor_TD[7], 0);
	TextDrawSetOutline(TDEditor_TD[7], 0);
	TextDrawBackgroundColor(TDEditor_TD[7], 255);
	TextDrawFont(TDEditor_TD[7], 1);
	TextDrawSetProportional(TDEditor_TD[7], 1);
	TextDrawSetShadow(TDEditor_TD[7], 0);
	TextDrawSetSelectable(TDEditor_TD[7], true);

	TDEditor_TD[8] = TextDrawCreate(188.036071, 165.785202, "");
	TextDrawLetterSize(TDEditor_TD[8], 0.000000, 0.000000);
	TextDrawTextSize(TDEditor_TD[8], 90.000000, 90.000000);
	TextDrawAlignment(TDEditor_TD[8], 1);
	TextDrawColor(TDEditor_TD[8], -1);
	TextDrawSetShadow(TDEditor_TD[8], 0);
	TextDrawSetOutline(TDEditor_TD[8], 0);
	TextDrawBackgroundColor(TDEditor_TD[8], 0);
	TextDrawFont(TDEditor_TD[8], 5);
	TextDrawSetProportional(TDEditor_TD[8], 0);
	TextDrawSetShadow(TDEditor_TD[8], 0);
	TextDrawSetSelectable(TDEditor_TD[8], true);
	TextDrawSetPreviewModel(TDEditor_TD[8], 19300);
	TextDrawSetPreviewRot(TDEditor_TD[8], 0.000000, 0.000000, 0.000000, 1.000000);

	TDEditor_TD[9] = TextDrawCreate(287.333343, 165.785202, "");
	TextDrawLetterSize(TDEditor_TD[9], 0.000000, 0.000000);
	TextDrawTextSize(TDEditor_TD[9], 90.000000, 90.000000);
	TextDrawAlignment(TDEditor_TD[9], 1);
	TextDrawColor(TDEditor_TD[9], -1);
	TextDrawSetShadow(TDEditor_TD[9], 0);
	TextDrawSetOutline(TDEditor_TD[9], 0);
	TextDrawBackgroundColor(TDEditor_TD[9], 0);
	TextDrawFont(TDEditor_TD[9], 5);
	TextDrawSetProportional(TDEditor_TD[9], 0);
	TextDrawSetShadow(TDEditor_TD[9], 0);
	TextDrawSetSelectable(TDEditor_TD[9], true);
	TextDrawSetPreviewModel(TDEditor_TD[9], 19300);
	TextDrawSetPreviewRot(TDEditor_TD[9], 0.000000, 0.000000, 0.000000, 1.000000);

	TDEditor_TD[10] = TextDrawCreate(386.733551, 165.785202, "");
	TextDrawLetterSize(TDEditor_TD[10], 0.000000, 0.000000);
	TextDrawTextSize(TDEditor_TD[10], 90.000000, 90.000000);
	TextDrawAlignment(TDEditor_TD[10], 1);
	TextDrawColor(TDEditor_TD[10], -1);
	TextDrawSetShadow(TDEditor_TD[10], 0);
	TextDrawSetOutline(TDEditor_TD[10], 0);
	TextDrawBackgroundColor(TDEditor_TD[10], 0);
	TextDrawFont(TDEditor_TD[10], 5);
	TextDrawSetProportional(TDEditor_TD[10], 0);
	TextDrawSetShadow(TDEditor_TD[10], 0);
	TextDrawSetSelectable(TDEditor_TD[10], true);
	TextDrawSetPreviewModel(TDEditor_TD[10], 19300);
	TextDrawSetPreviewRot(TDEditor_TD[10], 0.000000, 0.000000, 0.000000, 1.000000);
Reply
#2

Use player textdraws.
Reply
#3

You need to use player text draws. They work the same way, the only difference is they receive the player id param. You'll need to change your vars.

Read the documentation, everything is there. Good luck!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)