SA-MP Forums Archive
Textdraw timer - 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: Textdraw timer (/showthread.php?tid=513893)



Textdraw timer - Fresh99012 - 18.05.2014

I want the player to be shown a textdraw timer once he enters a checkpoint
Код:
main()
{
	print("\n----------------------------------");
	print(" Blank Gamemode by your name here");
	print("----------------------------------\n");
}
new PlayerText:kopanjetimer;
Код:
public OnPlayerConnect(playerid)
{
	new timer[32],tajmer;
	tajmer = 30;
	format(timer,sizeof(timer),"Radite jos %i s",tajmer);
	kopanjetimer = CreatePlayerTextDraw(playerid,506,438,timer);
	PlayerTextDrawFont(playerid,kopanjetimer,2);
	PlayerTextDrawLetterSize(playerid,kopanjetimer,1.3,9.1);
	PlayerTextDrawColor(playerid,kopanjetimer,0xfffaa1FF);
	PlayerTextDrawSetOutline(playerid,kopanjetimer,false);
	PlayerTextDrawSetProportional(playerid,kopanjetimer,true);
	PlayerTextDrawSetShadow(playerid,kopanjetimer,1);
	return 1;
}
Код:
public OnPlayerEnterCheckpoint(playerid)
{
 	if(GetPVarInt(playerid,"PosaoID") == 2 && GetPVarInt(playerid,"CPID") == 5)
 	{
 	DisablePlayerCheckpoint(playerid);
 	SetPlayerCheckpoint(playerid,614.4117,858.9057,-43.3973,3);
 	SetPVarInt(playerid,"CPID", 1);
 	TogglePlayerControllable(playerid,0);
 	SetTimer("kopanje",30000,false);
 	TextDrawShowForPlayer(playerid,kopanjetimer);
 	SetTimer("updejttimer",1000,false);
	}
}
Код:
forward updejttimer(playerid);
public updejttimer(playerid)
{
tajmer = tajmer - 1
}
I get:
(290) : warning 213: tag mismatch
(300) : warning 213: tag mismatch
(310) : warning 213: tag mismatch
(320) : warning 213: tag mismatch
(330) : warning 213: tag mismatch
(337) : error 017: undefined symbol "tajmer"
(337) : error 017: undefined symbol "tajmer"

Lines 290,300,310,320 and 330 are all the same:
Код:
TextDrawShowForPlayer(playerid,kopanjetimer);
Line 337 is:
Код:
tajmer = tajmer - 1



Re: Textdraw timer - [..MonTaNa..] - 18.05.2014

pawn Код:
TextDrawShowForPlayer(playerid,kopanjetimer);
Should be:
pawn Код:
PlayerTextDrawShow(playerid, kopanjetimer);



Re: Textdraw timer - rumen98 - 18.05.2014

Line 337 you must declare it with new try this
PHP код:
new tajmer 30
Other line see that
https://sampwiki.blast.hk/wiki/TextDrawShowForPlayer


Re: Textdraw timer - Fresh99012 - 18.05.2014

Okay, thanks, fixed the PlayerTextDrawShow and defined tajmer and it compiles with no errors but the textdraw doesn't actually show up, I guess
Код:
	format(timer,sizeof(timer),"Radite jos %i s",tajmer);
won't work because it's under OnPlayerConnect and
Код:
	tajmer = 30
is under updejttajmer...