Timer starten für andere id

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey,


    meine Frage ist z.B wenn ich eine Befehl ausführen möchte soll er aber den Timer nicht für mich,
    starten sonder für die id die ich angegeben habe.


    z.B /lol 1 (1 = spieler id :D)


    Dann soll er für id 1 den Timer starten, und dann soll er z.B nach 10 sekunden sterben :D


    Danke im Vorraus :D :D


    MfG

  • n' beispiel ich hoffe das ich das richtig gemacht hab ^^


    Die 50 solltest du ändern^^ (Ist die Zeit) in ms in 10000



    new TimerTot[MAX_PLAYERS];
    new kUsed[MAX_PLAYERS];


    ocmd:kill(playerid,params[])
    {
    new pID;
    if(sscanf(params,"u",pID)) return SCM(playerid,FARBE,"Verwendung: /kill [playerid]");
    if(kUsed[pID] == 1) return SCM(playerid,FARBE,"Es läuft bereits einen TImer auf diesen Spieler!");
    if(!IsPlayerConnected(pID)) return SCMD(playerid,FARBE,"Dieser Spieler ist nicht Online!");
    {
    TimerTot[playerid] = SetTimerEx("SpielerTot",50,false,"i",pID);
    kUsed[playerid] = 1;
    }
    return 1;
    }


    forward SpielerTot(playerid);
    public SpielerTot(playerid)
    {
    SetPlayerHealth(playerid,0.0);
    KillTimer(TimerTot[playerid]);
    kUsed[playerid] = 0;
    return 1;
    }