/orten, dass der Marker immer am Spieler bleibt

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 Community,
    ich habe mal einen /orten Befehl gescriptet, doch es ergibt sich ein Fehler..
    Der Checkpoint bleibt nur an der Stelle wo der Spieler zuletzt war, und bis man dort ist, ist der Verbrecher über alle Berge..


    Jetzt meine Frage, wie mache ich, dass der Checkpoint immer am Spieler sozusagen "klebt" ?
    Hoffe ihr könnt mir schnell eine Antwort geben.


    Hier der /orten Befehl


    if(strcmp(cmd, "/orten", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /orten [ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Diese ID gibt es nicht..!");
    }
    }
    return 1;
    }


    Mfg


    // Edit: Bei mir failt das PWN dings...
    // Edit : Pawn Code rausgetan

    Mit unfreundlichen Grüßen
    Buschmensch

  • SetPlayerMarkerForPlayer(playerid,giveplayerid,deine farbe);
    Wiki ist was schweres oder^^

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ace es ist aber auch eine Möglichkeit, Ein Timer der sich immer repeatet solange bis er einen anderen befehl eingibt zum Beispiel


    Aber es ist wahr SetPlayerMarkerForPlayer ist um einiges besser und kürzer

  • Ace es ist aber auch eine Möglichkeit, Ein Timer der sich immer repeatet solange bis er einen anderen befehl eingibt zum Beispiel


    Das habe ich auch nie angezweifelt...

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski