Beiträge von Patricbiker

    Hallo Leute


    Ich habe da ein kleines Problem, ich möchte wie in der Überschrift bereits steht mehr als nur eine zeile ausgeben
    finde allerdings nichts dazu


    Ich rufe den dialog auf
    // Befehl
    if(strcmp("/testtext", cmdtext, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, DIALOG_TESTTEXT, DIALOG_STYLE_INPUT, "Dein Text", "Tippe dein Text", "OK", "Zurück");
    }
    return 1;
    }
    // Aufgerufene Ausgabe
    if(dialogid == DIALOG_TESTTEXT)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!");
    }
    if(response == 1)
    {
    SendClientMessage(playerid,COLOR_WHITE,inputtext);
    }
    }


    Nun soll er aber automatisch nach 30 Zeichen ein " \n " mit einfügen damit der ausgegebene Text in 2 Zeilen ausgegeben wird


    ihr könnt mir da doch bestimmt weiter helfen

    Erstmal danke dafür
    habe es ausprobiert und das laden updaten löschen klappt jetzt
    was allerdings nicht mehr klappt ist das erstellen, es wird zwar noch das fahrzeug erstellt aber nicht mehr in die datenbank eingetragen, schnall ich nicht

    Hallo Leute
    Ich hab ein kleines Problem wobei ihr mir bestimmt helfen könnt
    ich setze mich grad ein bissel mit sqlite auseinander speichern und laden klappt auch schon ganz gut


    allerdings wenn ich jetzt zb. 8 Fahrzeuge gespeichert habe und ich lösche ingame Fahrzeug 5
    dann wird in der Tabelle natürlich id 5 gelöscht iss auch richtig so
    danach wird aber das letzte Fahrzeug nicht mehr gespeichert da ja eine id mittendrinn fehlt
    wie kann man das umsetzen das sich die nr. der restlichen Fahrzeuge anpassen


    weiß da jemand rat?


    hier das laden und speichern, villeicht haut da ja irgentwas nicht hin
    /////////////////////
    //erstellen
    //Der Teil des dialogs vom erstellen
    new str[512];
    for(new i=1;i<MAX_FRACTION_CARS;i++)
    {
    new Float:fX,Float:fY,Float:fZ,Float:fA;
    GetPlayerPos(playerid,fX,fY,fZ),GetPlayerFacingAngle(playerid,fA);
    if(FractionCars[i][erstellt]==true)continue;
    FractionCars[i][erstellt] = true;
    FractionCars[i][fVehid] = GetPVarInt(playerid,"fVehid");
    FractionCars[i][fPos][0] = fX,
    FractionCars[i][fPos][1] = fY,
    FractionCars[i][fPos][2] = fZ,
    FractionCars[i][fPos][3] = fA,
    FractionCars[i][fCol][0] = GetPVarInt(playerid,"fCol1");
    FractionCars[i][fCol][1] = GetPVarInt(playerid,"fCol2");
    FractionCars[i][fFraction] = GetPVarInt(playerid,"fFraction1");
    FractionCars[i][fHealth] = 1000;
    format(str,sizeof(str),"INSERT INTO `ffcars1` (`ID`,`fPos0`,`fPos1`, `fPos2`,`fPos3`,`fVehid`,`fCol0`,`fCol1`,`fFraction`, `fHealth`, `fBenzin`) VALUES ('%i','%f','%f','%f','%f','%d','%d','%d','%d','%f','100')",
    i,fX,fY,fZ,fA,FractionCars[i][fVehid],FractionCars[i][fCol][0],FractionCars[i][fCol][1],FractionCars[i][fFraction],FractionCars[i][fHealth]);
    db_query(Serverdaten,str);
    FractionCars[i][fCarid] = CreateVehicle(FractionCars[i][fVehid],FractionCars[i][fPos][0],FractionCars[i][fPos][1],FractionCars[i][fPos][2],FractionCars[i][fPos][3],FractionCars[i][fCol][0],FractionCars[i][fCol][1],-255);
    FractionCars[i][fLock] = true;
    return 1;
    }

    ///////////////////////
    //Laden


    forward LoadFractionCars();
    public LoadFractionCars()
    {
    new DBResult:Result,query[256] ,str[256], rows,i=1;
    for(;i<MAX_FRACTION_CARS;i++)
    {
    format(str,sizeof(str),"SELECT * FROM `ffcars1` WHERE `ID` = '%i'",i);
    Result = db_query(Serverdaten,str);
    rows = db_num_rows(Result);
    if(rows != 0)
    {
    db_get_field_assoc(Result,"fVehid",query,sizeof(query)); FractionCars[i][fVehid]=strval(query);
    db_get_field_assoc(Result,"fPos0",query,sizeof(query)); FractionCars[i][fPos][0]=floatstr(query);
    db_get_field_assoc(Result,"fPos1",query,sizeof(query)); FractionCars[i][fPos][1]=floatstr(query);
    db_get_field_assoc(Result,"fPos2",query,sizeof(query)); FractionCars[i][fPos][2]=floatstr(query);
    db_get_field_assoc(Result,"fPos3",query,sizeof(query)); FractionCars[i][fPos][3]=floatstr(query);
    ///////////////////////////////////
    ///Hier die Tuning sachen und der rest

    FractionCars[i][fCarid] = CreateVehicle(FractionCars[i][fVehid],FractionCars[i][fPos][0],FractionCars[i][fPos][1],FractionCars[i][fPos][2],FractionCars[i][fPos][3],FractionCars[i][fCol][0],FractionCars[i][fCol][1],-255);
    FractionCars[i][erstellt] = true;
    FractionCars[i][fLock] = true;
    SetVehicleHealth(FractionCars[i][fCarid],FractionCars[i][fHealth]);
    UpdateVehicleDamageStatus(FractionCars[i][fCarid],FractionCars[i][fDmgPanels],FractionCars[i][fDmgDoors],FractionCars[i][fDmgLights],FractionCars[i][fDmgTires]);


    fraks++;
    }
    db_free_result(Result);
    }printf(" Es wurden %d Fraktions Cars erfolgreich Geladen",fraks);
    fraks=0;
    i=1;
    }


    ////////////////////////////////////////
    //Speichern
    stock UpdateFractionCars()
    {
    new query[256],query1[256];
    new i;while(i<MAX_FRACTION_CARS)
    {
    if(FractionCars[i][fVehid] >= 400 && FractionCars[i][fVehid] <= 611)
    {
    new Float:health;
    GetVehicleHealth(i, health);
    GetVehicleDamageStatus(i,panels,doors,lights,tires);
    format(query,sizeof(query),"UPDATE `ffcars1` SET `fDmgPanels`='%d',`fDmgDoors`='%d',`fDmgLights`='%d',`fDmgTires`='%d',`fHealth`='%f',`fBenzin`='%d' WHERE `ID`='%i'",
    panels,doors,lights,tires,health,FractionCars[i][fBenzin],i);
    //
    // hier werden dann noch die tuning sachen geladen
    //
    db_query(Serverdaten,query);
    }i++;
    }
    }
    edit: Überschrift geändert

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i<sizeof(ARMYVEH); i++)
    {
    if(GetPlayerVehicleID(playerid) == ARMYVEH[i])
    {
    if(IsPlayerInFrak(playerid,5)||IsPlayerLeader(playerid,5)||HasKey[playerid] == 1)
    {


    }
    else
    {
    TogglePlayerControllable(playerid,0);
    ClearAnimations(playerid);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
    TogglePlayerControllable(playerid,1);
    SendClientMessage(playerid,gelb,"Du hast keinen General-Schlüssel");
    }
    }
    }
    }
    return 1;
    }


    muste halt unter "OnPlayerEnterVehicle" machen


    //edit
    die "if(newstate == PLAYER_STATE_DRIVER)" abfrage brauchst du nicht, die kannste weglassen, sonst steigt er trotzdem ein, sorry grad erst gesehen

    Ohne streamer würde ich nur sachen setzen die wirklich wichtig sind, zb. die Böden wall da autos drauf stehen, denn wenn die über nen streamer laufen dann fallen die runter, das möchten wir ja nicht.


    XMAX, YMAX, XMIN,YMIN


    es giebt da nen filterscript wegen no dm zonen, ich glaube da wird das naxh max un min sortiert, bin mir aber nicht sicher, vertauscht du die xx und yy coords giebs nen flackern, oder bei dir ne weiße karte

    zum punkt 1, setze die Boden objecte in OnGameMode vor allen anderen Objecten, und das ohne streamer also ohne dynamic etz, dann sollten die nicht mehr durch den boden fallen, hatte selber mal das problem




    //edit
    Zu Punkt 3 die Zonen^^
    Das ist ein Samp bug, wenn du nicht von minx miny und miny und min y gesetzt hast flackert das, oder sieht das in der zohne so aus wie auf dem bild, jeh nachdem wie der timer gesetzt ist



    /edit
    sollte heißen MAXX,MINX und MAXY,MAXY

    mhh, haben wir nich alle ein anner waffel?, da wir uns alle mir SA-MP abgeben?
    Wir könnten auch was Produktiveres machen, ^^
    Meine güte warum reagierst du so, bist du so einbezogen das du alles schlecht machen must was dir nicht in den kram past?
    Was soll das, ich mach selber bei negativer aussage werbung für dich, und hoffe das dein Project den anklang findet den es verdient



    /edit


    setze dich hin
    TIIEF DURCHATMEN.......
    Und denk dir einfach "Arschloch" wenn du das machst wirste ruiger, laut Profil biste Lehrer, also wende es an, es hilft :D

    LeijaT hast dich schön ausgedrüxkt
    Ich erwarte nix, und eine offenbarung erhoffe ich mir auch nicht, wollte nur mal ne frage in den raum stellen
    Und setz du dich lieber an die sache mit der Mode Anzeige, denn meinermeinung wird das recht gut ankommen wenn die sachen klappen, also drück ich ma die daumen das es bald alles funzt, für die die nich wissen wovon ich rede hier der link, macht mit!!!!
    [ FILTERSCRIPT ] Server Browser [v0.1.5] - Schluss mit Suchen!?


    Und so dämlich ist die frage garnicht, da ich schon leicht ein sitzen hab, dann stellt man einiges in frage^^



    @Rawr
    Ich denke mal ganz aufhören, denn Zocken tuhe ich seit langem nicht mehr, hatte damals also vor 2 jahren ungefäir feste user, kann auch länger her sein, dann hatte ich nur editieren im kopp^^ wegen was will der und was will der^^

    Hallöle


    Brauche mal ne ehrliche Meinung, und bitte kein geflame


    Ich bin bissel älter als der Standard hier ^^ und langsam frage ich mich ob sich diese sache (Scripten) oder in meim Fall^^ (Editieren) überhaupt lohnt, zur Übersicht, ich editiere seit einigen Jahren ein script, nen LOH was irgendwann vor länger als 3jahren veröffentlicht wurde, weiß aber nicht mehr wer es eingestellt hatte, keine Ahnung. Ich habe viele Systeme verbaut, obs blitzer sind oder fracksystemerweiterung oder frackautohaus und gangfihtsystem und vieles mehr oder Snipers autohaus etz, es ist alles integriert, bei vielen sachen brauchte ich auch hilfe von Sniper, er war immer da und hat geholfen.


    Was ich hier so sehe ist das die meisten auf Mysql umsteigen und das auch noch kapieren^^ :D und mit meinem wissen mit testen und editieren etz isses nich so dolle.


    Allerdings sehe ich hier im Showroom viele sachen die bei mir recht gut laufen, und dann viele sachen die es bei meinem script nicht gibt.

    ich bastell lieber am script rum als das ich spiele, hab schon lange nicht mehr richtig gespielt^^


    Nun meine Frage an euch, sollte ich es sein lassen oder weitermachen?


    Und zu den die sagen lern es, etz^^ sag ich mal, das ich es nich wirklich schnalle nur vom lesen und anschauen begreife ich es nicht^^ daher nerve ich Sniper auch immer wenn ich was nich hinbekomme^^ sorry Sniper

    Schließe mich den anderen an, musik weg und mausklicken auch^^


    Ansonsten gut erklärt, mach weiter so, doch habe ich dazu eine frage warum möchtest du im nächsten teil user auf den server bringen, sollte es dann nicht eher mit dem scripten weitergehen? oder hab ich was falsch verstanden