"GetWanteds" 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
  • Hallo Brotfische.


    Ich habe etwas gescriptet das nicht richtig klappen will.


    Zitat

    public OnPlayerDeath(playerid, killerid, reason)


    if(!isPlayerInFrakt(killerid,1))
    {
    SetPlayerWantedLevel(killerid,2);
    SendClientMessage(killerid,0xFF5000FF,"Du hast 2 Wanteds bekommen. Grund: Mord");
    format(string,sizeof(string),"Aktuelles Wantedlevel: %d .",GetPVarInt(killerid,"Wanteds")); // <- Funkt nicht
    SendClientMessage(killerid,0xFF5000FF,string);
    }


    Ständig kommt "Aktuelles Wantedlevel: 0 "

    Kann mir da jemand helfen ?


    Selfmade Reallife Script..


    |||||||||||||||||||||||||||||||||||||||||||||||||||||| 80%/100%

    10.352 Zeilen


  • Du hast vergessen deine PVar auf 2 zu setzen :


    if(!isPlayerInFrakt(killerid,1))
    {
    SetPlayerWantedLevel(killerid,2);
    SetPVarInt(killerid,"Wanteds",2);
    SendClientMessage(killerid,0xFF5000FF,"Du hast 2 Wanteds bekommen. Grund: Mord");
    format(string,sizeof(string),"Aktuelles Wantedlevel: %i .",GetPVarInt(killerid,"Wanteds")); // Jetzt müsste es Funken :) Aber warum denn %d ? %i tuts auch
    SendClientMessage(killerid,0xFF5000FF,string);
    }

  • Es gibt auch GetPlayerWantedLevel(playerid);

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • Es gibt auch GetPlayerWantedLevel(playerid);


    Stimmt warum nicht gleich so? das wäre ja unnötige Arbeit eine extra PVar anzulegen ;)
    Doch wenn ich mir das mal alles So angucke, gäbe es da wohl doch noch ein paar verbesserungen:
    if(!isPlayerInFrakt(killerid,1))
    {
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel + 2); // Fügt dem Spieler 2 Wanteds hinzu. Voher hätte er nur einmalich 2 Wanteds bekommen.
    SendClientMessage(killerid,0xFF5000FF,"Du hast 2 Wanteds bekommen. Grund: Mord");
    format(string,sizeof(string),"Aktuelles Wantedlevel: %i .",GetPlayerWantedLevel(killerid)); // Unnötig eine PVar zu benutzen
    SendClientMessage(killerid,0xFF5000FF,string);
    }

  • Ich weis, aber ich möchte das Wantedlevel erhöhen und somit muss ich mit PVar arbeiten ^^
    Also Maxwantedlevel zb. auf 100 stellen.

    Selfmade Reallife Script..


    |||||||||||||||||||||||||||||||||||||||||||||||||||||| 80%/100%

    10.352 Zeilen