Beiträge von SylpheedW

    Hallo liebe Community,


    Ich bin gerade daran mein Restaurant Script zu Updaten,
    habe aber ein Problem mit den Gerichten die im Script Dynamisch erstellt werden.
    Hier ist der Code von der variable und enum:

    enum renum_gerichte
    {
    GName[24],
    GPreis,
    Float:GHealth
    };


    new Gerichte[][][renum_gerichte] =
    {
    {{"Kleiner Burger", 7, 13.0}, {"Großer Burger", 16, 23.0}},
    {{"Kleines Hühnchen", 9, 16.0}, {"Großes Hühnchen", 23, 31.0}}
    };


    /e Errorcodes vergessen *Facepalm*


    Weiß jemand wie ich Die variable Richtig erstellen kann,
    Denn ich habe noch eine Andere variable für Die Restaurants mit Position und anderen Sachen new Restaurant[][renum] =, die ohne Probleme Funktioniert.


    Also kann mir jemand bitte Helfen.


    MFG Piet

    Du musst auch in TimeUpdate oder wo deine Uhrzeit abgefragt wird dass machen.

    for(new i=0; i<MAX_PLAYER; i++)if(IsPlayerConnected(i))
    {
    if(!Textdraw[playerid]) //Wenn aus
    {
    TextDrawHideForPlayer(playerid,Uhr);
    TextDrawHideForPlayer(playerid,Datum);
    }
    else //Wenn an
    {
    TextDrawShowForPlayer(playerid,Uhr);
    TextDrawShowForPlayer(playerid,Datum);
    }
    }


    Damit sollte es Funktionieren.


    MFG Piet

    Du haste bei dem befehl eine Abfrage mit Else ,gestartet mach es so

    ocmd:tanken(playerid,params[])
    {
    #pragma unused params
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Grau,"Du fährst gerade kein Auto!");
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);//vergessen
    if(AmTanken[vid]) return SendClientMessage(playerid,Grau,"Du tankst diese Fahrzeug bereits!");//hier dass else weggemacht ^^
    else if(engine = VEHICLE_PARAMS_ON) return SendClientMessage(playerid,Grau,"Du musst vorher deinen Motor ausschalten!");
    return 1;
    // ...
    }


    MFG Piet

    Also hier

    if (strcmp("/neon", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playierd][pDonator]== 0)return SendClientMessage(playerid, ROT, "Du hast keinen Premium Rang.");
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
    {
    SendClientMessage(playerid, COLOR_WHITE, " Du bist nicht der Fahrer");
    return 1;
    }
    ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "Wähle die Farbe","Blau\nGruen\nGelb\nWheiß\nPink\nNeon ausschalten","Auswählen","Schließen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, " Du bist in keinem Fahrzeug");
    }
    return 1;
    }



    /e bbcode vergessen :D


    MFG Piet

    Die Funktion setzt doch schon hp auf den Health

    new Float:hp, VHealth[12];GetVehicleHealth(GetPlayerVehicleID(i),hp);
    format(VHealth,sizeof(VHealth),"Zustand: %d%",floatround(hp));
    TextDrawSetString(Zustand[i],VHealth);


    MFG Piet