vielleicht fällt euch dazu was ein...
Wenn du uns dazu noch den SQL-Befehl zeigst, den du dazu ausführst, bestimmt.
mfg. ![]()
vielleicht fällt euch dazu was ein...
Wenn du uns dazu noch den SQL-Befehl zeigst, den du dazu ausführst, bestimmt.
mfg. ![]()
Einfach mit nem boolean:
new bool:d_response;
//Unter OnDialogResponse
if(response) {
if(!d_response) d_response=true;
else {
d_response=false;
//Hier kannst du dann weiter machen, da beide gewählt haben
}
}
PS: Das würde nur klappen, wenn immer nur 2 Spieler auf dem ganzen Server spielen können! Andernfalls, musst du mit einem Array arbeiten ![]()
mfg. ![]()
//Edit: Ja stimmt, Klammern sind richtig, mach das dochmal in eine Codebox..anstatt den so schläd dahin zu posten ![]()
Aber, mach doch einfach n Print-Debug und schau, was dir ausgegeben wird für tipp1 ![]()
mfg. ![]()
Du kannst nicht nut strcmp benutzen!
Doch in diesem Fall könnte er das tun:
ocmd:accept(playerid,params[]) {
if(!params[0]) return SendClientMessage(playerid,-1,"Benutzung: /accept [Aktion]");
if(!strcmp(params,"invite",true)) {
//Wenn invite angegben wurde...
} else if(!strcmp(params,"pd",true)) {
//Wenn pd angegben wurde...
}
return 1;
}
mfg. ![]()
anscheinend ist die Wirkung in Java anders als in Pawn oder C.
Nein, eigentlich nicht.
Das ist halt das Bitwise OR...auf Binärer Ebene kannst du das halt nutzen:
Nehmen wir ein Beispiel:
11001 //25
|
10010 //18
= 11011 //27
Zur kurzen Erklärung, wenn du im Binär rechnen aufgepasst hast, wird hier einfach wo mind eine 1 ist, bleibt es bei eins und wo eine 0 ist wird diese übernommen ![]()
In Pawn kannst du das so rechnen:
new x = 0b11001;
x |= 18;
printf("%d",x); //-> x ist 27
So nutzt man diesen Operator ![]()
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. ![]()