Bin am Verzweifeln

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
  • Hi,


    Bin kurtz vorm nerven zusammenbruch.


    Ändere ein paar checkpoint koordinaten aufeinmal krieg ich en error von etwas was die ganze zeit im script funktionierte
    ;( HILFE
    //Keks: Expander ist hilfreich

    Spoiler anzeigen

    #include </a_samp>

    Spoiler anzeigen
    #define FILTERSCRIPT
    #define Rot 0xFF0000FF
    #define COLOR_LIGHTGREEN 0x86FF59FF
    #define COLOR_RED 0xFF0000FF
    #define COLOR_GREEN 0x00CA00FF

    Spoiler anzeigen
    enum e_PlayerschoolInfo {
    bool:pmi_bAktiv,
    pmi_Checkpoint
    }
    new SCHUELER[MAX_PLAYERS][e_PlayerschoolInfo];

    Spoiler anzeigen
    enum e_school {
    Float:M_fX,
    Float:M_fY,
    Float:M_fZ,
    Float:M_fRad
    }

    Spoiler anzeigen
    new
    F_Stationen[][e_school] = {
    {1406.8757,-1648.7382,13.3806,6.0},
    {1609.4133,-1732.6630,13.1264,6.0},
    {1749.9606,-1607.7477,13.1307,6.0},
    {1444.2788,-1590.3315,13.1262, 6.0},
    {1322.3043,-1398.7396,13.0652, 6.0},
    {1197.1818,-1410.4523,12.9691, 6.0},
    {1197.5657,-1566.3827,13.1260, 6.0},
    {1295.4998,-1579.1686,13.1264, 6.0},
    {1304.0577,-1848.7880,13.1288, 6.0},
    {1389.9825,-1864.6686,13.1265, 6.0},
    {1369.8761,-1668.3801,13.0386, 6.0},

    Spoiler anzeigen
    #if defined FILTERSCRIPT

    Spoiler anzeigen
    new fp;
    new Menu:fs;

    Spoiler anzeigen
    public OnFilterScriptInit()
    {
    print("Philipp's Fahrschul FS");
    fp = CreatePickup(1581,1,1412.334229, -1700.964478, 14.354066);
    AddStaticVehicle(542,1362.2684,-1666.2279,13.3191,359.5941,2,1); //
    AddStaticVehicle(542,1369.5103,-1667.2961,13.0813,1.8533,2,1); //
    AddStaticVehicle(542,1376.0878,-1668.0164,12.9915,1.1239,2,1); //
    AddStaticVehicle(542,1383.1595,-1666.1560,13.1854,359.9660,2,1); //
    AddStaticVehicle(514,1376.2318,-1634.8958,14.0920,180.7516,25,1); //
    CreateObject(1465, 1420.293091, -1694.167480, 13.711460, 0.0000, 0.0000, 90.0000);
    CreateObject(1465, 1420.359253, -1691.273193, 13.711460, 0.0000, 0.0000, 90.0000);
    CreateObject(1466, 1420.269897, -1688.619751, 13.711460, 0.0000, 0.0000, 90.0000);
    CreateObject(1428, 1420.410645, -1687.026978, 14.114731, 0.0000, 0.0000, 180.0000);
    CreateObject(1428, 1420.145996, -1694.212036, 16.389696, 0.0000, 0.0000, 123.7499);
    CreateObject(1298, 1411.507690, -1652.450439, 15.777052, 0.0000, 0.0000, 225.0000);
    CreateObject(1297, 1407.002319, -1645.212646, 15.774868, 0.0000, 0.0000, 112.5000);
    CreateObject(1297, 1393.075562, -1652.307251, 15.764927, 0.0000, 0.0000, 281.2500);
    CreateObject(1290, 1376.955688, -1648.905640, 18.406235, 0.0000, 0.0000, 101.2500);
    CreateObject(1262, 1410.854858, -1652.943115, 15.606461, 0.0000, 0.0000, 90.0000);
    CreateObject(1434, 1377.829956, -1648.925293, 12.473414, 0.0000, 0.0000, 90.0000);
    CreateObject(1434, 1376.859131, -1649.338989, 12.480844, 0.0000, 0.0000, 0.0000);
    CreateObject(1434, 1376.921875, -1648.382935, 12.480844, 0.0000, 0.0000, 0.0000);
    CreateObject(1434, 1376.387695, -1648.914307, 12.480844, 0.0000, 0.0000, 90.0000);
    CreateObject(3359, 1374.502319, -1631.820313, 12.384346, 0.0000, 0.0000, 0.0000);
    CreateObject(18452, 1385.546875, -1648.749878, 15.327692, 0.0000, 0.0000, 0.0000);
    CreateObject(17950, 1362.452637, -1667.381348, 14.832830, 0.0000, 0.0000, 0.0000);
    CreateObject(17950, 1369.524170, -1667.588013, 14.605043, 0.0000, 0.0000, 0.0000);
    CreateObject(17950, 1376.595459, -1667.603027, 14.522316, 0.0000, 0.0000, 0.0000);
    CreateObject(17950, 1383.812500, -1667.462158, 14.716890, 0.0000, 0.0000, 0.0000);
    CreateObject(8406, 1420.918457, -1651.222778, 17.891960, 0.0000, 0.0000, 90.0000);
    CreateObject(956, 1358.715942, -1646.146362, 12.969551, 0.0000, 0.0000, 90.0000);
    CreateObject(955, 1358.616089, -1647.329834, 12.986424, 0.0000, 0.0000, 90.0001);
    CreateObject(1306, 1399.052124, -1648.542358, 5.322704, 0.0000, 0.0000, 90.0000);
    CreateObject(987, -244.076416, -199.763977, 0.429688, 0.0000, 0.0000, 326.2500);
    CreateObject(987, -234.133713, -206.447052, 0.429688, 0.0000, 0.0000, 326.2500);
    CreateObject(994, -237.575974, -225.543320, 1.178697, 0.0000, 0.0000, 270.0000);
    CreateObject(995, -238.613998, -224.456436, 1.296576, 0.0000, 0.0000, 90.0000);
    fs = CreateMenu("Scheine",2,200.0,100.0,150.0,150.0); // hier wird das Menü erstellt die Koordianten sind für die Position auf den Bildschirm
    AddMenuItem(fs,0, "Fuehrerschein");//Die 0 steht dafür das es immer unter dem vorherigem steht // erstellt einen Unterpunkt in dem Menü Skaten
    AddMenuItem(fs,0, "Flugschein"); // hier auch
    AddMenuItem(fs,0, "Bootschein"); // hier auch
    AddMenuItem(fs,0, "Waffenschein"); // hier auch
    AddMenuItem(fs,0, "Pass");
    AddMenuItem(fs,0, "Exit");
    return 1;

    Spoiler anzeigen
    public OnPlayerPickUpPickup(playerid, pickupid) // überprüft das pickup
    {
    if(pickupid == fp)//wenn der Spieler pickupEmo aufnimmt
    {
    ShowMenuForPlayer(fs,playerid); // öffnet das Menü Skaten
    TogglePlayerControllable(playerid, false); // wird gefreezed
    }

    Spoiler anzeigen
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerSelectedMenuRow(playerid, row)
    {
    new Menu:CurrentMenu = GetPlayerMenu(playerid); // checkt ob der Player das Menü Skaten offen hat
    if(CurrentMenu == fs)
    {
    switch(row)
    {
    case 0: // ist der Unterpunkt 1
    {
    SendClientMessage(playerid,Rot, "GEHE IN EINEN DER WAGEN IM HINTERHOF UND TIPPE /STARTEN");
    TogglePlayerControllable(playerid, true); // spieler wird wieder unfreezed
    }
    case 1:
    {
    SendClientMessage(playerid,Rot, "Flugschein Begonnen.Komm zum LS Airport");
    TogglePlayerControllable(playerid, true);
    }
    case 2:
    {
    SendClientMessage(playerid,Rot, "Bootschein Begonnen.Komm zum Checkpoint");
    TogglePlayerControllable(playerid, true);
    }
    case 3:
    {
    SendClientMessage(playerid,Rot, "Für den Waffenschein begib dich bitte ins Police Department.Gegenüber der Schule");
    TogglePlayerControllable(playerid, true);
    }
    case 4:
    {
    SendClientMessage(playerid,Rot, "Für den Pass rede bitte mit dem Ordnungs/Bürgeramt");
    TogglePlayerControllable(playerid, true);
    }
    case 5:
    {
    SendClientMessage(playerid,Rot, "Komme bald wieder!");
    TogglePlayerControllable(playerid, true);
    }
    }
    }
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerCommandText(playerid, cmdtext[]) {
    if (strcmp("/starten", cmdtext, true, 8) == 0) {
    if(!SCHUELER[playerid][pmi_bAktiv]) {
    new
    vehicleid = GetPlayerVehicleID(playerid),
    model = GetVehicleModel(vehicleid);
    if(model == 542) {
    SCHUELER[playerid][pmi_Checkpoint]=0;
    SCHUELER[playerid][pmi_bAktiv]=true;
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Folge den Checkpoints");
    SetPlayerCheckpoint(playerid,F_Stationen[0][M_fX],F_Stationen[0][M_fY],F_Stationen[0][M_fZ],F_Stationen[0][M_fRad]);
    }
    else {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Wagen");
    }
    }
    else {
    SendClientMessage(playerid, COLOR_RED, "Es laeuft schon ein Test");
    }
    return 1;
    }
    return 0;
    }

    Spoiler anzeigen
    public OnPlayerEnterCheckpoint(playerid) {
    if(SCHUELER[playerid][pmi_bAktiv]) {
    SCHUELER[playerid][pmi_Checkpoint]++;
    DisablePlayerCheckpoint(playerid);
    new
    playercp = SCHUELER[playerid][pmi_Checkpoint];
    if(playercp == sizeof(F_Stationen)) {
    SCHUELER[playerid][pmi_bAktiv]=false;
    // Extra code
    SendClientMessage(playerid, COLOR_GREEN, "GLÜCKWUNSCH DU HAST ES GESCHAFFT");
    }
    else {
    new
    String[128];
    PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
    format(String,sizeof(String),"Weiter so,du hast es fasst geschafft ! (%d / %d)",playercp,sizeof(F_Stationen));
    SendClientMessage(playerid,COLOR_LIGHTGREEN,String);
    SetPlayerCheckpoint(playerid,F_Stationen[playercp][M_fX],F_Stationen[playercp][M_fY],F_Stationen[playercp][M_fZ],F_Stationen[playercp][M_fRad]);
    }
    return 1;
    }
    return 1;
    }

  • Ich würde grob sagen es liegt daran:


    new
    F_Stationen[][e_school] = {
    {1406.8757,-1648.7382,13.3806,6.0},
    {1609.4133,-1732.6630,13.1264,6.0},
    {1749.9606,-1607.7477,13.1307,6.0},
    {1444.2788,-1590.3315,13.1262, 6.0},
    {1322.3043,-1398.7396,13.0652, 6.0},
    {1197.1818,-1410.4523,12.9691, 6.0},
    {1197.5657,-1566.3827,13.1260, 6.0},
    {1295.4998,-1579.1686,13.1264, 6.0},
    {1304.0577,-1848.7880,13.1288, 6.0},
    {1389.9825,-1864.6686,13.1265, 6.0},
    {1369.8761,-1668.3801,13.0386, 6.0}}


    Aber du könntest uns den Fehler doch mitteilen

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • new
    F_Stationen[][e_school] = {
    {1406.8757,-1648.7382,13.3806,6.0},
    {1609.4133,-1732.6630,13.1264,6.0},
    {1749.9606,-1607.7477,13.1307,6.0},
    {1444.2788,-1590.3315,13.1262, 6.0},
    {1322.3043,-1398.7396,13.0652, 6.0},
    {1197.1818,-1410.4523,12.9691, 6.0},
    {1197.5657,-1566.3827,13.1260, 6.0},
    {1295.4998,-1579.1686,13.1264, 6.0},
    {1304.0577,-1848.7880,13.1288, 6.0},
    {1389.9825,-1864.6686,13.1265, 6.0},
    {1369.8761,-1668.3801,13.0386, 6.0}};