Also eher kein Klamm fehler?
-.-'
unten steht doch, wie viele Errors du hast ![]()
30 ist unmöglich du verwechselst Warnings mit Errors, dass musst du unterscheiden! ![]()
Also eher kein Klamm fehler?
-.-'
unten steht doch, wie viele Errors du hast ![]()
30 ist unmöglich du verwechselst Warnings mit Errors, dass musst du unterscheiden! ![]()
Sag mal, sind das 26 Errors insgesamt?
Das sieht mir nämlich nach einem Klammerfehler aus ![]()
mfg. ![]()
Get doch einfach die sizeof -.- ist doch Latte ob mit 7 oder mit Sizeof ist das gleiche.
Nun, sizeof ist eine Funktion die du aufrufst, die extra die größe des Arrays abfragt, es geht schneller die Größe einfach schon hinzuschreiben ![]()
%02? okay..
Ich kenn mich mit Textdraws jetzt nicht großartig aus aber mit den Formatierungen!
Ja, habe doch erklärt was es macht ![]()
new dmstring[6];
Mache new dmstring[7]; daraus, da ein Array am Ende immer ein "Ende-Zeichen" hat (sieht so aus: '\0') ![]()
und ich empfehle dir das hier zu machen:
format(dmstring,7,"DM: %02d",InArena);
//Output->DM: 01 ... oder 02 ...etc
mfg. ![]()
@Schwabbel Ok, ich mache dann nur X,Y,Z,R. Könntest du mir später helfen mit dem Array?
Weil habe damit noch nicht so viel Erfahrung.
Nein...tut mir leid, ich bin gleich weg...Wochenende und so ![]()
@Schwabbel Ich könnte es aber auch so Speichern oder?
Können...ja...wirklich sinnvoll...nein, ich empfehle dir es in einem Array zu speichern... ![]()
mfg. ![]()
Es gibt, nicht nur in GTA, auch Orte, die unter dem Meeresspiegel liegen.
Wir reden hier aber nur von SF ![]()
@Schwabbel Wenn ich wirklich alle Positionen speichere, reicht es wenn ich die X,Y,Z und die Rotation in eine Datei speichere?
Ja.
Ich will das sie immer an verschiedenen stellen da sind....
Nun...dann wird das schwierig zu verwirklichen bei so vielen Autos ![]()
Du könntest sie alle theoretisch random halt im Umkreis von SF erstellen, dann lässt du sie ganz hochspawnen, sprich die Z-Achse nicht random sondern so 1000 hoch ![]()
Durch die Gravitation in GTA, fallen sie nach und nach auf den Boden...jetzt fragst du halt nach einer gewissen Zeit (sie müssen ja erstmal fallen) ab, ob sie <= 0 sind, dann weißt du, dass sie im Wasser sind oder >= z.B. 300 oder so, dann weißt du, dass sie auf einem Gebäude sind (Vorsicht hier Mount Chilliard beachten) und nun einfach wieder random-respawnen ![]()
mfg. ![]()
Was?
Meinst du sowas:
new var=1366;
printf("Die Hälfte von \"var\" ist: %d",floatround(var/2));
//Output->Die Hälfte von "var" ist: 683
mfg. ![]()
Poket-Jony Will ich doch nicht, ich will machen das sie immer wo anders spawnen, aber habe angst das die Autos im Wasser spawnen
oder auf Häusern oder so...
Ja, du kannst in einem Array alle 1500 Autos positionieren und dann für jedes Auto immer eine Random Position aus diesem Array auswählen ![]()
Aufwändig aber machbar ![]()
mfg. ![]()
Warum sollte das nicht möglich sein? ![]()
Ich kann dir leider keine Auskunft über diese Website sagen, da ich sie nicht kenne, aber wenn du Fragen hast oder ein paar spezielle Dinge genauer wissen willst oder nicht direkt verstehst, kannst du mich auch gerne fragen ![]()
mfg. ![]()
1. variablen
2. checkpoints
3. Text draws
Bloß nicht zu viel verraten ![]()
und ja Variablen, ja die nutzt man ja so selten und es gibt ja so wenige Variationen wie und wo man sie verwenden kann ![]()
Ich beantworte dir mal deine Fragen etwas präziser:
1. Frage
Ich möchte es so machen das man am Anfang in einem Flughafen spawnt
Das sollte kein Problem sein, einfach SetPlayerPos zu dem gewünschten Ort.
und dann nach Los Santos fliegen kann.
Du erstellst ein Pickup, fragst mit IsPlayerInRangeOfPoint ab, ob er sich da in der Nähe befindet, wenn er es tut, lässt du ihn in das Shamal Interior porten oder lässt einen Bot fliegen und attachest die Kamera an das Flugzeug ![]()
Wenn man nach diesem Flug reloggt möchte ich, dass man am normalen Noobspawn spawnt, wie geht das?
Du setzt, sobald man mit dem Flugzeug gelandet ist, eine Variable auf 1 und speicherst diese und bei OnPlayerSpawn fragst du ab, ob diese Variable auf 1 ist und wenn sie das ist, dann spawnt er halt nicht am Flughafen, sondern da wo er spawnen soll ![]()
2. Frage
wie stelle ich das ein das man das nichtmehr machen kann?
Wieder mit einer simplen Variable, du setzt sobald das Tutorial anfangen soll, diese Variable auf 1 und wenn er fertig ist auf 0 und speicherst diese, und nur wenn die Variable auf 1 ist, kann er das Tutorial machen ![]()
3. Frage
Ich möchte bei dem Joinen vom Server es so haben, das oben und unten so schwarze Balken sind. Wie mache ich das?
Das ist etwas komplizierter, also du machst ein TextDraw und nutzt diese Funktion: http://wiki.sa-mp.com/wiki/TextDrawUseBox
Du weißt, dass man bei TextDrawCreate eine X und eine Y Achse angeben muss und jenachdem wie groß die sind, so groß ist auch deine Schwarze Hintergrund Box, da musste einfach mal ein bissche mit spielen, diese Information, sollte allerdings hilfreich sein:
ZitatThe x,y coordinate is the top left coordinate for the text draw area based on a 640x480 "canvas" (irrespective of screen resolution). If you plan on using TextDrawAlignment with alignment 3 (right), the x,y coordinate is the top right coordinate for the text draw.
mfg. ![]()
damit veränderst du die variabel nicht.
#define pattern must start with an alphabetic character
und int wird blau makiert und sieht deshalb cool aus ![]()
Move.alt
Kenn ich schon, habe es schon von Y_LESS gesehen ![]()
#emit XCHG drehst du das was in der pri. register und was in der alt. register rein geschrieben wurde um.
Kannte ich noch nicht, aber danke für die Infos ![]()
mfg. ![]()
somit kann man dne inhalt vertauschen beide codes machen das selbe die laden die zwei inhalte (offsets) in die temporäre register
und übergeben diese werte wieder an die jeweilige variabeln.
Der Code ist wirklich lustig ![]()
Aber mein Makro ist doch "kuhl" ![]()
![]()
Weiß vielleicht jemand, wie man schauen kann welcher Query fail ist. Weil die Datenbank einfach so andauernd Abstürzt / Crashed. Vielleicht weiß jemand woran das noch liegen könnte.
//Edit. Ergänzt
Das ist ein bisschen tricky aber es sollte gehen, hook einfach die Funktion mysql_query und printe dir alle Querys die übergeben werden, der letzte Query der gerpintet wird, da ist der Fehler halt ![]()
mfg. ![]()
Exelent
Ehm...redest du mit mir ![]()
Download-Link Down ?
Nur sein Source-Link ist down, musst dir den Ordner laden ![]()
Hier gerade mal geschrieben ![]()
Lies meinen Beitrag oben
Hier für euch, das ist ein 1000x besserer Anfang, als das was er zusammenkopiert hat:
mfg. ![]()
//Edit: Neuer Link