SetPlayerCameraPos in einem cmd

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


    Ich hätte gerne, dass wenn ich den Befehl /bsn eintippe, die Kamera (ohne Spieler) auf den bsn zeigt.
    Koordinaten sind kein Problem, aber irgendwie verschiebt sich die Kamera nicht...



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/bsn", true) == 0)
    {
    SetPlayerCameraPos(float:Koordinaten);
    SetPlayerCameraLookAt(float:Koordinaten);
    }
    if(strcmp(cmdtext, "/back", true) == 0)
    {
    SetCameraBehindPlayer(playerid);
    }
    return 0;
    }


    Was ist daran bitteschön falsch?
    Es gibt auch keinerlei Errors oder Warning.


    Der /back-cmd funktioniert übrigens einwandfrei.

  • Ist mir auch in den Sinn gekommen, aber dadurch erhalte ich warnings


    warning 213: tag mismatch (Zeile 13)
    warning 213: tag mismatch (Zeile 14)



    SetPlayerCameraPos(playerid,float:x,y,z); //Zeile 13
    SetPlayerCameraLookAt(playerid,float:x,y,z); // Zeile 14


    Für die Koordinaten braucht man doch nur x, y und z, richtig?

  • Jop, keine Warnings und funktioniert einwandfrei.
    Hat übrigens auch mit den Warnings funktioniert, ist mir gerade aufgefallen 8|
    Soll mal wieder bedeuten, dass man sich von diesen kleinen Fischen nicht beirren lassen sollte!


    Danke euch!


    Und so funktioniert das nun tadellos:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/bsn", true) == 0)
    {
    SetPlayerCameraPos(playerid,x,y,z);
    SetPlayerCameraLookAt(playerid,x,y,z);
    }
    if(strcmp(cmdtext, "/back", true) == 0)
    {
    SetCameraBehindPlayer(playerid);
    }
    return 0;
    }