Moin,
durch einen ausgewählten Dialog werden folgende Timer aktiv:
forward rbone(playerid);
public rbone(playerid)
{
new one = CreateObject(2780, GetPVarFloat(playerid,"xpos"),GetPVarFloat(playerid,"ypos"),GetPVarFloat(playerid,"zpos")-2, 0, 0, 0);
SetTimer("rb30sek2",30000,false);
return 1;
}
forward rbtwo(playerid);
public rbtwo(playerid)
{
new two = CreateObject(2780, GetPVarFloat(playerid,"xpos"),GetPVarFloat(playerid,"ypos"),GetPVarFloat(playerid,"zpos")-2, 0, 0, 0);
SetTimer("rb60sek2",60000,false);
return 1;
}
Das erste Objekt soll nach 30 Sekunden entfernt werden.
Das zweite Objekt soll nach 60 Sekunden entfernt werden.
Dabei werden folgende Timer verwendet:
forward rb30sek2(playerid,one);
public rb30sek2(playerid,one)
{
DestroyObject(one);
return 1;
}
forward rb60sek2(playerid,two);
public rb60sek2(playerid,two)
{
DestroyObject(two);
return 1;
}
Das Objekt wird nicht entfernt, ich bekomme auch keine Errors.
MfG