Problem mit Array?

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
  • Hallo Community,



    habe eine HappyHour gescriptet geht auch soweit alles bis auf das nur die bestimmten fahrzeuge NUR wärend der happyhoour getretbar sind.
    Es geht nicht und wenn dann nur bei einem.
    Kann es sein das ichd ie fahrzeuge mit Array falsch definiert habe?


    habe :


    new hhvehicles[10];


    public OnGameModeInit()
    {
    hhvehicles[0] = AddStaticVehicle(520,179.1809,1877.6844,21.3671,164.9195,0,0);
    hhvehicles[1] = AddStaticVehicle(520,207.5699,1967.4854,18.3639,346.5724,0,0);
    hhvehicles[2] = AddStaticVehicle(520,221.7387,2021.5039,18.9533,357.6985,0,0);
    hhvehicles[3] = AddStaticVehicle(425,333.6640,2059.8220,18.2127,147.7192,0,0);
    hhvehicles[4] = AddStaticVehicle(425,329.8700,1955.6268,18.2208,81.7100,0,0);
    hhvehicles[5] = AddStaticVehicle(425,343.0543,1941.7606,18.7074,86.7037,0,0);
    hhvehicles[6] = AddStaticVehicle(425,353.1422,1917.1593,18.5191,108.9416,0,0);
    hhvehicles[7] = AddStaticVehicle(432,276.6270,1986.7510,17.6533,275.7047,0,0);
    hhvehicles[8] = AddStaticVehicle(432,276.8272,1955.6622,17.6540,268.9727,0,0);
    hhvehicles[9] = AddStaticVehicle(432,277.7156,2023.9938,17.6533,269.1284,0,0);
    }


    Und Frage dann ab bei OnPlayerEnterVehicle ob die Happyhour aktiv ist, wenn ja erscheint ne ClientMessage mit viel spass wärend der happyhour mit diesem Fahrzeug.
    Wenn nicht wird der spieler rausgeschmissen und es erscheint ein text nur wärend happyhour verfügbar.
    Geht aberr nicht.
    Was mache ich falsch?


    Mfg OilMast3r

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

    Einmal editiert, zuletzt von OilMast3r ()

  • Habe ich ja auch.
    Aber geht trotzdem nicht.

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

  • public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new pVeh = GetPlayerVehicleID(playerid);
    if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
    if(pVeh == hhvehicles[9])
    {
    if(happyhour == 1) SendClientMessage(playerid,COLOR_LIGHTBLUE,"Viel Spass in der HappyHour mit diesem Fahrzeug.");
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_LIGHTRED,"Das Fahrzeug ist nur in der HappyHour verfügbar.");
    }
    }
    }
    return 1;
    }

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!


  • public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new pVeh = GetPlayerVehicleID(playerid);
    if (newstate == PLAYER_STATE_DRIVER)
    {
    for(new c = 0; c < 10; c++)
    {
    if(pVeh == hhvehicles[code=c])
    {
    if(happyhour == 1)
    {
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Viel Spass in der HappyHour mit diesem Fahrzeug.");
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_LIGHTRED,"Das Fahrzeug ist nur in der HappyHour verfügbar.");
    }
    }
    }
    }
    return 1;
    }

  • Sry InternetInk habe es genau so gemacht aber es funzt immer noch nicht.
    Man kann immer noch in alle happyhourfahrzeuge rein, auch wenn happyhour aus ist. :(

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

  • Wird der einer von den Texten überhaupt angezeigt? Wenn nicht, dann schau mal davor in diesem Callback, ob vielleicht der Callback schon vorher mit einem return abgebrochen wurde. Sollte ansonsten doch eine Meldung kommen, hast du es falsch eingefügt ^^

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!