Intro einskripten

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
  • Ich sag es jetz schon ich hab keine Ahnung vom Skripten.Daher frag ich euch:kann mir jem. den Skript Ausschnitt geben für ein Intro beim einloggen.
    Sodass ich nur noch eine URL eingeben muss... und es dann ins Skript einfügen kann,oder gibt es dort noch was anderes zu beachten?


    PS:Ich hab es auch mit Hilfe von Englischen Forums versucht wovon ich nichts kapierte.


    Vielen Dank

  • Intro = Ist ein Melodie ein Vorspann vor einem Spiel/Film in dem Falle wird eine Melodie abgespielt sobald man auf den Server Joint nun ich hab viele Filter Skripts ausprobiert welche nie Funktionieren da dachte ich mir das hier einer vllt. schon sowas eingeskriptet hat und es mir hier kopiert einfügen kann sodass ich nur noch die URL ersetzen muss ;)


    //Edit: Ich meine kein Tutorial ;)
    Kann mir wirklich keiner helfen es würde sogar ein Link zu diesen Tutorials reichen :/

  • Hallo also ich glaube das ist nicht möglich ein Intro komplett zu erstellen wie du es dir vorstellst.


    Aber eine Lösung gibt es.


    PlayAudioStreamForPlayer(playerid,"Link von wo die Musik oder so abgespielt werden soll"); //Du Lädst einfach eine Musik auf dein Webspace mit dem FTP und machst .mp3 beispiel Hallo.mp3
    Sehe in dem Fall meins http://ronny19961.funpic.de/LoR/Musik/LoR-Login.mp3


    Mit Play Audi... Startest du die Audio Datei.


    Mit StopAudioStreamForPlayer(playerid); //Beendest du die Datei wieder.


    So die Musik hätten wir jetzt kommen wir zu dem Intro [Die Camera die sich bewegen soll]


    Da Verwendest du


    InterpolateCameraPos
    und
    InterpolateCameraLookAt


    Wie man die Cords rausbekommt schau mal hier im Forum Irgendwo gibt es dazu ein Filterscript.


    Meins sieht jetzt so aus,


    InterpolateCameraPos(playerid, 1928.999755, -1552.939331, 303.329559, 2130.408203, -1100.726074, 55.249526, 10000);
    InterpolateCameraLookAt(playerid, 1925.404663, -1550.061035, 301.382476, 2131.892578, -1105.489135, 54.917739, 10000);


    So nun sieht es so aus wenn es fertig ist bei mir im GF Script so


    Function SetupPlayerForClassSelection(playerid)
    {
    if(AtClothes[playerid] == 0)
    {
    switch(random(3))
    {
    case 0:
    {


    PlayAudioStreamForPlayer(playerid,"http://ronny19961.funpic.de/LoR/Musik/LoR-Login.mp3");
    SetPlayerInterior(playerid,0);
    InterpolateCameraPos(playerid, 1928.999755, -1552.939331, 303.329559, 2130.408203, -1100.726074, 55.249526, 10000);
    InterpolateCameraLookAt(playerid, 1925.404663, -1550.061035, 301.382476, 2131.892578, -1105.489135, 54.917739, 10000);
    }
    }
    }//Also wenn man sich jetzt bei mir Registrieren oder anmelden soll kommt musik und ne Camera die sich durch LS Bewegt


    Wenn du willst das die Musik ausgeht machst du einfach StopAudioStreamForPlayer(playerid); unter OnPlayerSpawn oder wie du es willst

  • und wo muss ich die stop hin setzten ??


    stock Autorisation(playerid)
    {
    PlayAudioStreamForPlayer(playerid,"http://midliferoleplay.ohost.de/Startsound.mp3");
    SetPlayerVirtualWorld(playerid, 100);
    if(PlayerInfo[playerid][pID] != -1)
    {
    ShowLoginDialog(playerid);
    }
    else
    {
    if(!IsARPName(PN(playerid)) && RP_Names)
    {
    RenameTime[playerid] = 180;
    SendClientMessage(playerid, COLOR_GREY, "Dein Spieler Name entspricht nicht unseren Regeln des Servers. Du musst ein RL Name benutzen, du hast 180 Sekunden dafür Zeit.");
    return ShowPlayerDialogEx(playerid,RENAME_DIALOG,1,"Änder nun dein Spielername!","{FFFFFF}Dein Spieler Name entspricht nicht den Regeln vom Server. \n Gib dein neuen Spieler Namen ins leere Fenster ein und dann auf{9ACD32}Weiter.\n\n{FFFFFF}Beispiel: {9ACD32}Kevin_Müller","Weiter","Abbrechen");
    }
    RegisterState[playerid] = 1;
    ShowRegisterDialog(playerid,RegisterState[playerid]);
    }
    RemovePlayerObjects(playerid);
    RemoveCIAFromPlayer(playerid);
    RemovePnSForPlayer(playerid);
    return true;

    Einmal editiert, zuletzt von Bluescreen1234 () aus folgendem Grund: text edit