SetPlayerCamera -.-

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
  • Wieso geht das nicht?
    Die Camera wird nie gesetzt.
    Nie.


    TogglePlayerSpectating(playerid, 0);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    SetCameraBehindPlayer(playerid);
    Skinchange[playerid]=2;
    SetPlayerSkin(playerid,2);
    SetPlayerPos(playerid,199.0963,-127.0526,1003.5152);
    SetPlayerCameraPos(playerid, 199.7585,-129.7823,1003.5152);
    SetPlayerCameraLookAt(playerid, 199.0963,-127.0526,1003.5152,CAMERA_CUT);
    SetPlayerFacingAngle(playerid,194.8895);
    SetPlayerInterior(playerid, 3);
    TogglePlayerControllable(playerid, 0);

  • Ist kein CMD, wird nach dem Bestätigen eines Dialoges ausgeführt.
    Das Problem hab ich schon ewig.
    Egal wo ich eine Camera etc machen will.
    Es geht nie.
    Der Spieler wirdn ur dort hin gesetzt aber es passiert nix.




    if(dialogid == 9998)
    {
    if(response)
    {
    TogglePlayerSpectating(playerid, 0);
    RegistrationStep[playerid] = 3;
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    PlayerInfo[playerid][pLevel]++;
    PlayerInfo[playerid][pOrigin] = 1;
    SetCameraBehindPlayer(playerid);
    Skinchange[playerid]=2;
    SetPlayerSkin(playerid,2);
    SetPlayerPos(playerid,199.0963,-127.0526,1003.5152);
    SetPlayerCameraPos(playerid, 199.7585,-129.7823,1003.5152);
    SetPlayerCameraLookAt(playerid, 199.0963,-127.0526,1003.5152,CAMERA_CUT);
    SetPlayerFacingAngle(playerid,194.8895);
    SetPlayerInterior(playerid, 3);
    TogglePlayerControllable(playerid, 0);
    SendClientMessage(playerid,GRAU,"{E0A51B}Nutze die {F7F7F7}Leertaste{E0A51B} um einen Skin auszusuchen!");
    SendClientMessage(playerid,GRAU,"{E0A51B}Mit der {F7F7F7}ALT Taste{E0A51B} bestätigst du deinen ausgewählten Skin!");
    return 1;
    }
    if(!response)
    {
    new atext[20];
    if(PlayerInfo[playerid][pSex] == 1) { atext = "Männlich"; }
    else if(PlayerInfo[playerid][pSex] == 2) { atext = "Weiblich"; }
    format(string, sizeof(string),"Dein Account:\t%s\n\nGeschlecht:\t%s\n\nAlter:\t\t\t%d\n\nWohnort:\tElernhaus\n\nGeld:\t\t\t %d€",pn(playerid),atext,PlayerInfo[playerid][pAge],PlayerInfo[playerid][pCash]);
    ShowPlayerDialog(playerid, 9998, DIALOG_STYLE_MSGBOX, "Dein Account", string, "Okay", "");
    }
    }

  • Die Zeigt er auch an ja.
    Überspringen tut er es nicht.
    Ich bin einfach ratlos.


    Wenn der Dialog aufgerufen wird funktioniert alles.
    Er wird an die Position gesetzt, dannach wird die Camera gesetzt.
    Was aber nicht geht.
    Er befindet sich an der Position wo er hingesetzt wurde und alles andere wird ausgeführt.
    Nur einfach die Camera nicht..