06.03.2010, 17:55
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:
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); }