Beiträge von Cody09

    Hallo,


    ich bin immer noch am rätseln und am ausprobieren was die Parameter bei SetObjectMaterial für eine bedeutung haben, bzw. woher ich die Infos bekomme, also was ich weis ist:



    bzw. erstmal die Parameter:


    Parameters:(objectid, materialindex, modelid, txdname[], texturename[], materialcolor)


    objectid - The ID of the object to replace its texture
    materialindex - The material index on the object to change
    modelid - The modelid where the replacement texture is located (use 0 for alpha)
    txdname - The name of the txd file which contains the replacement texture (use "none" for alpha)
    texturename - The name of the texture to use as the replacement (use "none" for alpha)
    materialcolor - The object color to set, as an integer or hex.


    -die Objektid ist die Objektid von dem Objekt an dem die Texturen geändert werden sollen
    -die Modelist mit txdname und texturename wird verwendet wenn man nur die Farbe verändern will mit materialcolor
    -will man eine andere Texture verwenden muss man bei Modelid die Objektid von dem Objekt eintragen, von dem die Texture genommen werden soll.
    -was funktioniert ist, wenn man von den neuen Samp Objekten aus der SAMP.ide Liste z.B.


    19317, bassguitar01, bassguitar01, 100, 0


    modelid , txdname ,texturename


    und hinter dem txd-Name 100 steht, dann funktioniert das ganze und der Materialindex 0 ist bei Materialcolor 0xFFFFFFFF, wobei die meines wissens dann unnötig ist.


    Jetzt was ich nicht weis ist, wie bekomme ich 1. die Infos von den normalen GTA Objekten, z.B. Wachturm oder so?
    Und was mach ich mit Objekten wie


    19323, lsmall_shop01, lsmall_shops, 200, 0
    bei denen hinter dem txd-Namen eine 200 steht, nähmlich dort funktioniert das ganze so nicht. Auch nicht bei Materialindex 0-2 (alles getestet).


    Könntet ihr mir da weiterhelfen? Was ich gelesen habe, ist das man mit dem Objekteditor von Jernej (oder so) doppeltklick auf Objekte machen kann und dort entsprechende Infos angezeigt werden. Jedoch weis nichts mit den Infos anzufangen bzw. ich hab noch nicht ganz eine richtige Lösung dazu gefunden.


    Würde um jede hilfe hoffen. Ich denke auch andere User :D


    Cody09


    //edit: Teilweise selbst herausgefunden: http://forum.sa-mp.com/showthread.php?t=331497 brauch trotzdem noch Hilfe wegen dem 200

    VEHICLE_MODEL_INFO_SIZE //Vehicle size
    VEHICLE_MODEL_INFO_FRONTSEAT //Position of the front seat
    VEHICLE_MODEL_INFO_REARSEAT //Position of the front seat
    VEHICLE_MODEL_INFO_PETROLCAP //Position of the fuel cap
    VEHICLE_MODEL_INFO_WHEELSFRONT //Position of the front wheels
    VEHICLE_MODEL_INFO_WHEELSREAR //Position of the rear wheels
    VEHICLE_MODEL_INFO_WHEELSMID //Position of the middle wheels (applies to vehicles with 3 axes)
    VEHICLE_MODEL_INFO_FRONT_BUMPER_Z //Height of the front bumper
    VEHICLE_MODEL_INFO_REAR_BUMPER_Z //Height of the rear bumper


    das sind die Parameter, ich denke selbsterklärend, also warscheinlich von der Automitte aus die Position jeweils denke ich und bei vehicle size vermute ich mal einfach x=Länge y=Breite z=Höhe(höchste Stelle) jedoch bin ich mir nicht ganz sicher

    werds glaub gleich mal ausprobieren, aber meiner Meinung nach find ich es irgendwie unlogisch sowas wie SetObjectMaterial reinzumachen anstatt irgendwelche nützlichen funktionen, wenn ich das richtig verstanden habe: Wer braucht ein Rathaus mit einem Pokertisch texture :D


    //edit:


    Ich hab das ganze mal anhand des von Samp beigelegten Filterscripts getestet mit dem Befehl(jedoch gefixxt[2. Screen sind die im Hintergrund ungefixxten Objekte]):


    if(strcmp(cmd, "/crptex",true) == 0) {
    new lp=0;
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    X+=1.0;
    while(lp != 64) {
    test_tex_objects[lp] = CreateObject(19371,X,Y,Z+0.5,0.0,0.0,0.0,300.0);
    if(lp % 2 == 0) {
    SetObjectMaterial(test_tex_objects[lp], 0, 19325, "lsmall_shops", "lsmall_window01", 0xFF0000FF);
    } else {
    SetObjectMaterial(test_tex_objects[lp], 0, 19371, "all_walls", "stormdrain3_nt", 0xFF5555AA);
    }
    X+=2.0;
    lp++;
    }
    return 1;
    }


    1. Screen:



    2. Screen(im Hintergrund das ganze mit ungefixxtem Befehl):



    jedoch hab ich das ganze noch nicht so ganz verstanden :D
    vllt kann mir da ncoh jemand weiterhelfen^^


    1. Das Wort "ladet" gibts nicht es heißt "lädt"...
    2. Einfach Rooter für ca. 5min ausstecken und wieder einstecken (vlt ist das teil überlastet)
    oder Cache+Cookies löschen.


    ist zwar ot. aber wenn du schon verbessert kannst du es selbst richtig machen, bzw ist ja nur ein kleiner Fehler, es heißt "Router" :D:D, aber danke an alle, hab es auch mal mit dem Router jetzt gemacht, hab jetzt wie gesagt keine Probleme mehr

    hm komisch, wie gesagt, gestern lag es am Browser, jetzt bemerke ich komischer weise keine längere Ladedauer, ich hatte gestern auch mal meinen kompletten Cache und die Cookies gelöscht. Immoment geht es wieder gut

    Hallo allerseits,


    seit ein paar Wochen fällt mir auf, dass das Forum hier extrem langsam läd im vergleich zu anderen Webseiten. Ich weis nicht ob es an mir liegt oder an dem Server. Wie ist es bei euch?
    Oder ist das ganze schon bekannt?
    Bzw. wenn es an mir liegt, wie könnte ich vorgehen um das Problem zu lösen?


    MfG. Cody09

    Hallo,


    also folgende Situation:


    Ich verwende vmWare um unter anderen Ubuntu zu virtualisieren.
    vmWare verwende ich auf meinem PC(Win 7 Prof. 64 bit).
    Ich habe auf Ubuntu einen MySql Server installiert, welcher auch ohne Probleme mit phpmyadmin läuft.
    Den Ubuntu Gast habe ich auf Nat in den Netzwerkeinstellungen gestellt oder so (glaub Bridged Mode), so dass der Gast eine eigene Physische IP bekommt. Von meinem Pc (Win 7) kann ich auch auf php myadmin zugreifen, nur der Sampserver auf meinem PC kann nicht zu der Datenbank connecten. Komischerweise kann er konnekten wenn der Server auf dem Ubuntu System läuft.


    Jetzt zu meiner Frage: Wie kann ich MySql so einstellen, das auch andere Clients/Ip´s darauf zugreifen können? Ich kenn mich mit den MySql Einstellungen und der Linux Firewall nicht so aus.
    Btw. es klappt auch nicht wenn ich meine Win 7 Firewall und AntiVirus ausschalte also liegt es definitiv an dem Gast PC. (denke ich)


    könntet ihr mir da vllt weiterhelfen?


    MfG. Cody09

    Erstmal danke für die Bewertungen,


    jedoch das ich immer mit [D.S.Z] kommen müsst.. ja ich war mal bei [D.S.Z] steh jetzt aber neutral dazu und kann mir meine eigene persöhnliche Meinung davon bilden, was aber nicht hier reingehört


    Würde mich auch interessieren. Glaube nicht,dass SII wirklich langsamer sein soll als deins. Daher wäre es wirklich gut,mal den Testcode zu sehen ;).


    Wenn Speed wirklich so wichtig ist,dann schaut auch Y_INIan ( Y_Less ) oder DOF2 ( Double-O-7 ) im offiziellem Forum.Letzteres benutzt sogar hashing, um die Einträge schneller zu finden.


    Stimmt wäre recht interessant DOF2 wird jedoch nicht mehr supportet


    http://pastebin.com/ujet3ySE ist anscheinend der Vergleich zwischen y-ini dof2 dof1 etc.

    Dini ist die lahmste fileinclude, nur wollen das die leute nicht war haben...


    Propaganda ist alles, man kann schon das ganze druchbringen, einfach ein paar Releases mit dem Include Release im Englischen Samp Forum mit bezeugnis das seins das schnellste ist im vergleich zu SII und sehr viel besser & schneller als Dini z.B. vllt


    aber ich hätte da noch ne Frage,


    und zwar, z.B. bei einem Save-All Befehl und nehmen wir an, ein User hat 200 Werte die gesetzt werden müssen.
    Bei 200 User online, kommt es da zu laggs ?