Auto radio

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
  • Kann mir wer bei meinen auto radio script helfen



    new Sender[MAX_PLAYERS];
    new Radio[MAX_PLAYERS];
    new Laut[MAX_PLAYERS];
    new Car[MAX_PLAYERS];


    public TIMER(playerid)
    {
    if(Radio[playerid] == 1)
    {
    for(new ii=0; ii<MAX_PLAYERS; ii++)
    {
    new Float:X, Float:Y, Float:Z;
    GetVehiclePos(Car[ii], X, Y, Z);
    Audio_Set3DPosition(ii, Sender[ii], X, Y, Z, Laut[ii]*2);
    }
    }
    return 1;
    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new idx,cmd[128];
    cmd = strtok(cmdtext,idx);





    if(!strcmp(cmd, "/hardbase", true))
    {
    if(Audio_IsClientConnected(playerid))
    {
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,YELLOW,"* Verwendung: /hardbase [lautstärke 0-10 ]");
    return 1;
    }
    /*if(strlen(strget(cmdtext,1))<=10||strlen(strget(cmdtext,1))>=0)
    {
    SendClientMessage(playerid,YELLOW,"* Verwendung: /hardbase [lautstärke 0-10 ]");
    return 1;
    }*/
    if(GetPlayerState(playerid) == 2)
    {
    }
    else
    {
    SendClientMessage(playerid,YELLOW,"* Du bist in keinem Auto");
    return 1;
    }
    Laut[playerid] = strval(strget(cmdtext,1));
    SendClientMessage(playerid, COLOR_GREEN, "Du höhrst nun Hardbase.fm!");
    SendClientMessage(playerid, COLOR_GREEN, "Auschschalten: /radioaus!");
    SendClientMessage(playerid, COLOR_GREEN, "Lautstärke einstellen: /lautstärke!");
    Audio_Stop(playerid, Sender[playerid]);
    Sender[playerid] = Audio_PlayStreamed(playerid, "http://listen.hardbase.fm/dsl.pls");
    Audio_SetVolume(playerid, Sender[playerid], Laut[playerid]);
    new Float:X, Float:Y, Float:Z;
    GetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
    Audio_Set3DPosition(playerid, Sender[playerid], X, Y, Z, Laut[playerid]);
    Radio[playerid]=1;
    Car[playerid]=GetPlayerVehicleID(playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREEN, "Du hast das Audio Plugin nicht Installier!");
    }
    return 1;
    }
    if(!strcmp(cmd, "/radioaus", true))
    {
    Audio_Stop(playerid, Sender[playerid]);
    Radio[playerid]=0;
    Car[playerid]=0;
    SendClientMessage(playerid, COLOR_GREEN, "Radio aus!");
    return 1;
    }
    if(!strcmp(cmd, "/lautstärke", true))
    {
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,YELLOW,"* Verwendung: /lautstärke [lautstärke 0-10 ]");
    return 1;
    }
    new string[200];
    Laut[playerid] = strval(strget(cmdtext,1));
    Audio_SetVolume(playerid, Sender[playerid], Laut[playerid]);
    format(string, sizeof(string), "* Du hast das Radio auf stufe %d gedreht!",Laut[playerid]);
    SendClientMessage(playerid,COLOR_GREEN, string);
    return 1;
    }


    return 0;
    }


    Ich möchte das wen ich in einem 2 auto das radio an mache das das radio im 1 auto an bleibt.
    Jeder soll in den autos das radio aus machen können.


    Wäre voll nett wen ihr mir helfen könnt


    EDIT:
    Wen das auto respawnt soll das radio aus sein



    EDIT2:
    Habs jetz so weit alles geschaft jetz muss ich nur noch machen können für die die in dem auto sitzen das die die musik immer hören ansontzden muss ich den timer schneller stellen und das will ich nicht


    Also das das wie kopfhörer sind und nicht wie lautsprecher die immer hinterher geportet werden ^^
    Und die "kopfhörer" soll man auch lauter machen können den wen man lauter macht wird das nicht wirklich lauter sondern der umkreiß wird einfach nur größer


    EDIT4:
    Habs jetz so gemacht das man nicht lauter und leiser machen kann und einfach den timer sau hoch gedreht auf 10 millisekunden ^^

    4 Mal editiert, zuletzt von Vitamin[X] ()