Ingame Camera Bewegungs Editor

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Beitrag von [DRP]#.KynqS ()

      Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
    • Guten Abend,

      ich habe leider gerade ein Bug entdeckt bei diesem Filterscript, und zwar ist mir aufgefallen, das nachdem man die Preview anschaut, sich kein Dialog öffnet, wenn man nicht ID 0 ist.

      Dabei hat der Scripter folgenden Fehler gemacht:

      PAWN-Quellcode

      1. forward PreviewMovement(playerid);
      2. public PreviewMovement(playerid)
      3. {
      4. IsCamMoving[playerid] = true;
      5. DestroyObject(noclipdata[playerid][flyobject]);
      6. SetCameraBehindPlayer(playerid);
      7. if(coordInfo[playerid][MoveSpeed] > coordInfo[playerid][RotSpeed])
      8. MenuTimer = SetTimer("ShowPlayerMenu", coordInfo[playerid][MoveSpeed], 0);
      9. else
      10. MenuTimer = SetTimer("ShowPlayerMenu", coordInfo[playerid][RotSpeed], 0);
      11. InterpolateCameraPos(playerid, coordInfo[playerid][StartX], coordInfo[playerid][StartY], coordInfo[playerid][StartZ], coordInfo[playerid][EndX], coordInfo[playerid][EndY], coordInfo[playerid][EndZ],coordInfo[playerid][MoveSpeed]);
      12. InterpolateCameraLookAt(playerid, coordInfo[playerid][StartLookX],coordInfo[playerid][StartLookY],coordInfo[playerid][StartLookZ],coordInfo[playerid][EndLookX],coordInfo[playerid][EndLookY],coordInfo[playerid][EndLookZ],coordInfo[playerid][RotSpeed]);
      13. return 1;
      14. }
      Alles anzeigen


      Er gibt die PlayerID an "ShowPlayerMenu" nicht weiter, somit wird "0" verwendet.

      Der richtige Code für ShowPlayerMenu ist also dieser:

      PAWN-Quellcode

      1. forward PreviewMovement(playerid);
      2. public PreviewMovement(playerid)
      3. {
      4. IsCamMoving[playerid] = true;
      5. DestroyObject(noclipdata[playerid][flyobject]);
      6. SetCameraBehindPlayer(playerid);
      7. if(coordInfo[playerid][MoveSpeed] > coordInfo[playerid][RotSpeed])
      8. MenuTimer = SetTimerEx("ShowPlayerMenu", coordInfo[playerid][MoveSpeed], 0, "i", playerid);
      9. else
      10. MenuTimer = SetTimerEx("ShowPlayerMenu", coordInfo[playerid][RotSpeed], 0, "i", playerid);
      11. InterpolateCameraPos(playerid, coordInfo[playerid][StartX], coordInfo[playerid][StartY], coordInfo[playerid][StartZ], coordInfo[playerid][EndX], coordInfo[playerid][EndY], coordInfo[playerid][EndZ],coordInfo[playerid][MoveSpeed]);
      12. InterpolateCameraLookAt(playerid, coordInfo[playerid][StartLookX],coordInfo[playerid][StartLookY],coordInfo[playerid][StartLookZ],coordInfo[playerid][EndLookX],coordInfo[playerid][EndLookY],coordInfo[playerid][EndLookZ],coordInfo[playerid][RotSpeed]);
      13. return 1;
      14. }
      Alles anzeigen


      MFG,
      Shanon.
    • Shanon schrieb:

      Guten Abend,

      ich habe leider gerade ein Bug entdeckt bei diesem Filterscript, und zwar ist mir aufgefallen, das nachdem man die Preview anschaut, sich kein Dialog öffnet, wenn man nicht ID 0 ist.

      Dabei hat der Scripter folgenden Fehler gemacht:

      PAWN-Quellcode

      1. forward PreviewMovement(playerid);
      2. public PreviewMovement(playerid)
      3. {
      4. IsCamMoving[playerid] = true;
      5. DestroyObject(noclipdata[playerid][flyobject]);
      6. SetCameraBehindPlayer(playerid);
      7. if(coordInfo[playerid][MoveSpeed] > coordInfo[playerid][RotSpeed])
      8. MenuTimer = SetTimer("ShowPlayerMenu", coordInfo[playerid][MoveSpeed], 0);
      9. else
      10. MenuTimer = SetTimer("ShowPlayerMenu", coordInfo[playerid][RotSpeed], 0);
      11. InterpolateCameraPos(playerid, coordInfo[playerid][StartX], coordInfo[playerid][StartY], coordInfo[playerid][StartZ], coordInfo[playerid][EndX], coordInfo[playerid][EndY], coordInfo[playerid][EndZ],coordInfo[playerid][MoveSpeed]);
      12. InterpolateCameraLookAt(playerid, coordInfo[playerid][StartLookX],coordInfo[playerid][StartLookY],coordInfo[playerid][StartLookZ],coordInfo[playerid][EndLookX],coordInfo[playerid][EndLookY],coordInfo[playerid][EndLookZ],coordInfo[playerid][RotSpeed]);
      13. return 1;
      14. }
      Alles anzeigen


      Er gibt die PlayerID an "ShowPlayerMenu" nicht weiter, somit wird "0" verwendet.

      Der richtige Code für ShowPlayerMenu ist also dieser:

      PAWN-Quellcode

      1. forward PreviewMovement(playerid);
      2. public PreviewMovement(playerid)
      3. {
      4. IsCamMoving[playerid] = true;
      5. DestroyObject(noclipdata[playerid][flyobject]);
      6. SetCameraBehindPlayer(playerid);
      7. if(coordInfo[playerid][MoveSpeed] > coordInfo[playerid][RotSpeed])
      8. MenuTimer = SetTimerEx("ShowPlayerMenu", coordInfo[playerid][MoveSpeed], 0, "i", playerid);
      9. else
      10. MenuTimer = SetTimerEx("ShowPlayerMenu", coordInfo[playerid][RotSpeed], 0, "i", playerid);
      11. InterpolateCameraPos(playerid, coordInfo[playerid][StartX], coordInfo[playerid][StartY], coordInfo[playerid][StartZ], coordInfo[playerid][EndX], coordInfo[playerid][EndY], coordInfo[playerid][EndZ],coordInfo[playerid][MoveSpeed]);
      12. InterpolateCameraLookAt(playerid, coordInfo[playerid][StartLookX],coordInfo[playerid][StartLookY],coordInfo[playerid][StartLookZ],coordInfo[playerid][EndLookX],coordInfo[playerid][EndLookY],coordInfo[playerid][EndLookZ],coordInfo[playerid][RotSpeed]);
      13. return 1;
      14. }
      Alles anzeigen


      MFG,
      Shanon.


      Gefixt.
      Profil im offiziellen SA-MP Forum

      Administrator und Entwickler bei Truckmania - International Trucking Server
      Administrator und Scripter bei GamerX

      Mitglied des SA-MP.com Wiki Teams.

      Beitrag von Shanon ()

      Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.

    • Ich bekomm immer folgenden Fehler beim compilen :

      PAWN-Quellcode

      1. C:\Users\Tim\Desktop\Hze-GTA\filterscripts\cameditor.pwn(297) : error 017: undefined symbol "AttachCameraToPlayerObject"
      2. C:\Users\Tim\Desktop\Hze-GTA\filterscripts\cameditor.pwn(313) : error 017: undefined symbol "AttachCameraToPlayerObject"
      3. C:\Users\Tim\Desktop\Hze-GTA\filterscripts\cameditor.pwn(461) : error 017: undefined symbol "InterpolateCameraPos"
      4. C:\Users\Tim\Desktop\Hze-GTA\filterscripts\cameditor.pwn(462) : error 017: undefined symbol "InterpolateCameraLookAt"
      5. C:\Users\Tim\Desktop\Hze-GTA\filterscripts\cameditor.pwn(589) : error 017: undefined symbol "CancelEdit"
      6. C:\Users\Tim\Desktop\Hze-GTA\filterscripts\cameditor.pwn(610) : error 017: undefined symbol "AttachCameraToPlayerObject"
      7. Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
      8. 6 Errors.

      Und wie ist das gemeint mit den Includes ? Bin sehr neu deswegen :D

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Timmy51 ()

    • Danke. Könntest du aber wenn man ein Preview macht, das man irgendwie per Befehl, z.B. /stoppreview das sich der Dialog zeigt, ob man Start/End Position ändern kann?
      Will am Script, selbst nicht anfassen.
      Gruß
      Server Status:
      Art: [SELFMADE]
      Spielart: [REALLIFE]
      Zeilen: [13.500(+)]
    • Timmy51 schrieb:

      Kann mir vielleicht einer sein Compiletes Script geben, was funktioniert ? Oder liegt das an mir ?


      Deine SA-MP Server Version scheint veraltet zu sein. Lade das SA-MP 0.3x Serverpaket herunter (hier) und ersetze den includes Ordner + samp-server.exe mit den jeweiligen Dateien die du mit dem neuen Serverpaket heruntergeladen hast. Dann einfach das FIlterscript kompilieren und fertig.
      Profil im offiziellen SA-MP Forum

      Administrator und Entwickler bei Truckmania - International Trucking Server
      Administrator und Scripter bei GamerX

      Mitglied des SA-MP.com Wiki Teams.
    • Drebin schrieb:

      Timmy51 schrieb:

      Kann mir vielleicht einer sein Compiletes Script geben, was funktioniert ? Oder liegt das an mir ?


      Deine SA-MP Server Version scheint veraltet zu sein. Lade das SA-MP 0.3x Serverpaket herunter (hier) und ersetze den includes Ordner + samp-server.exe mit den jeweiligen Dateien die du mit dem neuen Serverpaket heruntergeladen hast. Dann einfach das FIlterscript kompilieren und fertig.
      Ich hab das Problem :D Es war ein Tacho Filterscript was alle CMD ausgeschaltet hat. Deswegen gings nicht :D
    • Drebin schrieb:

      Timmy51 schrieb:

      Kann mir vielleicht einer sein Compiletes Script geben, was funktioniert ? Oder liegt das an mir ?


      Deine SA-MP Server Version scheint veraltet zu sein. Lade das SA-MP 0.3x Serverpaket herunter (hier) und ersetze den includes Ordner + samp-server.exe mit den jeweiligen Dateien die du mit dem neuen Serverpaket heruntergeladen hast. Dann einfach das FIlterscript kompilieren und fertig.

      Nachdem ich das jetzt alles geschafft habe, Wie mache ich es das man nach der Kamerafahrt spawnt ?

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Timmy51 ()