Du musst das natürlich anpassen. ![]()
new vID = GetPlayerVehicleID(playerid);
vehicle3Dtext[vID] = Create3DTextLabel( "Das Fahrzeug wird Angemeldet, Bitte haben sie Geduld.", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( vehicle3Dtext[vID] ,vID, 0.0, 0.0, 2.0);
So klappt es. Du hast vehicle_id vorher nicht definiert. In dem man jetzt vID definiert, kann der Code mit der korrekten Vehicle ID arbeiten.
Aber Achtung: Diese Zeile new vID = GetPlayerVehicleID(playerid); bitte vor Zeile 12 setzen. Sonst kann keine Vehicle ID ausgelesen werden.
Beiträge von shoxinat0r
-
-
Nach Zeile 27 würde sich das anbieten. Erst erstellst du das Textlabel und dann nutzt du die Attach-Funktion. Das sollte ohne Probleme klappen.

Die Koordination von dem Textlabel sind btw egal, da du es dann ja an das Fahrzeug "klebst".Hier ein Beispiel für die Verwendung der Funktionen aus dem SA-MP Wiki:
vehicle3Dtext[ vehicle_id ] = Create3DTextLabel( "Example Text", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicle_id ] , vehicle_id, 0.0, 0.0, 2.0);Du musst es jetzt nur noch entsprechend deinen Wünschen anpassen.
-
Ich verstehe das Problem nicht ganz. Du kannst einfach immer ein neues Label erstellen und es nach der Anmeldung löschen. Der Fahrzeugtyp spielt dann keine Rolle.
-
Im Gegenteil, uns liegt eben das Schicksal der anderen Teams am Herzen.
Nobel.

Eventuell könnte man im Nachhinein ja jetzt noch mit @Trooper[Y] Donator-Mitgliedschaften für die Teams auf den Plätzen 4, 5 und 6 aushandeln. Das wäre ein Kompromiss. -
D3 Textdraw
Du meinst ein 3D Textlabel? Dazu erstellst du erst mit der Funktion Create3DTextLabel ein Textlabel und fügst es dann mit Attach3DTextLabelToVehicle an das gewünschte Fahrzeug an.
-
Der Logik folgend sollten 19/20 Teams nicht antreten.
Gehen dein Team und du etwa schon davon aus, dass ihr mit Sicherheit nicht gewinnt? Anders könnte ich mir die Frage nach einem Trostpreis auch nicht erklären.
-
Du hast "carid" verwendet, obwohl das vorher nicht deklariert wurde.
new carid = GetPlayerVehicleID(playerid);
So hätte dein erster Versuch auch funktioniert. Dir fehlte einfach die Funktion.
-
Das kann so auch nicht funktionieren. Probier mal die Funktion GetPlayerVehicleID aus. Mit dieser Funktion kannst du die ID auslesen, die das Fahrzeug hat, in dem der Spieler sitzt.
format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s-%i",inputtext,GetPlayerVehicleID(playerid));
Stellst du dir das so vor? -
Ich finde nicht unbedingt, dass wir Trostpreise brauchen. Versucht doch einfach, das Turnier zu gewinnen und so die Hauptpreise abzuräumen. In den anderen Turnieren gibt es schließlich auch keine Trostpreise.
Wie stellt ihr euch das überhaupt vor? Jeder Teilnehmer einen Trostpreis, wenn sein Team nicht unter den besten drei Teams ist? -
Da gibt es mehrere Wege.
Wenn du es selber machen möchtest, brauchst du die Funktion AddVehicleComponent. Mit der Funktion kannst du die Tuningteile eines Fahrzeuges komplett modifizieren und anpassen.Hier sind noch ein paar Beispielscripts:
http://forum.sa-mp.com/showthread.php?t=563689
http://forum.sa-mp.com/showthread.php?t=378132 (dieses kommt dem aus dem Video sehr nahe)
Optional könntest du auch Nemesus hier im Forum anschreiben, von dem stammt nämlich das Video.
-
Wo taucht der Fehler denn auf? Und zeig uns mal bitte etwas Code, ohne wird es schwer sein, dir helfen zu können.
-
Wie hast du es denn probiert und welchen Error hast du bekommen?
-
Oh entschuldige das lag daran das ich etwas bearbeitet hatte und nicht drauf geachtet hatte das es verrutscht. Ich habe es nun für die nächsten die mal ein Problem damit haben abgeändert.Natürlich arbeite ich so nicht xD
Ja ich war alleine aber Gut zu wissen. Also ist in dem Code so alles Richtig ?Ja, müsste so funktionieren. Du könntest es ja mal trotzdem mit einem Freund ausprobieren.

-
Der Query ist an sich in Ordnung. Deshalb wäre die MySQL Log wünschenswert, wie mein Vorposter sagte.
-
Dann musst du mal den Abschnitt überprüfen, wo der Spieler gespawnt wird. Kannst du uns da mal den Code zeigen?
-
//close
Hast du eine Lösung gefunden? Wenn ja, könntest du sie doch allen hier noch einmal präsentieren - für die Leute, die das Problem noch haben könnten.

-
Kannst du bitte konkreter werden? Wobei genau sollen wir dir jetzt helfen?
-
Laut @seegras wurde das Plugin genehmigt. Ist also für die Leute, die es nutzen möchten, eine interessante Sache. Für die, die es nicht nutzen, entstehen aber auch keine Nachteile.

-
Bin alleine, habe bis jetzt noch niemand gefunden.

Okay, ich kaufe mir das Spiel wahrscheinlich Mitte nächster Woche und dann wäre ich auf jeden Fall dabei.

-
Wie viele seid ihr denn schon? Ich habe vor, mir das Spiel in den nächsten Tagen zu holen und wäre demnach dann noch Anfänger.
