Problem with textdraw...
#1

Hello i've big problem..I have in my gamemode:

Код:
fc LoadObjectsForPlayer(playerid,Taim)
{
	#pragma unused Taim
	if(IsPlayerConnected(playerid))
	{
	 	new str[256];
	    TogglePlayerControllable(playerid, false); // Freeze
  		if(PlayerLang[playerid]== 0) format( str, 100, "Loading objects...");
  		if(PlayerLang[playerid]== 1) format( str, 100, "Wczytywanie obiektow...");
		TextDrawSetString( Text:object, str );
		TextDrawShowForPlayer(playerid, Text:object );
		PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
		SetPlayerHealth( playerid, 1000000.0);
		KillTimer( objectTimer );
		objectTimer = SetTimer("Hideobject", 3000, 0 );






		if(GetPlayerPing(playerid) < 100)      { SetTimerEx("ObjectsLoaded", 3000, 0,"e",playerid); }
		else if(GetPlayerPing(playerid) > 100) { SetTimerEx("ObjectsLoaded", 3000, 0,"e",playerid); }
		else if(GetPlayerPing(playerid) > 200) { SetTimerEx("ObjectsLoaded", 3200, 0,"e",playerid); }
		else if(GetPlayerPing(playerid) > 300) { SetTimerEx("ObjectsLoaded", 3700, 0,"e",playerid); }
		else if(GetPlayerPing(playerid) > 500) { SetTimerEx("ObjectsLoaded", 4000, 0,"e",playerid); }
		else                                   { SetTimerEx("ObjectsLoaded", 5000, 0,"e",playerid); }
	}
	return 1;
}

fc Hideobject(playerid)
{
    TextDrawHideForPlayer(playerid,Text:object );
}



fc ObjectsLoaded(playerid)
{
    if(IsPlayerConnected(playerid))
	{
	    new str[256];
	    TogglePlayerControllable(playerid, true); // Unfreeze
        if(PlayerLang[paplayerid== 0) format( str, 100, "Objects loaded...");
  		if(PlayerLang[playerid]== 1) format( str, 100, "Obiekty wczytane...");
  		TextDrawSetString( Text:object2, str );
		TextDrawShowForPlayer(playerid, Text:object2 );
  		KillTimer( object2Timer );
		object2Timer = SetTimer("Hideobject2", 3000, 0 );
		PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
		SetPlayerHealth(playerid, 100.0);
	}
	return 1;
}
forward Hideobject2(playerid);
public Hideobject2(playerid)
{
    TextDrawHideForPlayer(playerid,Text:object2 );
}
in on game mode init:
Код:
object = TextDrawCreate(23.000000, 90.000000, "-");
	TextDrawFont(object, 1);
	TextDrawLetterSize(object, 0.250000, 0.950000);
	TextDrawColor(object, -1);
	TextDrawSetOutline(object, 1);
	TextDrawSetProportional(object, 1);
	TextDrawUseBox(object,1);
    TextDrawBoxColor(object,0x00000033);

	object2 = TextDrawCreate(23.000000, 90.000000, "-");
	TextDrawFont(object2, 1);
	TextDrawLetterSize(object2, 0.250000, 0.950000);
	TextDrawColor(object2, -1);
	TextDrawSetOutline(object2, 1);
	TextDrawSetProportional(object2, 1);
	TextDrawUseBox(object2,1);
    TextDrawBoxColor(object2,0x00000033);
in on playerconnect
Код:
	if(PlayerLang[playerid]==0)TextDrawTextSize(object,100,200);
   	if(PlayerLang[playerid]==1)TextDrawTextSize(object,150,200);
   	if(PlayerLang[playerid]==0)TextDrawTextSize(object2,100,200);
   	if(PlayerLang[playerid]==1)TextDrawTextSize(object2,150,200);
And my problem:

If I first join my serwer and after that somebody go join my serwer...and if i teleport for example on /desert on myscreen is: Loading objects....after that Objects loaded...after it hide and is good. But if somebody next teleport for example on ls on his screen is: Loading objects....and after Objects loaded, but the textdraw don't hide. Who firstjoin the serwer have good, but next other people have bad....sorry for my bad
English. I tried to explain my problem simple. Please help...If you have problem with read over my text please write to me.... I need help!

* Maybe i have to use timer with [Max_Players]??
Reply
#2

What's "e" doing in SetTimerEx?
Your current format will only call the function with playerid: 0

It's supposed to be "i" or "d" for numbers..

Example:
SetTimerEx("MyFunction", 2000, false, "i", playerid);

And some other Timers need to have playerid parameters.. (using SetTimerEx) I only see "SetTimer".
Reply
#3

i don't know what's "e"...have you some ideas to make it work?
Reply
#4

what i have to do?
Reply
#5

ok thread to close thanks iPLEOMAX
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)