Timer Problem -.-!!!(wird nicht gestartet)

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
  • Habe ein Problem, undzwar das mein Timer nicht startet also der DriveIn Timer!!!



    hier Mal Der befehl:


    if(strcmp(cmd,"/drivein",true)==0)
    {
    if (PlayerToPoint(20, playerid,1182.8182,-900.4105,43.2787))
    {
    format(string,sizeof(string),"7$ Chicken Wings \n6$ Nuggets \n7$ Hamburger \n7$ Cheesburger \n5$ Pommes Frittes \n4$ Currywurst \n9$ Hänchen \n12$ Kleine Pizza \n14$ Große Pizza \n3$ Coca Cola \n3$ Sprite \n3$ Fanta ");
    ShowPlayerDialog(playerid,DriveInDialog,DIALOG_STYLE_LIST,"Drive In Menü",string,"Bestellen","Abbrechen");
    TogglePlayerControllable(playerid,0);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY," Du befindest dich nicht in einem DriveInPunkt!");
    return 1;
    }
    }



    Und hier wo er startet:


    if(dialogid == DriveInDialog)
    {
    if(response==0) { return 1; }
    if(response==1)
    {
    OnPropUpdate();
    if(listitem==0)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -7);
    SetPlayerHealth(playerid, bsnhealth + 30.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }
    if(listitem==1)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -6);
    SetPlayerHealth(playerid, bsnhealth + 28.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }


    if(listitem==2)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -7);
    SetPlayerHealth(playerid, bsnhealth + 28.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }


    if(listitem==3)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -7);
    SetPlayerHealth(playerid, bsnhealth + 28.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }


    if(listitem==4)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -5);
    SetPlayerHealth(playerid, bsnhealth + 26.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }


    if(listitem==5)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -4);
    SetPlayerHealth(playerid, bsnhealth + 25.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }


    if(listitem==6)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -9);
    SetPlayerHealth(playerid, bsnhealth + 29.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }


    if(listitem==7)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -12);
    SetPlayerHealth(playerid, bsnhealth + 26.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }
    if(listitem==8)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    GivePlayerMoney(playerid, -14);
    SetPlayerHealth(playerid, bsnhealth + 29.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }
    if(listitem==9)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
    GivePlayerMoney(playerid, -3);
    SetPlayerHealth(playerid, bsnhealth + 16.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }
    if(listitem==10)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
    GivePlayerMoney(playerid, -3);
    SetPlayerHealth(playerid, bsnhealth + 16.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }
    if(listitem==11)
    {
    format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
    ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
    GivePlayerMoney(playerid, -3);
    SetPlayerHealth(playerid, bsnhealth + 16.0);
    SetTimer("DriveIn", 5000, 0);
    return 1;
    }
    }
    }



    aber egal was ich auswähle er startet nicht warum?


    hier noch die Public:
    public DriveIn(playerid)//Die public die wir mit dem forward erstellt haben!
    {
    SendClientMessage(playerid,COLOR_GREEN,"Dein Essen Wird zubereitet gedulde dich bitte");
    TogglePlayerControllable(playerid,1);
    }



    Oben im script ahbe ich:
    froward DriveIn(playerid);



    bitte um hilfe -.-


    //edit Sorry!Für falschen Thread :(

  • Zeile (41484) : warning 202: number of arguments does not match definition
    Zeile (41493) : warning 202: number of arguments does not match definition
    Zeile (41503) : warning 202: number of arguments does not match definition
    Zeile (41513) : warning 202: number of arguments does not match definition
    Zeile (41523) : warning 202: number of arguments does not match definition
    Zeile (41533) : warning 202: number of arguments does not match definition
    Zeile (41543) : warning 202: number of arguments does not match definition
    Zeile (41553) : warning 202: number of arguments does not match definition
    Zeile (41562) : warning 202: number of arguments does not match definition
    Zeile (41572) : warning 202: number of arguments does not match definition
    Zeile (41582) : warning 202: number of arguments does not match definition
    Zeile (41592) : warning 202: number of arguments does not match definition


    bekomme ich ;(

  • Zu allererst heißt es :


    forward DriveIn(playerid);


    und nicht :


    froward DriveIn(playerid);


    Dann muss ein Public auch noch etwas returnen, ansonsten verwende stock, da es nicht so oft aufgerufen wird wie ein Public, und damit viel Ressourcenschonender ist :



    public DriveIn(playerid)//Die public die wir mit dem forward erstellt haben!
    {
    SendClientMessage(playerid,COLOR_GREEN,"Dein Essen Wird zubereitet gedulde dich bitte");
    TogglePlayerControllable(playerid,1);
    return 1;
    }

  • Ich ahtte auch Forward drin ? nur ahbs hier falsch eingeben sonst wäre ein fehler gekommen Wo ich den pawnCode geschickt habe aber egal...


    und wenn ich return 1 mache geht trotzdem net?!



    //danke mit SetTimerEx Geht es :D

    Einmal editiert, zuletzt von Vitalik19 ()