Kannst du es uns etwas genauer erklären?
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Moin leude,
eine frage ich habe einen wert von 532 wie kann ich es nun machen das er mir nur die vollen 100er stellen anzeigt also 5?
Da gäbe es sehr viele Möglichkeiten, ich demonstriere dir mal zwei:
1. Einfach durch 100 teilen
2. Einfach in einen String konvertieren
-
-
Guten Abend. ich hatte das mal gefragt aber ich frage nochmal.
ich wolte im filderscript mal testen das kleinen runte auto der aleine eine runte färrt und 3 pasanten der über den straße geht das der auto anhählt.
wie kann ich das am besten erstellen?
es soll ja über filderscript laufen.
-
Kevin kannst du dir bitte 5 Minuten Zeit nehmen und es genauer erklären, man versteht es wirklich nicht.
-
Kevin kannst du dir bitte 5 Minuten Zeit nehmen und es genauer erklären, man versteht es wirklich nicht.
Ich wolte testen eher schauen.
ein auto soll seine um stadthalle. lspd rumfahren im kreis.
wenn Npcs und spieler über den straße geht soll der auto anhalen und nicht weiter fahren. wenn der straße wieder frei ist darf er weiter fahren.
dazu soll der auto nicht anderen autos rammen.
-
Hast du bereits ein Strecke aufgenommen mit den /rcon commands
-
Alles anzeigen
Ich wolte testen eher schauen.
ein auto soll seine um stadthalle. lspd rumfahren im kreis.
wenn Npcs und spieler über den straße geht soll der auto anhalen und nicht weiter fahren. wenn der straße wieder frei ist darf er weiter fahren.
dazu soll der auto nicht anderen autos rammen.
https://github.com/CAHenson/Ul…npcmodes/taxi_ls_test.pwn
Dieser NPC Mode macht bereits was du möchtest, also brauchst du nicht vieles neu erfinden kannst den einfach benutzen.
Dazu noch ein InGame Recording mit der Hilfe von dem npc_record Filterskript erstellen, Record Name ändern und fertig (den NPC natürlich auch mit https://team.sa-mp.com/wiki/ConnectNPC.html verbinden lassen).
-
https://github.com/CAHenson/Ul…npcmodes/taxi_ls_test.pwn
Dieser NPC Mode macht bereits was du möchtest, also brauchst du nicht vieles neu erfinden kannst den einfach benutzen.
Dazu noch ein InGame Recording mit der Hilfe von dem npc_record Filterskript erstellen, Record Name ändern und fertig.
ich habe sowas noch nee gem,acht. wie mache ich das am besten?
-
Mein Leude,
ich habe diesmal ein kleines Problem mit meinen Actors sie werden erstellt alles gut aber sie führen die Anumationen nicht aus woran könnte es liegen?
CodeActorUWE = CreateActor(213,-202.3141,2676.2710,63.3277,250.4066); SetActorInvulnerable(ActorUWE,true); ApplyActorAnimation(ActorUWE,"CRACK","crckidle4",4.1,1,0,0,0,0); ActorNUDELNOOB = CreateActor(209,-219.5454,2650.8962,62.8684,37.0695); SetActorInvulnerable(ActorNUDELNOOB,true); ApplyActorAnimation(ActorNUDELNOOB,"CRACK","crckidle4",4.1,1,0,0,0,0);Besten Dank

-
-
ApplyActorAnimation(ActorUWE,"CRACK","crckidle4",4.1,1,0,0,0,0);
Versuch mal während du bei dem Actor stehst diese Zeile ein paar mal auszuführen.
Falls sich beim 2ten/3ten mal etwas bewegt dann ist die Animation nicht vorgeladen.
Vorladen kannst du diese folgendermaßen:
ApplyAnimation(playerid, "CRACK", "null", 0.0, 0, 0, 0, 0, 0); unter z.B. OnPlayerConnect.
-
Versuch mal während du bei dem Actor stehst diese Zeile ein paar mal auszuführen.
Falls sich beim 2ten/3ten mal etwas bewegt dann ist die Animation nicht vorgeladen.
Vorladen kannst du diese folgendermaßen:
ApplyAnimation(playerid, "CRACK", "null", 0.0, 0, 0, 0, 0, 0); unter z.B. OnPlayerConnect.
Also egal wie oft ich im script einfüge das er die Animation ausführen soll passiert nix aber sobald ich es mit einem Comment mache zack führt er sie beim ersten mal aus die Animationen werden alles Gepreloaded.
-
Also egal wie oft ich im script einfüge das er die Animation ausführen soll passiert nix aber sobald ich es mit einem Comment mache zack führt er sie beim ersten mal aus die Animationen werden alles Gepreloaded.
mach das mal mit in dein script rein
Code
Alles anzeigennew gPlayerAnimLibsPreloaded[MAX_PLAYERS]; //OnplayerDisconnect gPlayerAnimLibsPreloaded[playerid] = 0; //OnPlayerSpawn if(!gPlayerAnimLibsPreloaded[playerid]) { PreloadAnimLib(playerid,"BOMBER"); PreloadAnimLib(playerid,"RAPPING"); PreloadAnimLib(playerid,"SHOP"); PreloadAnimLib(playerid,"BEACH"); PreloadAnimLib(playerid,"SMOKING"); PreloadAnimLib(playerid,"FOOD"); PreloadAnimLib(playerid,"ON_LOOKERS"); PreloadAnimLib(playerid,"DEALER"); PreloadAnimLib(playerid,"CRACK"); PreloadAnimLib(playerid,"CARRY"); PreloadAnimLib(playerid,"COP_AMBIENT"); PreloadAnimLib(playerid,"PARK"); PreloadAnimLib(playerid,"INT_HOUSE"); PreloadAnimLib(playerid,"FOOD"); gPlayerAnimLibsPreloaded[playerid] = 1; } //unten im script an besten am ende PreloadAnimLib(playerid, animlib[]) { ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0); } Wenn du alles so hast müsste es dann auch mit dein Actors gehen -
Falls er in einem Interior ist, solltest du diesen reloaden, sobald man das Interior betritt.
Wenn er draußen ist, solltest du ihn reloaden, sobald die Person in einen Radius von ihm kommt.
Das Problem ist nämlich, dass sie clientseitig animiert werden und wenn er zu weit weg ist, schlägt das fehl und es passiert nix.
-
Falls er in einem Interior ist, solltest du diesen reloaden, sobald man das Interior betritt.
Wenn er draußen ist, solltest du ihn reloaden, sobald die Person in einen Radius von ihm kommt.
Das Problem ist nämlich, dass sie clientseitig animiert werden und wenn er zu weit weg ist, schlägt das fehl und es passiert nix.
Wie reloade ich ihn am besten wie sollte die funktion am schlausten aussehen?
-
Also egal wie oft ich im script einfüge das er die Animation ausführen soll passiert nix aber sobald ich es mit einem Comment mache zack führt er sie beim ersten mal aus die Animationen werden alles Gepreloaded.
Wie Kaliber sagte und habe noch übersehen / nicht daran gedacht das du die die Animation unter https://team.sa-mp.com/wiki/OnActorStreamIn.html für den Spieler abspielen kannst. Preloaden natürlich nicht vergessen.
-
Wie reloade ich ihn am besten wie sollte die funktion am schlausten aussehen?
Schwierig, kann man pauschal nicht so sagen.
Ist er denn in einem Interior?
Wenn ja, wie gesagt, kannst ja einfach eine ReloadActor Funktion schreiben, die ihn reloaded, also die Animation setzt. Bei mir hat aber auch das manchmal nicht geholfen, da musste man ihn komplett löschen und neu erstellen...ist zwar doof, weil er dann für 0.5sek halt mal net da ist, aaaber joa, so ist das halt mit denen

//Edit: Kannst es auch mit dem Callback von MyU versuchen. Dieser wurde bei mir allerdings oft nicht aufgerufen...
-
Ist er denn in einem Interior?
Nope er ist draußen
@MyU
Habe es nun einmal mit OnActorStreamIn probiert funktioniert bis jetzt einwandfrei

-
Mein Leude,
ich habe diesmal ein kleines Problem mit meinen Actors sie werden erstellt alles gut aber sie führen die Anumationen nicht aus woran könnte es liegen?
Das Problem ist mir auch aufgefallen, ich habe bei mir z.B eine ganz einfache ActorSync Funktion eingeführt.
Erstell einen Timer und setz jeden Actor die Animation die er hat mit ApplyActorAnimation. Habe das einfach gelöst indem ich jeden Actor in Gruppen u. Untergruppen eingeteilt habe um es dynamischer zu machen.
Tatsächlich ist mir aufgefallen, dass solche Actor Bugs im Interior viel häufiger auffallen, warum auch immer

-
Tatsächlich ist mir aufgefallen, dass solche Actor Bugs im Interior viel häufiger auffallen, warum auch immer

Weiiil, und das kann für einige vllt ganz interessant sein, die Actors sich im selben Interior befinden, wie der User.
Deshalb sollte man sie auch immer noch in eine virtuelle Welt setzen. Sobald der Spieler nämlich im Interior 0 ist, ist das auch der Actor und da für den Actor quasi kein Interior mehr existiert fällt er durch die Welt
Am 0 Punkt stehen dann oft die ganzen Actor für einen, wenn man da mal lang fährt xDAlso immer, wenn ein Actor im Interior ist, in eine Virtuelle Welt setzen lassen, damit das nicht passiert und natürlich neu laden, weil er meist ewig weit weg ist sonst.
