Beiträge von Beavis

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    Ich versteh net was daran jetzt so toll oder besonderst sein soll...?


    Soetwas habe ich bisher auf keinen Server gesehen
    Es ist eher dafür gedacht um Fraktionen diese Funktion zu geben


    Habe mal ein teil des Videos das eigendlich gedreht werden sollte gefunden
    Es ist zumindest der Teil wo man teile freischalten kann

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Hallo zusammen


    Ich möchte euch mal mein Tuningsystem vorstellen, und wollte mal Fragen was ihr davon haltet.
    Es sind noch einige Fehler vorhanden aber die sind schnell behoben^^


    Ich habe es alles per SQLite speichern und laden lassen, da es eine Alternatve zu MySQL ist und es ist auch schneller als dini oder desgleichen
    Hier mal ein paar Screens:




    Dieses System entstand eigendlich durch eine Fraktion und da ich es Irgendwie unlogisch finde wenn man in einer Garage fährt und da dann das Tuning bekommt.
    Was haltet ihr von den System?
    Was würdet ihr verbessern?


    Ich werde warscheinlich eine etwas abgespecktere Version dann veröffentlichen aber dies ist nur eine Präsentation ;)
    Freue mich auf Kritiken oder Feedbacks


    Spoiler anzeigen

    Ich möchte hier hinzufügen, dass der Showroom durchaus auch für Präsentationen genutzt werden darf,
    bei denen kein Downloadlink vorhanden ist.

    Ich habe ein Problem
    Bei meinen kleinen System hier, wird mir bei den Einbau nichts ausgegeben
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new johnson[128];
    if(dialogid == DialogTuning && response)
    {
    new id = GetTuningDBID(listitem), kosten = GetTuningPreisDBID(listitem);
    SetPVarInt(playerid,"Tuningiddd",id);
    SetPVarInt(playerid,"Tuningkosteen",kosten);
    format(johnson,128,"Möchtest du das Tuningteil %s für %d$ wirklich einbauen?",GetTuningName(id),kosten);
    ShowPlayerDialog(playerid,DialogTuningOk,DIALOG_STYLE_MSGBOX,"Tuning System",johnson,"Ja","Nein");
    return 1;
    }
    if(dialogid == DialogTuning)
    {
    if(!response)
    return DeletePVar(playerid,"Tuningiddd"), DeletePVar(playerid,"Tuningkosteen");
    if(GetPlayerMoney(playerid) < GetPVarInt(playerid,"Tuningkosteen"))
    return SendClientMessage(playerid,-1,"Dein Geld reicht nicht aus!"), DeletePVar(playerid,"Tuningiddd"), DeletePVar(playerid,"Tuningkosteen");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
    return SendClientMessage(playerid,-1,"Das Ausgewählte Teil passt nicht zu den Wagen!"), DeletePVar(playerid,"Tuningiddd"), DeletePVar(playerid,"Tuningkosteen");
    if(!PasstDasTuning(GetPVarInt(playerid,"Tuningiddd"),GetPlayerVehicleID(playerid)))
    return SendClientMessage(playerid,-1,"Du musst Fahrer eines Wagens sein!"), DeletePVar(playerid,"Tuningiddd"), DeletePVar(playerid,"Tuningkosteen");
    AddVehicleComponent(GetPlayerVehicleID(playerid), GetPVarInt(playerid,"Tuningiddd"));
    GivePlayerMoney(playerid,-GetPVarInt(playerid,"Tuningkosteen"));
    format(johnson,128,"Du hast das Teil %s erfolgreich für %d$ Montiert",GetTuningName(GetPVarInt(playerid,"Tuningiddd")),GetPVarInt(playerid,"Tuningkosteen"));
    SendClientMessage(playerid,-1,johnson);
    DeletePVar(playerid,"Tuningiddd");
    DeletePVar(playerid,"Tuningkosteen");
    return 1;
    }
    return 1;
    }
    Die Id und der Preis passt ohne Probleme nur sobald er zu den Punkt kommt:
    AddVehicleComponent(GetPlayerVehicleID(playerid), GetPVarInt(playerid,"Tuningiddd"));
    macht er nichts er sendet mir danach nix und wenn ich das debugge hört er da auf
    wiso?

    @Opa


    bitte änder deinen Hook der kann fehler bei anderen Includes verursachen X(


    schreib das bei dir rein
    #if defined _ALS_OnPlayerCommandText
    #undef OnPlayerCommandText
    #else
    #define _ALS_OnPlayerCommandText
    #endif
    #define OnPlayerCommandText ocmdOnPlayerCommandText
    anstatt
    #define OnPlayerCommandText ocmdOnPlayerCommandText


    Durch deine Include kommen bei mir in Includes macro fehler auf, da der Hook nicht richtig ist bei dir...