Soweit es mir bekannt ist gibt es in Pawn kein binäres Oder ( | ).
Doch das gibt es...aber damit macht man was anderes ![]()
Ich habe mal eine Lösung vorgestellt ![]()
mfg. ![]()
Soweit es mir bekannt ist gibt es in Pawn kein binäres Oder ( | ).
Doch das gibt es...aber damit macht man was anderes ![]()
Ich habe mal eine Lösung vorgestellt ![]()
mfg. ![]()
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. ![]()
weil der Beitrag von 2013
Ja, da hat Y_LESS das Plugin veröffentlicht...du musst auf das edit schauen:
ZitatLast edited by Y_Less; 13/05/2014 at 09:21 AM.
mfg ![]()
bin zu dumm um das plugin zu finden -.-"
Wirklich? ![]()
http://lmgtfy.com/?q=sscanf+Plugin+samp
Und da das erste Ergebnis ![]()
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... ![]()
mfg. ![]()
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. ![]()
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. ![]()
Ob es aber mit Dynamic unendlich viele sind, kann ich allerdings nicht sagen.
Nein, da es diese Funktion nicht gibt und man nicht schreiben kann ![]()
mfg. ![]()
Ja, das stimmt wohl, aber es sollte eigentlich nur um die Größe gehen
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. ![]()
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. ![]()
//Edit: Rechtschreibung
//Edit2: Link
bei OnPlayerDIsconnect stehen lassen ?
Ja.
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. ![]()
was muss unter OnPlayerDisconnect nochmal hin weil das thema gelöscht wurde
Das was du da schon stehen hast ![]()
if(newbie[playerid]) return DestroyVehicle(newbie[playerid]);
Hatte ich doch editiert, diese Zeile so schreiben:
if(newbie[playerid]) return DestroyVehicle(newbie[playerid]),newbie[playerid]=0;
mfg. ![]()
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. ![]()
Um das ganze zu einem bool zu konvertieren benutzt man zwei Ausrufezeichen
Er will es nicht konvertieren...es ist doch schon ein boolean ![]()
Er will den Wert ändern, wenn er auf false ist zu true und andersrum.
mfg. ![]()
Hast du Filterscripts, wo unter OnPlayerUpdate return 0; steht?
Oder hast du Endlosschleifen in deinem Skript o.ä. bzw hängt der Server auch? ![]()
mfg. ![]()
und wie mache ich das nach 1 min 1000dollar bekommt nach 2 min 5000 dazu und so weiter?
Mit folgenden Funktionen:
mfg. ![]()
Er ist ja im Bus. Daher ist das laut Wiki der Sitz 4 richtig.
Nein, du verstehst nicht.
Auch im Bus ist das so:
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. ![]()