Textdraw timer
#1

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
Reply
#2

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

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

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...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)