Stimmt, dann kann das nicht funzen
dann so
printf("Text = %s | Color = %x | X = %f | Y = %f | Z = %f",pckCoords[i][labeltext],pckCoords[i][labelcolor],pckCoords[i][posxx],pckCoords[i][posyy],pckCoords[i][poszz]):
Beiträge von Akino Kiritani
-
-
Hast recht mit nem Pentium Prozessor läuft das

-
Stimmt, dann kann das nicht funzen

dann so
printf("Text = %s | Color = %x | X = %f | Y = %f | Z = %f",pckCoords[i][labeltext],pckCoords[i][labelcolor],pckCoords[i][posxx],pckCoords[i][posyy],pckCoords[i][poszz]): -
hab SendClientMessage verbessert
Lesen -.- -
upps am ende er letzten Zeile den : weg dafür ein ; hin
-
Hast du das unter OnPlayerCommandText stehen ode wo?
-
for(new i=0; i<sizeof(pckCoords); i++)
{
printf("i = %d",i);
IDsafePickups[i] = CreateDynamicPickup(1318, 1, pckCoords[i][posxx], pckCoords[i][posyy], pckCoords[i][poszz]);
printf("Pickup = %d | X = %f | Y = %f | Z = %f",IDsafePickups[i],pckCoords[i][posxx],pckCoords[i][posyy],pckCoords[i][poszz]);
IDsafeLabels[i] = CreateDynamic3DTextLabel(pckCoords[i][labeltext],pckCoords[i][labelcolor],pckCoords[i][posxx],pckCoords[i][posyy],(pckCoords[i][poszz]+ 0.7),40.0);
printf("Label = %d | Text = %s | Color = %x | X = %f | Y = %f | Z = %f",IDsafeLabels[i],pckCoords[i][labeltext],pckCoords[i][labelcolor],pckCoords[i][posxx],pckCoords[i][posyy],pckCoords[i][poszz]):
}
was ist die Ausgabe? -
Was soll ich denn mit deinem Script?
du hast doch bestimmt sowas drin stehen
new Spieler
und das will ich sehen -
Ich frag mich dann wie das funktionieren soll -.-
new Text3D:vehicle3Dtext;
Create3DTextLabel("Label1",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);
Create3DTextLabel("Label2",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle( vehicle3Dtext, veh, 0.0, 0.0, 1.0);
vehicle3Dtext = Create3DTextLabel("ich bin ein auto und du ?",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);Weil
new Text3D:vehicle3Dtext; // ist 0
Create3DTextLabel("Label1",0xFF2800FF,0.0,0.0,0.0,50.0,0,1); //gibt 0 zurück
Create3DTextLabel("Label2",0xFF2800FF,0.0,0.0,0.0,50.0,0,1); // gibt 1 zurück
Attach3DTextLabelToVehicle( vehicle3Dtext, veh, 0.0, 0.0, 1.0); // attacht vehicle3dtext -> ist aber leer attacht 0
vehicle3Dtext = Create3DTextLabel("ich bin ein auto und du ?",0xFF2800FF,0.0,0.0,0.0,50.0,0,1); // gibt 3 zurück und speichert es in vehicle3Dtext -
Du raffst es einfach nicht oder?
Wenn du noch ein paar 3DTexte vor deinem sogennaten Code packst, wirste sehen, dass was falsches attacht wird.
-
Ja weil sich Varaible und id sich nunmal entsprechen -.-
Teste das doch mal
Create3DTextLabel("Label1",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);
Create3DTextLabel("Label2",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle( vehicle3Dtext, car45[1], 0.0, 0.0, 1.0);
vehicle3Dtext = Create3DTextLabel("ich bin ein auto und du ?",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);Wir müssen uns hier nicht beleidigen lassen, nur weil du nicht einsehen kannst, dass das was du machst auf Dauer schief gehen wird.
-
Es heißt schon mal
SendClientMessage
und nicht SendclientMessagebtw: zeig mal die deklaration (new) der Varaible Spieler
-
Doch das würde gehen, aber nur wenn ID und variable sich entsprechen also 0 sind
-
Das ist kein dummer Kommentar, sondern die Wahrheit.
Attach3DTextLabelToVehicle( vehicle3Dtext, car45[1], 0.0, 0.0, 1.0);
vehicle3Dtext = Create3DTextLabel("ich bin ein auto und du ?",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);
du musst erst den 3DText erstellen bevor du ihn attacht.teste mal das
Create3DTextLabel("Label1",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);
Create3DTextLabel("Label2",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle( vehicle3Dtext, car45[1], 0.0, 0.0, 1.0);
vehicle3Dtext = Create3DTextLabel("ich bin ein auto und du ?",0xFF2800FF,0.0,0.0,0.0,50.0,0,1);
du wirst sehen das Label1 attacht wird.
Bei deiner Version wird das nur attacht, weil der 3DText die ID 0 hat genauso wie die Variable -
Calos das ist sehr sinnfrei

wie Trooper sagen würde

Ich fahre auch immer Auto, bevor ich einsteige. -
Attach3DTextLabelToVehicle(Text3D:id, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ);
Text3D:id -> die ID die Create3DTextLabel zurückgibt
vehicleid -> die Fahrzeug ID an das der Text "geklebt" werden soll
x,y,z -> die position an die das "geklebt" werden soll -> zum testen solle 0,0,0 reichen -
Das Thema hatten wir doch gestern schon -.-
Multitheard
Außerdem -> Fragt nicht nach ModelIDs! -
Diese Aufteilung ist ja sowas von unübersichtlich
lieber
if(response)
{
//blabla code
}
statt
if(response == 0)
{
return 1;
}
if(response == 1)
{
//blabla code
}
und du kannst dir ja mal debug nachrichten in deinem Code packen, vllt fällst dann auf -
Ich würd eher zum Laptop tendieren, denn 8 GB sind nicht viel.
besonders nicht wenn du große Filme oder viel Musik in guter Qualität hast. -
Zum Teufel nochmal -.-
Fragt nicht nach ModelIDs!
Sowas gehört langsam verwarnt, es sollte Lesen als Voraussetzung bei der Regestration geben...
