[Filterscript]Brauche Hilfe

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
  • Das hier ist das Fs von VeL0X
    /* RadioSystem by VeL0X (Filterscript)


    Version: 0.2 [BETA]


    Du darfst:
    -Dieses Filterscript in deinen Script einbauen
    -Dieses Filterscript erweitern


    Du darfst nicht:
    -Dieses Filterscript als dein eigendes bezeichnen
    -Dieses Filterscript nocheinmal zum Download bereit stellen


    Viel Spaß mit dem Filterscript
    euer VeL0X !


    Grüße an: RaZoR und Patriot
    */


    #include <a_samp>


    #if defined FILTERSCRIPT




    public OnFilterScriptInit()
    {



    print("\n--------------------------------------");
    print("RadioSys by VeL0X v0.2 [BETA]");
    print("--------------------------------------\n");
    return 1;
    }



    //===========================================Defines========================
    #define kioskenter;
    #define kioskexit;
    //======================
    #define tankekioskenter;
    #define tankekioskexit;
    #define lspdein;
    #define lspdaus;
    //======================
    new kioskenter;
    new kioskexit;
    //======================
    new tankekioskenter;
    new tankekioskexit;
    new lspdein;
    new lspdaus;



    //=============================Warnins aussmachen ==============================
    #pragma tabsize 0
    //=============================Playerinformationen==============================
    enum pInfo
    {
    pRadio,
    pkleinenDilo,
    pDildo,
    pgroßenDildo
    };
    new PlayerInfo[MAX_PLAYERS][pInfo];
    //=============================RADIO-DIALOG=====================================
    #define DIALOGRADIO 15000//Ersetzt "15000" in eure höhste DIALOG-ID!
    #define DIALOGBUYRADIO 15001//Ersetzt "15001" in eure höhste DIALOG-ID!
    //==============================================================================
    #define MENU "{F3FF02}"
    //==============================================================================
    forward IsAt247(playerid);
    //==============================================================================
    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
    //==============================================================================
    main()
    {
    print("\n----------------------------------");
    print("RadioSys by VeL0X v0.2 [BETA]");
    print("----------------------------------\n");
    }



    #endif
    public OnGameModeInit()
    {
    lspdein = CreatePickup(1318, 1,1554.1025,-1675.5994,16.1953);

    lspdaus = CreatePickup(1318, 1,246.4346,109.7628,1003.2257);

    kioskenter = CreatePickup(1318, 1, 1315.5338,-898.4059,39.5781);


    kioskexit = CreatePickup(1318, 1, -30.9504,-91.1673,1003.5469);


    tankekioskenter = CreatePickup(1318, 1, 999.8580,-919.8755,42.3281);


    tankekioskexit = CreatePickup(1318, 1, 5.8539,-31.0620,1003.5494);



    /*Hier noch euren Gamemodetext einfügen wenn ihr dieses Filterscript als
    Filterscript nutzt und nicht in euren Script einfüg!*/


    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    //================================================/Radio um Radio zu benutzen==============================================================
    if(strcmp(cmdtext, "/Radio", true) == 0)
    {
    if(PlayerInfo[playerid][pRadio] == 1)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    ShowPlayerDialog(playerid,DIALOGRADIO,DIALOG_STYLE_LIST,"Radio","Techno\nHard\nHouse\nTrance\nCore\nClub\nDubstep\npsyradio\nRap/Hip-Hop\nFritz FM\n104.6 RTL\nInfo Radio\n{FF8C00}Ausschalten","Auswählen","Abbrechen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, 0xFF000FFF, "[ERROR]: Du bist in keinem Fahrzeug.");
    }
    }
    else
    {
    SendClientMessage(playerid, 0xFF000FFF, "[ERROR]: Du hast kein Radio, du kannst es dir in einem Kiosk / 24/7 Shop kaufen.");
    }
    return 1;
    }
    //=================================================/Kaufen um ein Radio zu erwerben=====================================================
    if(strcmp(cmdtext, "/kaufen", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!IsAt247(playerid))
    {
    SendClientMessage(playerid, 0xFF000FFF, "[ERROR]: Du bist in keinem Kiosk / 24/7 Shop!");
    return 1;
    }
    ShowPlayerDialog(playerid, DIALOGBUYRADIO, DIALOG_STYLE_LIST, ""MENU"Kaufmenü", "\n Radio 20$ \n kleiner Dildo \n Dildo\n Großer Dildo", "Kaufen", "Abbrechen");
    }
    return 1;
    //=======================================================================================================================================


    }
    return 0;
    }
    //===================Fragt ab ob spieler im Kiosk / 24/7 ist!=============================================================================
    public IsAt247(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    new GVW;
    GVW = GetPlayerVirtualWorld(playerid);
    if(IsPlayerInRangeOfPoint(playerid,100.0,-30.875, -88.9609, 1004.53) || IsPlayerInRangeOfPoint(playerid,100.0,1156.3363,-1667.3420,13.9531))
    {
    return 1;
    }
    if(GVW == 2)
    {
    if(IsPlayerInRangeOfPoint(playerid,100.0,349.9702,177.8098,1014.1875))
    {
    return 1;
    }
    }
    }
    return 0;
    }
    //==========================================================================================================================================
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    SendClientMessage(playerid, 0xFFD200FF, "[INFO]: Wenn du ein Radio hast kannst du mit /Radio Musik oder Nachrichten hören.");
    }
    return 1;
    }
    public OnPlayerPickUpPickup(playerid, pickupid)
    {


    if(pickupid == lspdein)
    {
    SetPlayerPos(playerid,246.9874,111.7294,1003.2188);
    SetPlayerInterior(playerid, 10);
    }
    if(pickupid == lspdaus)
    {
    SetPlayerPos(playerid,1553.0068,-1675.2371,16.1953);
    SetPlayerInterior(playerid, 0);
    }
    if(pickupid == kioskenter)
    {
    SetPlayerPos(playerid, -30.946699,-89.609596,1003.546875);
    SetPlayerInterior(playerid, 18);
    }
    if(pickupid == kioskexit)
    {
    SetPlayerPos(playerid, 1315.6116,-901.7841,39.5136);
    SetPlayerInterior(playerid, 0);
    }
    if(pickupid == tankekioskenter)
    {
    SetPlayerPos(playerid, 6.091179,-29.271898,1003.549438);
    SetPlayerInterior(playerid, 10);
    }
    if(pickupid == tankekioskexit)
    {
    SetPlayerPos(playerid, 997.3607,-920.3486,42.1797);
    SetPlayerInterior(playerid, 0);
    }
    return 1;
    }
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new string[128];
    if(dialogid == DIALOGBUYRADIO)
    {
    if(response)
    {
    if(listitem == 0)
    {
    if(GetPlayerMoney(playerid)<20) return SendClientMessage(playerid,0xFF0005FF,"[ERROR]: Du hast nicht genug Geld für einen Radio!");
    {
    if(!PlayerInfo[playerid][pRadio])
    {
    GivePlayerMoney(playerid, -20);
    PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "[INFO]:Radio gekauft.");
    SendClientMessage(playerid, 0x41FF00FF, string);
    SendClientMessage(playerid, 0x41FF00FF, "[INFO]:Verwende /Radio um Musik oder Nachrichten zu hören");
    PlayerInfo[playerid][pRadio] = 1;
    }
    else
    {
    SendClientMessage(playerid, 0xFF000FFF, "[ERROR]:Du hast bereits ein Radio.");
    return 1;
    }
    }
    }
    }
    if(listitem == 1)
    {
    if(GetPlayerMoney(playerid)<50) return SendClientMessage(playerid,0xE10000FF,"Du hast nicht genug Geld für einen kleinen Dildo");
    {
    if(!PlayerInfo[playerid][pkleinenDildo])
    {
    SendClientMessage(playerid,Blau,"Du hast dir einen kleinen Dildo gekauft");
    GivePlayerMoney(playerid,-50);
    PlayerInfo[playerid][pkleinenDildo] = 1;
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xE10000FF,"Du hast bereits ein kleinen Dildo");
    }
    }
    if(listitems == 2)
    {
    if(GetPlayerMoney(playerid)<100) return SendClientMessage(playerid,0xE10000FF,"Du hast nicht genug Geld für einen Dildo");
    {
    if(!PlayerInfo[playerid][pDildo])
    {
    PlayerInfo[playerid] [pDildo] = 1;
    SendClientMessage(playerid,Blau,"Du hast dir einen Dildo gekauft");
    GivePlayerMoney(playerid,-100);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xE10000FF,"Du hast bereits ein Dildo");
    }
    }
    }
    if(listitems == 3)
    {
    if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,0xE10000FF,"Du hast nich genug Geld für einen großen Dildo");
    {
    if(!PlayerInfo[playerid][pgroßenDildo])
    {
    SendClientMessage(playerid,Blau,"Du hast dir eine großen Dildo gekauft");
    GivePlayerMoney(playerid,-200)
    PlayerInfo[playerid][pgroßenDildo] = 1;
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xE10000FF,"Du hast bereits ein großen Dildo");
    }
    }
    }
    }


    //===========================================================================================================
    if(dialogid == DIALOGRADIO)
    {
    if (response)
    {
    if(listitem == 0)
    {
    PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: TechnoBaseFM.");
    }
    if(listitem == 1)
    {
    PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: HardBaseFM.");
    }
    if(listitem == 2)
    {
    PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: HousetimeFM.");
    }
    if(listitem == 3)
    {
    PlayAudioStreamForPlayer(playerid, "http://listen.trancebase.fm/dsl.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: TranceBaseFM.");
    }
    if(listitem == 4)
    {
    PlayAudioStreamForPlayer(playerid, "http://listen.coretime.fm/dsl.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: CoretimeFM.");
    }
    if(listitem == 5)
    {
    PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/dsl.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: ClubtimeFM.");
    }
    if(listitem == 6)
    {
    PlayAudioStreamForPlayer(playerid, "http://dubstep.fm/listen.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: DubstepFM.");
    }
    if(listitem == 7)
    {
    PlayAudioStreamForPlayer(playerid, "http://streamer.psyradio.org:8030/listen.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: Psyradio.");
    }
    if(listitem == 8)
    {
    PlayAudioStreamForPlayer(playerid, "http://www.laut.fm/user/hiphop/stream.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: LautFM (RAP/HIP-HOP)");
    }
    if(listitem == 9)
    {
    PlayAudioStreamForPlayer(playerid, "http://www.fritz.de/live.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: FritzFM.");
    }
    if(listitem == 10)
    {
    PlayAudioStreamForPlayer(playerid, "http://play.104.6rtl.com/pls/rtl_air.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: 104.6 RTL");
    }
    if(listitem == 11)
    {
    PlayAudioStreamForPlayer(playerid, "http://www.inforadio.de/live.pls");
    SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: Inforadio.");
    }
    if(listitem ==12)
    {
    SendClientMessage(playerid,0xFF0005FF,"Du hast dein Radio ausgeschaltet!");
    StopAudioStreamForPlayer(playerid);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    }
    }
    }
    return 1;
    }


    Ich hab mal ein bissen edietiert für mein GM
    Da waren dieser erros weiss net warum ....
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(86) : error 017: undefined symbol "lspdein"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(88) : error 017: undefined symbol "lspdaus"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(90) : error 017: undefined symbol "kioskenter"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(92) : error 017: undefined symbol "kioskexit"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(94) : error 017: undefined symbol "tankekioskenter"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(96) : error 017: undefined symbol "tankekioskexit"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : warning 215: expression has no effect
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : error 001: expected token: ";", but found "]"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : error 029: invalid expression, assumed zero
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : fatal error 107: too many error messages on one line


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



    10 Errors.

  • ändere mal
    #define kioskenter;
    #define kioskexit;
    //======================
    #define tankekioskenter;
    #define tankekioskexit;
    #define lspdein;
    #define lspdaus;


    in new kioskenter;
    new kioskexit;
    //======================
    new tankekioskenter;
    new tankekioskexit;
    new lspdein;
    new lspdaus;


    und Playerinfo in pInfo


    //edit kleiner fehler sorry


  • Nein, das steht ganz oben,


    #define FILTERSCRIPT
    muss rein


    Oder man kann diese Zeile wo #if defined Filterscript steht auch einfach rausnehmen, was viel mehr Sinn machen würde ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Hab #if define FILTERSCRIPT
    entfernt
    und dann das
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(46) : error 020: invalid symbol name ""
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(48) : error 001: expected token: ";", but found "new"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(49) : error 020: invalid symbol name ""
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(50) : error 021: symbol already defined: ""
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(51) : error 020: invalid symbol name ""
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(57) : error 021: symbol already defined: ""
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(63) : error 010: invalid function or declaration
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(64) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(64) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(83) : error 026: no matching "#if..."
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(86) : error 017: undefined symbol "lspdein"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(88) : error 017: undefined symbol "lspdaus"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(90) : error 017: undefined symbol "kioskenter"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(92) : error 017: undefined symbol "kioskexit"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(94) : error 017: undefined symbol "tankekioskenter"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(96) : error 017: undefined symbol "tankekioskexit"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(177) : error 017: undefined symbol "lspdein"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(182) : error 017: undefined symbol "lspdaus"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(187) : error 017: undefined symbol "kioskenter"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(192) : error 017: undefined symbol "kioskexit"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(197) : error 017: undefined symbol "tankekioskenter"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(202) : error 017: undefined symbol "tankekioskexit"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(241) : error 017: undefined symbol "pkleinenDildo"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(243) : error 017: undefined symbol "Blau"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(245) : error 017: undefined symbol "pkleinenDildo"
    C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(249) : error 029: invalid expression, assumed zero


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



    26 Errors.