Easy Textur - Online Auswahl V.0.2

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
  • Easy Textur - Eine einfache möglichkeiten Texturen einzufügen


    [tabmenu]


    [tab='Was ist das']
    Easy Textures ist eine direkte Verbindung mit meiner Website
    http://textur.apl-rl.de Texturen lassen sich mit nur 3 Paramenter Setzen.
    [tab='Anleitung']
    1. Geht auf http://textur.apl-rl.de
    2. Erstellt ein Objekt
    [pwn='Beispiel']
    new Test = CreateObject(18754, -3119.44824, 498.26251, -0.06920, 0.00000, 0.00000, 0.00000);
    SetTextur(Test,0,49);
    [/pwn]
    Dieser Code würde dem Objekt Test auf dem Index 0
    die Textur mit der ID 49(http://textur.apl-rl.de/)
    geben.
    [tab='Download']

    #include <a_samp>
    #include <sscanf2>
    #include <a_http>
    new oIndex;
    stock SetTextur(Objekt,Index,ID) {
    new string[64];
    format(string,64,"textur.apl-rl.de/include.php?id=%d",ID);
    HTTP(Objekt, HTTP_GET, string, "", "LoadTextur");
    oIndex = Index;


    return 1;


    }
    forward LoadTextur(index, response_code, data[]);
    public LoadTextur(index, response_code, data[]) {
    if(response_code == 200) {
    new Objekt, Color;
    new TXD[20], Textur[20];
    sscanf(data,"p<,>is[20]s[20]i",Objekt,TXD,Textur,Color);
    SetObjectMaterial(index,oIndex,Objekt,TXD,Textur,Color);
    printf("%d %d %d %s %s %d",index,oIndex,Objekt,TXD,Textur,Color);
    }
    else {
    print("** Arendium Textur Addon: Fehler Seite gibt keinen Wert zurück wenden sie sich an


    Arendium!");
    }
    return 1;
    }




    Dynamic Object Edition

    Siehe Anhang

    Dynamic Object Edition
    Quellcodes:

    #include <a_samp>
    #include <sscanf2>
    #include <a_http>
    #if defined ATEXTUR_DEBUG
    #define MAX_A_TEXTUR 40
    enum _a_textur_em
    {
    a_t_objekt,
    a_t_index
    a_t_id
    }
    new TInfo[MAX_A_TEXTUR][_a_textur_em];
    #endif
    new oIndex;
    stock SetTextur(Objekt,Index,ID) {
    new string[64];
    format(string,64,"textur.apl-rl.de/include.php?id=%d",ID);
    HTTP(Objekt, HTTP_GET, string, "", "LoadTextur");
    oIndex = Index;
    return 1;
    }
    forward LoadTextur(index, response_code, data[]);
    public LoadTextur(index, response_code, data[]) {
    if(response_code == 200) {
    new Objekt, Color;
    new TXD[20], Textur[20];
    sscanf(data,"p<,>is[20]s[20]i",Objekt,TXD,Textur,Color);
    SetObjectMaterial(index,oIndex,Objekt,TXD,Textur,Color);
    printf("%d %d %d %s %s %d",index,oIndex,Objekt,TXD,Textur,Color);
    }
    else {
    print("** Arendium Textur Addon: Fehler Seite gibt keinen Wert zurück wenden sie sich an Arendium!");
    }
    return 1;
    }
    #if defined ATEXTUR_DEBUG
    stock Reload_All_A_Textur() {
    for(new i;i<MAX_A_TEXTUR;i++) { SetTextur(new TInfo[MAX_A_TEXTUR][_a_t_objekt],TInfo[MAX_A_TEXTUR][_a_t_index],TInfo[MAX_A_TEXTUR][_a_t_id]); }
    }
    #endif


    [/tabmenu]


  • Danke, bedenke allerdings das gerade nur 4 Texturen berreit stehen wegen Bild Verlust ;(
    Es kommen aber heute noch paar Neue :D

  • Danke, bedenke allerdings das gerade nur 4 Texturen berreit stehen wegen Bild Verlust ;(


    Es kommen aber heute noch paar Neue :D

    Gerne. ;)


    Ja, ist mir aufgefallen.. :)


    Ich schau im laufe des Abends immer mal wieder rein bis die neuen drinne sind. :)



    Greetz
    #else


  • Danke für die Kritiken hoffe ihr versucht es auch wegen Bugs etc.
    damit diese Gefixxt werden können.
    Habe mal was für Zombie Server eingefügt,
    Lava :P

  • Habe mal was für Zombie Server eingefügt,
    Lava :P


    Die Lava kommt ziemlich gut rüber! :)
    Sieht klasse aus.


    Wie kommst Du an die Texturen ran?
    Ich steig da einfach nicht hinter..... :D


    Naja, ich glaube das wird jetzt von meiner Seite aus ein bisschen zu off topic.. :D

  • Unsere Homepage :love: .


    Cooles Include hast du mir ja schon etwas vorgestellt. 10/10.


    Mit freundlichen Grüßen
    Dwayne_Pacino


    Danke, hat jemand das System schon ausgiebig getestet auch auf Stabilität bei mir Selbst ging es zumindest :D
    Ich Verspreche euch Morgen neue Texturen(Sry Später ist ja schon 0:18)


    MFG Arendium

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Und was ist wenn deine Seite down geht?Dann ist das Include auch fürn Popo. Ich würde es an deiner Stelle eher als Filterscript machen, wo man per Dialog ein Object erstellt und dann die Textur durchwählen kann. Ist zwar nen haufen Arbeit (habs selber schonmal angefangen. dann aber kein Bock mehr gehabt) aber weselntlich sicherer wie den Usern deine Seite aufzuzwängen.

  • @Rocky dann müsste die Seite halt gespieglt werden.
    Zentrale Verteilung an Alle Seiten.
    z.B. Lifestyler ist für sowas immer zu begeistern, ich würde auch Webspace rausrücken ^^
    Ansonsten wäre es für einen geübten Profi sicherlich kein Problem in VB ein kleines Tool mit Gallerie zu erstellen.
    Grüsse

  • Dachte nicht, dass es so Positiv ausfällt :D
    Naja ich mach nun wieder neue rein
    Bei Bugs dürft ihr euch gerne bei mir melden.


    MFG Arendium


    //Edit @Rocky:


    Zitat von Rocky


    Und was ist wenn deine Seite down geht?Dann ist das Include auch fürn Popo. Ich würde es an deiner Stelle eher als Filterscript machen, wo man per Dialog ein Object erstellt und dann die Textur durchwählen kann. Ist zwar nen haufen Arbeit (habs selber schonmal angefangen. dann aber kein Bock mehr gehabt) aber weselntlich sicherer wie den Usern deine Seite aufzuzwängen.


    Nach ner Zeit beim Wechseln von Texturen freezt (zumindest bei mir und meinen Kumpels die das auch Zocken)
    Das ganze GTA deshalb so

    76ul4ppd4lmb.png

    Einmal editiert, zuletzt von Mr.Soap ()

  • Bei mir klappt es nicht.
    Nach Einfügen deines FS und dem Richtigen Einfügen des Restes bekomme ich nun einen Runtime Error 19 X(


    Habe es dann ohne dein Include probiert -> Kein Problem, sobald man es includiert bekommt man einen Error X(

  • Bei mir klappt es nicht.
    Nach Einfügen deines FS und dem Richtigen Einfügen des Restes bekomme ich nun einen Runtime Error 19 X(


    Habe es dann ohne dein Include probiert -> Kein Problem, sobald man es includiert bekommt man einen Error X(



    1. Die aus dem Anhang oder Quellcode? Sehe gerade das beim Quellcode was mit print nicht richtig eingerrückt ist
    2. Ist es kein FS sondern ein Include
    3. Probier evtl. mal Crash Detect zur fehler analyse

  • Was bezwecken solche Texturen?
    Kann jemand ma nen Screenshot posten?


    lG


    Diese Texturen bringen besseres aussehen bzw. aussehen von Objekten ändern


    Wenn du nen Screen sehen willst wie das aussehen kann: SetObjectMaterial Anfragen und Vorstellungen


    //Edit


    Hiermit verkündige ich das neue Update da manchmal die Verbindung nicht richtig aufgebaut wird mit
    Einem Debug alles Neu Geladen, im prinzip ein einfaches Define das man nur ändern muss.



    #include <a_samp>
    #include <sscanf2>
    #include <a_http>
    #if defined ATEXTUR_DEBUG
    #define MAX_A_TEXTUR 40
    enum _a_textur_em
    {
    a_t_objekt,
    a_t_index
    a_t_id
    }
    new TInfo[MAX_A_TEXTUR][_a_textur_em];
    #endif
    new oIndex;
    stock SetTextur(Objekt,Index,ID) {
    new string[64];
    format(string,64,"textur.apl-rl.de/include.php?id=%d",ID);
    HTTP(Objekt, HTTP_GET, string, "", "LoadTextur");
    oIndex = Index;
    return 1;
    }
    forward LoadTextur(index, response_code, data[]);
    public LoadTextur(index, response_code, data[]) {
    if(response_code == 200) {
    new Objekt, Color;
    new TXD[20], Textur[20];
    sscanf(data,"p<,>is[20]s[20]i",Objekt,TXD,Textur,Color);
    SetObjectMaterial(index,oIndex,Objekt,TXD,Textur,Color);
    printf("%d %d %d %s %s %d",index,oIndex,Objekt,TXD,Textur,Color);
    }
    else {
    print("** Arendium Textur Addon: Fehler Seite gibt keinen Wert zurück wenden sie sich an Arendium!");
    }
    return 1;
    }
    #if defined ATEXTUR_DEBUG
    stock Reload_All_A_Textur() {
    for(new i;i<MAX_A_TEXTUR;i++) { SetTextur(new TInfo[MAX_A_TEXTUR][_a_t_objekt],TInfo[MAX_A_TEXTUR][_a_t_index],TInfo[MAX_A_TEXTUR][_a_t_id]); }
    }
    #endif


    Um den Debug Modus zu aktivieren einfach #define ATEXTUR_DEBUG Zahl
    Für Zahl einfach eine geschätze Anzahl der Texturen muss nicht genau sein
    geht eher um die rescourcen. Ich habe das Debuging standartmässig Aktiviert und auf 40 Gestellt.


    Werde die Fertig Version gleich oben eintragen


    MFG Arendium

    76ul4ppd4lmb.png

    Einmal editiert, zuletzt von Mr.Soap ()