Beiträge von [LiSA]Das Brot

    Um mal ganz vom "echten" Geld hinwegzukommen:
    Vielleicht könnte man das so regeln das man sich mit Coins durch Aktivität eine grössere Speicherkapazität
    als Avatar oder sonstiges erkaufen könnte.
    Allerdings hätte der Donator Club dann keine Funktion mehr.
    #Dagegen,
    wenn es um echtes Geld geht.

    Hey Leute,
    ich hab heute aber auch echt viele Probleme....
    Naja,
    das sind die letzten für heute :D
    C:\Users\Juli\Desktop\0.3d Server\Radio.pwn(63) : error 012: invalid function call, not a valid address
    C:\Users\Juli\Desktop\0.3d Server\Radio.pwn(63) : warning 215: expression has no effect
    C:\Users\Juli\Desktop\0.3d Server\Radio.pwn(63) : error 001: expected token: ";", but found ")"
    C:\Users\Juli\Desktop\0.3d Server\Radio.pwn(63) : error 029: invalid expression, assumed zero
    C:\Users\Juli\Desktop\0.3d Server\Radio.pwn(63) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Das expected token versteh ich ja noch,
    aber ich find den Fehler nicht...
    Ich hab den ziemlich gleichen Code schonmal verwendet,
    da klappt alles reibungslos....
    Naja,
    hier die Line:

    format(string,sizeof(string),"[Admin]%s hat die Radiofunktion entsperrt !",SpielerName(playerid));

    Wäre für Hilfe sehr dankbar.
    MfG
    Das Brot

    Das ganz unten ins Script:
    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }
    Edit:
    Grrr...
    Kaliber war schneller :D

    Ganz oben ins Script :D
    new curPlayerSkin[MAX_PLAYERS] = {MIN_SKIN_ID, ...};

    dcmd_s(playerid, params[])
    {

    new idx, iString[128];
    iString = strtok(params, idx);


    if (!strlen(iString)) {
    SendClientMessage(playerid, COLOR_RED, "[BENUTZUNG]: /s SKINID");
    return true;
    }


    idx = strval(iString);


    if (IsInvalidSkin(idx) || idx < MIN_SKIN_ID || idx > MAX_SKIN_ID) {
    SendClientMessage(playerid, COLOR_RED, "[ERROR]: Falsche SKINID");
    return true;
    }


    SetPlayerSkin(playerid, idx);
    curPlayerSkin[playerid] = idx;
    format(iString, 128, "Dein Skin wurde erfolgreich zu Skin ID %d verändert !", idx);


    SendClientMessage(playerid, COLOR_GREEN, iString);


    return true;
    }

    Ich blick da momentan nochnicht so richtig durch,
    ich weiss auch nicht genau ob ihr mich richtig verstanden habt.
    Ich hab mir nen Dialog gebastelt,
    sieht momentan so aus:
    if (strcmp("/Radio", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))//Abfrage ob der Spieler die Adminfunktionen sehen darf/kann
    {
    ShowPlayerDialog(playerid,RADIO_ADMIN,DIALOG_STYLE_LIST,"Mobile-Radio Admin Edition","Online Radios\nRadios\nRadio Ausschalten\nCredits\nEigene .mp3 Datei abspielen\nAdmin-Funktionen","Öffnen","Abbrechen");
    }
    else ShowPlayerDialog(playerid,RADIO_HAUPT,DIALOG_STYLE_LIST,"Mobile-Radio","Online Radios\nRadios\nRadio Ausschalten\nCredits\nEigene .mp3 Datei abspielen","Öffnen","Abbrechen");
    return 1;
    }
    Soo,
    nun möchte ich
    das was passiert wenn mand ie Adminfunktionen öffnet:
    if(dialogid == RADIO_ADMIN)
    {
    if(response == 0)
    return 1;


    if(response == 1)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,RADIO_1,DIALOG_STYLE_LIST,"Mobile Radio - Bitte wähle das gewünschte Radio aus !","Technobase.FM\nHardbase.FM\nTrancebase.FM\nHousetime.FM\nCoretime.FM\nClubtime.FM","Anhoeren","Abbrechen");
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,RADIO_2,DIALOG_STYLE_LIST,"Mobile Radio - Bitte wähle das gewünschte Radio aus !","1Live\nWDR2\nWDR4\nWDR3\nWDR5","Anhoeren","Abbrechen");
    }
    if(listitem == 2)
    {
    StopAudioStreamForPlayer(playerid);
    ShowPlayerDialog(playerid,RADIO_STOP,DIALOG_STYLE_MSGBOX,"Mobile Radio gestoppt !","Der Radiostream wurde gestoppt !","Schliessen","Schliessen");
    }
    if(listitem == 3)
    {
    ShowPlayerDialog(playerid,RADIO_CREDITS,DIALOG_STYLE_MSGBOX,"Mobile Radio Credits","Version 1.0\nScripted by Dasbrot","Schliessen","Schliessen");
    }
    if(listitem == 4)
    {
    ShowPlayerDialog(playerid,RADIO_EIGEN,DIALOG_STYLE_INPUT,"Eigene .mp3 Datei abspielen","Bitte gib den Link zur .mp3 Datei ein !","Abspielen","Abbrechen");
    }
    if(listitem == 5)
    {
    ShowPlayerDialog(playerid,RADIO_ADMIN_1,DIALOG_STYLE_LIST,"Admin Funktionen",".mp3 Datei für alle Abspielen\nAudiostream für Alle stoppen\nRadiobenutzung für alle sperren\Radiobenutzung für alle erlauben","Ausführen","Beenden");
    }


    }



    }
    Nun möchte ich bewirken das wenn man die Option Radionutzung für alle stoppen will,
    dass man dann den Dialog nichtmehr öffnen kann,
    sondern ne MSGbox bekommt die sagt das das nicht geht.
    Wenn ihr das so verstanden hattet dann war ich doof,
    naja trotzdem danke erstmal für die Hilfe^^
    MfG
    Das Brot

    Hey Leute,
    da ich gerade an einer zweiten Version von meinem Radio Filterscript arbeite,
    würde ich es gerne möglich machen das ein Admin das Radio sperren kann,
    nur ich weiss nicht wie ich das machen soll....
    Kann ich vielleicht eine Variable auf 1 setzen wenn ein Admin den Dialog sperrt,
    und wenn abgefragt wird ob die Variable beim Öffnen des Dialogs auf 1 gesetzt ist ?
    Wenn das gehen würde,
    hätte ich aber immernoch nicht so richtig einen Plan wie ich das scripten soll....
    Kann mir da vielleicht jemand kurz helfen ?
    Wäre sehr dankbar.
    MfG
    Das Brot

    Hey pierre,
    cooles Teil,
    nur ich persöhnlich würds noch besser finden wenn du es in der 2.
    Version 1. so machst das man die Häuser betreten kann,und 2.das man im Filterscript einstellen kann
    ob man beim Connecten wieder bei seinem Haus spawnt !
    MfG
    Das Brot

    Da merkt man das du keine Ahnung hast xD guck dir 9/11 von Teil 1 bis 50 an dann bist du so schlau wie ich mein Freund!


    Das sind Filme alter,
    klar kann es sie geben,
    aber wenn die Regierung soetwas entscheidet,
    was sollen dann die Illuminaten damit zutun haben ? 8|