Problem beim Arrest Befehl

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
  • Ich habe versucht einen /arrest Befehl für die Cops zu machen aber der Funktionier nicht und hat auch einige errors


    Hier die Errors:






    Und Hier der /arrest Befehl:


    ocmd:arrest(playerid,params[])
    {
    if(IstSpielerInFraktion(playerid,1))
    {
    new pID, string[128];
    if(sscanf(params,"ui",pID)) return SendClientMessage(playerid,ROT,"/arrest [id]");
    format(string,sizeof(string),"Du hast %s eingeknastet.",SpielerName(pID));
    SendClientMessage(playerid,LILA,string);
    SetPlayerPos(pID,219.1285,109.2994,999.0156);
    new wantedlevel;
    wantedlevel = GetPlayerWantedLevel(pID);
    if(wantedlevel==1);
    {
    SetTimer("1WantedTime",300000,false);
    }
    if(wantedlevel==2);
    {
    SetTimer("2WantedTime",600000,false);
    }
    if(wantedlevel==3);
    {
    SetTimer("3WantedTime",900000,false);
    }
    if(wantedlevel==4);
    {
    SetTimer("4WantedTime",1200000,false);
    }
    if(wantedlevel==5);
    {
    SetTimer("5WantedTime",1500000,false);
    }
    if(wantedlevel==6);
    {
    SetTimer("6WantedTime",1800000,false);
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist in keiner Staatsfraktion!");
    }
    return 1;

    }


    forward 1WantedTime();
    public 1WantedTime()
    {
    SetPlayerPosition(pID,2294.4167,2424.8342,10.8203);
    }


    forward 2WantedTime();
    public 2WantedTime()
    {
    SetPlayerPosition(pID,2294.4167,2424.8342,10.8203);
    }


    forward 3WantedTime();
    public 3WantedTime()
    {
    SetPlayerPosition(pID,2294.4167,2424.8342,10.8203);
    }


    forward 4WantedTime();
    public 4WantedTime()
    {
    SetPlayerPosition(pID,2294.4167,2424.8342,10.8203);
    }


    forward 5WantedTime();
    public 5WantedTime()
    {
    SetPlayerPosition(pID,2294.4167,2424.8342,10.8203);
    }


    forward 6WantedTime();
    public 6WantedTime()
    {
    SetPlayerPosition(pID,2294.4167,2424.8342,10.8203);
    }



    Ich habe schon überall nachgelesen und weiß echt nichtmehr weiter


    Währe cool wenn ihr mir helfen könntet


    Danke schonmal im voraus
    Chris

  • Danke schonmal ein anfang :)


    Habe aber immernoch errors


  • Schreibe deinen Befehl doch einfach mal so:


    //Der Befehl
    ocmd:arrest(playerid,params[])
    {
    if(!IstSpielerInFraktion(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist in keiner Staatsfraktion!");
    new pID, string[128];
    if(sscanf(params,"ui",pID)) return SendClientMessage(playerid,ROT,"/arrest [id]");
    format(string,sizeof(string),"Du hast %s eingeknastet.",SpielerName(pID));
    SendClientMessage(playerid,LILA,string);
    SetPlayerPos(pID,219.1285,109.2994,999.0156);
    SetTimerEx("WantedTime",300000*GetPlayerWantedLevel(pID),0,"i",pID);
    return 1;
    }


    //Der Callback (jetzt brauchst du nur 1nen)
    forward WantedTime(pID);
    public WantedTime(pID) return SetPlayerPosition(pID,2294.4167,2424.8342,10.8203);



    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Ja das sieht super aus aber is ein Error drinne


    Code
    forward WantedTime(pID);
    public WantedTime(pID) return SetPlayerPosition(pID,2294.4167,2424.8342,10.8203);


    SetPlayerPosition soll ein Undifined Symbol sein?!

  • Nein, ich hatte etwas übersehen, du musst das so schreiben:


    ocmd:arrest(playerid,params[])
    {
    if(!IstSpielerInFraktion(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist in keiner Staatsfraktion!");
    new pID, string[128];
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"/arrest [id]");
    format(string,sizeof(string),"Du hast %s eingeknastet.",SpielerName(pID));
    SendClientMessage(playerid,LILA,string);
    SetPlayerPos(pID,219.1285,109.2994,999.0156);
    SetTimerEx("WantedTime",300000*GetPlayerWantedLevel(pID),0,"i",pID);
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen