TextDraw help ?
#1

Код:
// OnGameModeInit
        SetTimer("CheckPlayer", 100, true);
        Date = TextDrawCreate(547.000000, 11.000000, "--");
	Time = TextDrawCreate(547.000000,28.000000,"--");
	Water = TextDrawCreate(240.0, 580.0, "Type ~b~/water~n~~w~to be healed !");
	OpenSafe = TextDrawCreate(240.0, 580.0, "Type ~b~/opensafe~n~~w~to open faction safe !");
	Mansion = TextDrawCreate(240.0, 580.0, "~g~La Cosa Nostra Mansion~n~~w~Members Only~n~Press ENTER to enter");
	Dojo = TextDrawCreate(240.0, 580.0, "~g~Yakuza Dojo~n~~w~Members Only~n~Press ENTER to enter");
	HQ = TextDrawCreate(240.0, 580.0, "~g~HQ~w~~n~Members Only~n~Press ENTER to enter");
	TR = TextDrawCreate(240.0, 580.0, "~g~TR~w~~n~Members Only~n~Press ENTER to enter");
Код:
public CheckPlayer( )
{
	for(new i=0,g=0; i<MAX_PLAYERS, g<sizeof(FactHqs); i++, g++)
	{
	    new String[256];
	    
		if(IsPlayerInRangeOfPoint(i, 1.0, WaterPos[i][0], WaterPos[i][1], WaterPos[i][2]))
			TextDrawShowForPlayer(i, Water);
		else TextDrawHideForPlayer(i, Water);
		
		if(IsPlayerInRangeOfPoint(i, 1.0, 1489.6228,1307.7324,1093.2891))
			TextDrawShowForPlayer(i, OpenSafe);
		else TextDrawHideForPlayer(i, OpenSafe);
			
		if(IsPlayerInRangeOfPoint(i, 1.0, 1122.7064,-2036.9652,69.8943))
		    TextDrawShowForPlayer(i, Mansion);
		else TextDrawHideForPlayer(i, Mansion);
		    
        if(IsPlayerInRangeOfPoint(i, 1.0, 1022.5063,-1121.4207,23.8701))
		    TextDrawShowForPlayer(i, Dojo);
		else TextDrawHideForPlayer(i, Dojo);
		    
        if(IsPlayerInRangeOfPoint(i, 1.0, FactHqs[g][0], FactHqs[g][1], FactHqs[g][2]))
        {
            format(String, sizeof(String), "~g~%s HQ~w~~n~Members Only~n~Press ENTER to enter", pFacts[g][i]);
            
			TextDrawSetString(HQ, String);
		    TextDrawShowForPlayer(i, HQ);
		}
		else TextDrawHideForPlayer(i, HQ);
		    
        if(IsPlayerInRangeOfPoint(i, 1.0, FactTrs[g][0], FactTrs[g][1], FactTrs[g][2]))
        {
            format(String, sizeof(String), "~g~%s TR~w~~n~Members Only~n~Press ENTER to enter", pFacts[g][i]);

			TextDrawSetString(TR, String);
		    TextDrawShowForPlayer(i, TR);
		}
		else TextDrawHideForPlayer(i, TR);
	}

	return 1;
}
Why textdraw don't show when i am in the range of point ? What i do wrong (first time when i use textdraws..)
Reply
#2

it can make server laggy!
Use it
pawn Код:
CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);
Take an example ; Click Me
Reply
#3

Quote:
Originally Posted by gurmani11
Посмотреть сообщение
it can make server laggy!
Use it
pawn Код:
CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);
Take an example ; Click Me
There on areaid == myvariable need to put the textdraw or ??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)