Timer problem
#1

I want to make a time-out script.
That teleports someone (on command) to a place, and i want that after like 30 seconds, it teleport auto. to a place, but it don't work.
I tried this with the timer, that don't work.
Someone know what to do?

The code:
Код:
	public OnPlayerCommandText(playerid, cmdtext[])
{
  	new cmd[256];
	new idx;
	cmd = strtok(cmdtext, idx);
	
	if(!IsPlayerAdmin(playerid)) return 0;
	if (strcmp(cmd, "/timeout", true) == 0)
	{
  	new tmp[256];
       tmp = strtok( cmdtext, idx );

	  if ( !strlen( tmp ) ) { return 1; }
	  
		if ( GetPlayerid( strval(tmp) ) )
	{
		SetPlayerInterior(strval(tmp), 6);
		SetPlayerPos(strval(tmp), 264.6288,77.5742,1001.0391);
		SendClientMessage(strval(tmp), COLOR_BRIGHTRED,"You got a time out");
		SetTimer("timer", 30000, false);
	}
}

public timer()
{
  		SetPlayerInterior(strval(tmp), 0);
		SetPlayerPos(strval(tmp), 1546,-1676,14);
}
Reply


Messages In This Thread
Timer problem - by gangstajoe - 06.03.2010, 17:55
Re: Timer problem - by Pawel2k9 - 06.03.2010, 18:39
Re: Timer problem - by gangstajoe - 06.03.2010, 20:22

Forum Jump:


Users browsing this thread: 5 Guest(s)