Knast problem!

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... könnt ihr mir sagen, wieso das nit funzt?


    forward UnKnast(playerid);


    unter OnPlayerDeath:


    new wanteds = GetPlayerWantedLevel(playerid);
    if(wanteds == 1)
    {
    SendClientMessage(playerid, COLOR_RED,"Du hast 350$ verloren, weil du mit einem Wanted Punkt gestorben bist!");
    GivePlayerMoney(playerid, -350);
    SetPlayerWantedLevel(playerid, 0);
    SetTimerEx("UnKnast",15000,0,"d",playerid);
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
    SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 15 Sekunden im Knast!");
    }
    else if(wanteds == 2)
    {
    SendClientMessage(playerid, COLOR_RED,"Du hast 400$ verloren, weil du mit 2 Wanteds gestorben bist!");
    GivePlayerMoney(playerid, -400);
    SetPlayerWantedLevel(playerid, 0);
    SetTimerEx("UnKnast",25000,0,"d",playerid);
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
    SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 25 Sekunden im Knast!");
    }
    dadrunter hat noch wanted lvl 3 etc


    public UnKnast(playerid)
    {
    SetPlayerPos(playerid, 1545.4832,-1675.6555,13.5605);
    SetPlayerInterior(playerid, 0);
    SendClientMessage(playerid, COLOR_GREEN,"Du wurdest aus dem Knast entlassen!");
    return 1;
    }

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • Ich könnte schwören das liegt an dem Timer :P

    Ich arbeite nur so selten mit Timern, ich kenn mich damit kaum aus... :> xD

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


    Einmal editiert, zuletzt von Hijashy ()

  • SetTimerEx("UnKnast",15000,0,"i",playerid);
    Probier das mal so mit dem Ersten, und mit 20000 halt bei dem Zweiten.

  • ... jetzt ist es halt nur so:


    Wenn er stirbt wird er geportet, stirbt dannach und spawnt dann am normalen spawn..


    Wie mache ich es, dass da IstImKnast auf 1 gesetzt wird... bzw... wie definiere ich das?


    Ein Beispiel bitte^^

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • Mach das so.


    new wanteds[MAX_PLAYERS]; = GetPlayerWantedLevel(playerid);
    if(wanteds == 1)
    {
    SendClientMessage(playerid, COLOR_RED,"Du hast 350$ verloren, weil du mit einem Wanted Punkt gestorben bist!");
    GivePlayerMoney(playerid, -350);
    SetPlayerWantedLevel(playerid, 0);
    SetTimerEx("UnKnast",15000,0,"i",playerid);
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
    wanteds[playerid] = 0;
    SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 15 Sekunden im Knast!");
    }
    else if(wanteds == 2)
    {
    SendClientMessage(playerid, COLOR_RED,"Du hast 400$ verloren, weil du mit 2 Wanteds gestorben bist!");
    GivePlayerMoney(playerid, -400);
    SetPlayerWantedLevel(playerid, 0);
    SetTimerEx("UnKnast",25000,0,"i",playerid);
    wanteds[playerid] = 0;
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
    SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 25 Sekunden im Knast!");
    }

  • ich sagte doch:


    Er wird in den Knast geportet und dannach stirbt er und dann isser wieder am anfangsspawn ich sehe darin iwie keinen sinn^^

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • ICQ Nummer hab ich dir per PN zukommen lassen!


    //Edit: Habs gelöst bekommen :>

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


    Einmal editiert, zuletzt von Hijashy ()