Hi,
Warum wird bei diesem Code der Timer nicht gekillt? Also die Nachricht wird ausgegeben, man wird auch telepotiert ABER das ganze
wiederholt sich weiterhin jede Minute..
Was mache ich falsch?
//-----[GoToKnast]-----
stock GoToKnast(playerid, time)
{
SetPlayerPos(playerid, 218.9429,109.0582,999.0156);
SetPlayerFacingAngle(playerid, 357.9778);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 1);
player[playerid][knasttime] = time;
player[playerid][knasttimer] = SetTimerEx("knasttimerr",60000,1,"d",playerid);
}
//-------[knasstimer]---------
public knasttimerr(playerid)
{
if(player[playerid][knasttime] == 0)
{
SetPlayerPos(playerid, 219.5802,114.0611,999.0156);
SetPlayerFacingAngle(playerid, 351.3976);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 1);
SCM(playerid,COLOR_COP,"Du wurdest aus dem Gefängnis entlassen. Versuche nun ein besserer Bürger zu sein.");
KillTimer(player[playerid][knasttimer]);
return 1;
}
new string[255];
format(string,sizeof(string),"Du musst noch %i Minuten absitzen.",player[playerid][knasttime]);
SCM(playerid,COLOR_COP,string);
player[playerid][knasttime]--;
return 1;
}
InFaIN