Wie Spiele ich ingame meine eigene musik ab?

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
  • Hey ich habe auf Vielen servern gesehn das ich ingame musik abspielen kann wie funktioniert das ?













    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/radio", cmdtext, true) == 0)
    {
    PlayAudioStreamForPlayer(playerid, "http://somafm.com/tags.pls");
    return 1;
    }
    if (strcmp("/radiopos", cmdtext, true) == 0)
    {
    new Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
    GetPlayerPos(playerid, X, Y, Z);
    PlayAudioStreamForPlayer(playerid, "http://somafm.com/tags.pls", X, Y, Z, Distance, 1);
    return 1;
    }
    return 0;
    }




    Was muss ich da ändern?
    Danke im vorraus

    MineCraft 1.7.10 Flans Mod Server in Plaung!


    Weitere Details per PN oder in Skype... Dennoch Suche ich daher noch Teamler!

  • Wie meinst du das jetzt genau? meinst du Radio-Sender, oder direkt eigene Musik vom PC?

    -Doody.

  • Das gleiche Prinzip, du lädst eine .MP3 hoch, und Kopierst den Link vom Lied in dein Script.

    -Doody.

  • Wenn du die .MP3 ins Hauptverzeichnis geladen hast, gibst du die Adresse vom Webspace ein.
    z.B. meinlied.de/LiedNamen.mp3 -> z.B. meinlied.de/Numb.mp3

    -Doody.

  • und wie mach ich es das die Spieler es hören ohne das die zb /radio machen müssen sondern das ich einfach nen command eingebe und es dann automatisch ist?

    MineCraft 1.7.10 Flans Mod Server in Plaung!


    Weitere Details per PN oder in Skype... Dennoch Suche ich daher noch Teamler!

  • Damit:

    PlayAudioStreamForAll( u, "Link" );

    -Doody.

  • if (strcmp("/radio", cmdtext, true, 10) == 0)
    {
    PlayAudioStreamForPlayer(i, "Link");
    return 1;
    }


    -Doody.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Heißt wenn ich mehrere haben will zb lieder 1 und 2 mach ich das dann so





    if (strcmp("/radio1", cmdtext, true, 10) == 0)
    {
    PlayAudioStreamForPlayer(i, "Link");
    return 1;
    }


    if (strcmp("/radio2", cmdtext, true, 10) == 0)
    {
    PlayAudioStreamForPlayer(i, "Link");
    return 1;
    }





    und wie mach cih das es nur Admins abspielen können ( adminlevel 2001 )

    MineCraft 1.7.10 Flans Mod Server in Plaung!


    Weitere Details per PN oder in Skype... Dennoch Suche ich daher noch Teamler!

  • Wenn du mehrere haben möchtest, würde ich es in einem Dialog machen.
    Das muss an dein Admin-System angepasst werden.


    -Doody.

  • mein momentaner /radio command






    if(strcmp(cmd, "/radio", true) == 0)
    {
    if(PlayerInfo[playerid][pRadio] == 0)return SendClientMessage(playerid,COLOR_GRAD1,"Du bestitzt kein Auto Radio, du kannst eins im 24/7 Shop kaufen!");
    if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))return SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}Fahrräder haben {FF0000}keinen{FFFFFF} Radio ...");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,COLOR_GRAD1,"Du sitzt in keinem Auto!");
    if(GetPlayerVehicleSeat(playerid)!=0)return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht der Fahrer.");
    if(IsPlayerInAnyVehicle(playerid))return ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, "[GER]FunGamer-RL","Technobase.FM(Empfehlung)\nHardbase.FM\nHousetime.FM\nTrancebase.FM\nCoretime.FM\nClubtime.FM\nPlanet Radio(Empfehlung)\nYouFM\nILoveRadio.de(Empfehlung)\nYouFM Club\nYouFM Black\n89.0RTL\nRadio Ausschalten","Auswählen","Abbrechen");
    return 1;
    }

    MineCraft 1.7.10 Flans Mod Server in Plaung!


    Weitere Details per PN oder in Skype... Dennoch Suche ich daher noch Teamler!

  • Sorry aber ich muss jetzt einfach mal meinen Senf abgeben...


    Wenn du scripten möchtest, dann versuch doch erstmal die kleinen Sachen zu lernen damit du die Grundsachen begreifst und kannst. Natürlich kannst du hier ab und zu oder auch oft fragen, dazu sind wir, das Forum, ja auch da! Jedoch solltest du nicht direkt ei GF anfangen zu editieren...


    Außerdem ist das im falschen Bereich. Das gehört in die Scripting-Base.



    Dein Problem ist damit gelöst oder? Sonst hilft immer das Sa-MP Wiki und die Tutorials hier & auf Youtube!!!



    Mfg,
    Bosei