Beiträge von Kaliber

    new i = listitem+1;
    new text[512];
    format(text,sizeof(text),"[Radio] Du hörst nun: %s", RadioList[i][0]);
    SendClientMessage(playerid,FARBE_GELB,text);
    PlayAudioStreamForPlayer(playerid, RadioList[i][1]);


    Ups, habe da was vergessen, schreibe die Variable so:


    new RadioList[][][] = {
    {"Technobase.fm","http://dsl.tb-stream.net"},
    {"Housetime.fm","http://mp3.ht-stream.net"},
    {"Trancebase.fm","http://mp3.trb-stream.net"},
    {"Hardbase.fm","http://mp3.hb-stream.net"},
    {"Coretime.fm","http://mp3.ct-stream.net"},
    {"iLoveRadio","http://www.iloveradio.de//listen.m3u"},
    {"iLoveDance","http://87.230.53.70/iloveradio2.mp3"}
    };


    Dann geht es ;)


    mfg. :thumbup:

    Oh Leute, da tuen ja einem die Augen weh bei euren "Lösungsvorschlägen" !


    Das ist totaler Müll den ihr dahin schreibt, wenn ihr es nicht wisst, dann lasst es doch lieber :pinch:


    Hier, so musst du das machen:


    //Die Variable
    new RadioList[][][] = {
    {"Technobase.fm","http://dsl.tb-stream.net"},
    {"Housetime.fm","http://mp3.ht-stream.net"},
    {"Trancebase.fm","http://mp3.trb-stream.net"},
    {"Hardbase.fm","http://mp3.hb-stream.net"},
    {"Coretime.fm","http://mp3.ct-stream.net"},
    {"iLoveRadio","http://www.iloveradio.de//listen.m3u"},
    {"iLoveDance","http://87.230.53.70/iloveradio2.mp3"}
    };


    und hier der Command:


    ocmd:radio(playerid) {
    new liste[100],buffer[32];
    for(new i; i<sizeof(RadioList); i++) {
    format(buffer,32,"%s\n",RadioList[i][0]);
    strins(liste,buffer,strlen(liste),100);
    }
    ShowPlayerDialog(playerid, RADIO_DIALOG, DIALOG_STYLE_LIST, "PlanetReallife - Radiosystem", liste, "Auswählen","Abbrechen");
    return 1;
    }


    mfg. :thumbup:

    Ja, aber auf return 0;


    Mach das auf return 1; sonst blockierst du den Callback ;)


    und evtl hast du die Taste 2 bei dir so umdefiniert, dass da gar nichts aufgerufen wird, denn dann würde der Callback auch nicht aufgerufen werden ;)


    mfg. :thumbup:

    Als ich von meinem Main-Server gebannt wurde wegen "Cheatergeld annahme" wofür ich eigentlich nichts konnte...habe ich vor Jahren omg so ca vor 4 Jahren glaube ich einen eigenen Server aufgemacht und habe da halt mit scripten angefangen :rolleyes:

    Ja, du musst das so machen:


    //Oben im Script
    new Text:R_1[MAX_PLAYERS]; //am besten noch char-Arrays verwenden


    //Dann halt unter OnPlayerConnect oder sonst wo
    R_1[playerid] = TextDrawCreate(498.000000, 99.000000, "Rang:");


    //Und sonst wo:
    format(str,sizeof(str),"~b~ Rang: %s",Rang[playerid]); //R_1 ist eine TextDrawID, kein Rang! Du musst eine Variable mit einem Rang verwenden!
    TextDrawSetString(R_1[playerid],str); //Hier schreibst du den string in die TextDrawID
    if(Kills[playerid]<10) TextDrawSetString(R_1[playerid],"~w~Newbie Shooter"); //Hier selbiges!


    mfg. :thumbup:

    Das könntest du so machen:


    new mediccar[20]; //Oben im Script


    //Auf Lokaler Ebene unter OnGameModeInit z.B.
    new idx;
    mediccar[idx] = CreateVehicle(...);
    mediccar[idx++] = CreateVehicle(...); //usw...


    mfg. :thumbup: