Beiträge von Kaliber

    Meine frage ist wie ich es machen könnte das in einer Zeile der Dialog an beide Personen gerichtet ist.


    Über ein Makro kannst du das lösen:


    //Schreib das oben in dein Skript:
    #define ShowTwoDialog(%0,%1,%2,%3,%4,%5,%6,%7) ShowPlayerDialog(%0,%2,%3,%4,%5,%6,%7),ShowPlayerDialog(%1,%2,%3,%4,%5,%6,%7)


    //Und nutzen tuhst du das dann so:
    ShowTwoDialog(playerid,pID,dialogid, style, caption[], info[], button1[], button2[])


    mfg. :thumbup:

    Einfach so schreiben:


    if(sSpieler[playerid][Fraktion] >= 1)


    Das stimmt doch so, der Spieler soll ja in einer Fraktion die != 0 (nicht gleich null ist bzw >= 1 größer gleich 1) ist sein... :rolleyes:


    mfg. :thumbup:

    Also ich habe die neusten Plugins eig. (Mysql auf jedenfall SScanf weiß nicht genau)
    und im Script alle includes includiert aber was meinst du mit define? ^^


    Aktualisiere dein sscanf Plugin, das ist falsch und dein MySQL Plugin bzw das Include, da passt was nicht zusammen ;)


    mfg. :thumbup:

    if(sSpieler[playerid][Adminlevel] >= 1)


    In dieser Zeile prüfst du, ob der Spieler ein Adminlevel >= (größer gleich) 1 hat.
    Ändere einfach die Variable Adminlevel auf z.B. Fraktion oder Member bzw Leader...halt das was du dafür verwendest.


    mfg. :rolleyes:

    Ja, das stimmt wohl, aber es sollte eigentlich nur um die Größe gehen :D Habe die Funktion ja gelinkt, also jeder der mehr darüber wissen will...kann sie sich anschauen, da steht ja auch extra das mit den Limits usw.
    Wollte eigentlich nur mal auf die Funktion aufmerksam machen, dass man diese mit einem Bot kombinieren kann und somit super Features hat ;)


    mfg. :thumbup:

    Hallo liebe Brotfische,


    ich bin es mal wieder und naja, da mir langweilig ist hoffe ich euch noch etwas beibringen zu können.


    Manche haben sich schon oft beschwert oh man, das passt nicht, ist zu klein oder diese Fläche zu groß.


    Also, im Endeffekt ist es ganz einfach:


    Durch die Funktion SetPlayerAttachedObject könnt ihr Objekte an Spieler heften und dann ihre Größe ändern.


    Damit sich das Objekt also nicht fortwährend bewegt, nehmen wir hierfür einfach einen Bot.
    Ihr könnt diesen einfach irgendwo hin stellen und dann einfach das Objekt an diesen Bot heften und durch die Offset-Achsen das Objekt Positionieren.
    Und dann könnt ihr dessen Größe durch die 3 fScale-Achsen beeinflussen.


    Hier mal ein Beispiel:


    SetPlayerAttachedObject(playerid,0,1609,2,0,0,2.0,90,90,0,1.0,1.0,1.0);
    /*
    Die erste 0 ist der index, also der Slot von dem Spieler wo das Objekt rein kommt, später könnt ihr das dann mit RemovePlayerAttachedObject wieder entfernen
    1609 ist die modelid von dem Objekt (in diesem Fall eine Schildkröte)
    2 ist der Knochen wo es befestigt wird, also das Objekt. In diesem Fall der Kopf von unserem Bot.
    0,0,2.0 sind die Offset-Achsen von dem Objekt. Damit könnt ihr es positionieren.
    90,90,0 sind die Rotations-Achsen habe diese einfach gewählt, damit die Schildkröte auf dem Bauch liegt.
    <-- Wichtig -->
    1.0,1.0,1.0 sind unsere Skalier-Achsen. Damit könnt ihr die Größe einstellen.
    1.0 = Normalgröße des Objekts, jetzt könnt ihr das natürlich variieren, wenn ihr die Achsen größer macht, wird das Objekt größer, wenn ihr es kleiner macht, eben kleiner.
    */


    Das wars auch eigentlich schon mit dem Mini-Tutorial, wollte euch nur mal eine Möglichkeit zeigen Objekte größer oder kleiner InGame zu machen ;)


    Hier ein paar Screens noch:



    Viel Spaß mit den Informationen ;)


    Ihr könnt mir gerne ein Feedback geben :)


    mfg. :thumbup:


    //Edit: Rechtschreibung
    //Edit2: Link

    Danke dir!


    Okay, da dieses Zeichen anscheinend nicht unterstützt wird, mach es so:


    new tmp[16];
    for(new i,l=strlen(password_variable_hier); i<l; i++) tmp[i] = '.';
    TextDrawSetString(textdraw,tmp);


    Musst halt evtl das ein bisschen größer machen, damit das wie dieses Sonderzeichen aussieht.


    mfg. :thumbup:

    TextDrawSetString(textdraw, "••••••••••");


    Oder wenn er es genau haben will:


    new tmp[16];
    for(new i,l=strlen(password_variable_hier); i<l; i++) tmp[i] = '•';
    TextDrawSetString(textdraw,tmp);


    Dann sind die • und das Passwort gleich lang ;)


    mfg. :thumbup:

    Er ist ja im Bus. Daher ist das laut Wiki der Sitz 4 richtig.


    Nein, du verstehst nicht.


    Auch im Bus ist das so:


    Code
    0|1
    2|3
    4|5
    6|7
    8


    Bist du denn sicher, dass er genau an Position 4 ist? Ich glaube eher nicht...denn dann müssten ja vor im 3 Leute eingestiegen sein...


    mfg. :rolleyes: