Autos verzögert Spawnen lassen

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
  • Hallo,


    Ich hab da noch en kleenes Problem mit den Autos .. undzwar wollte ich fragen ob es möglich wäre
    alle autos beim spawnen 4-5 sekunden zu fixxieren das heißt wenn die cars auf objecten sind passiert es schonmal
    das diese dann durch die welt fallen.


    deshalb die frage ob man da nicht die autos einfach beim spawnen 3-4 sekunden in der luft schweben zu lassen
    (freezen) oder sowas :thumbup:



    Mfg
    Mr.pacman

  • Versuchs einfach mal so, ist zwar etwas Aufwand aber eine Lösung:
    forward Cartime();
    SetTimer("Cartime",5000,0); // 5 Sekunden
    public Cartime()
    {
    AddStaticVehicleEx(vehicleid,x,y,z,rx,color1,color2,-1);
    AddStaticVehicleEx(vehicleid,x,y,z,rx,color1,color2,-1);
    AddStaticVehicleEx(vehicleid,x,y,z,rx,color1,color2,-1);
    // usw.
    return 1;
    }

  • Versuch's mal so: Das Auto wird beim Spawn zwar nicht gefreezt (ist ohne Fahrer nicht möglich), aber dafür wird es nach 4 Sekunden an die selbe Stelle teleporiert.


    new Float:X[MAX_VEHICLES] ,Float:Y[MAX_VEHICLES] ,Float:Z[MAX_VEHICLES];


    public OnVehicleSpawn(vehicleid)
    {
    SetTimerEx("FahrzeugSpawn", 4000,0, "i",vehicleid);
    GetVehiclePos(vehicleid, X[vehicleid], Y[vehicleid], Z[vehicleid]);
    return 1;
    }


    forward Fahrzeugspawn(vehicleid);
    public FahrzeugSpawn(vehicleid)
    {
    SetVehiclePos(vehicleid, X[vehicleid], Y[vehicleid], Z[vehicleid]);
    return 1;
    }

    mfg RedDragon 8)


    Was ist GFKD?


    Ein revolutionärer Clan, dessen Eröffnung kurz bevorsteht.
    Mehr Informationen folgen bald.

  • D4rkCl3ric:
    Absoluter Blödsinn.


    Wenn ein Spieler in Amerika lebt und auf deinem Server spielt, wird dieser automatisch einen miserablen Ping haben,
    denn der Weg von Amerika bis zu deinem Server (welcher zum Beispiel in Europa steht) ist entsprechend lang und bis die Anfrage von Clienten und die Antwort vom Server diesen Weg geschafft hat, vergeht entsprechend viel Zeit = Ping ist hoch.

  • Da hast du natürlich auch Recht. Jedoch wenn man einen mehr oder weniger Deutschen Server erstellen will wird keiner einen Ping von 700 haben. Außer man erstellt einen Ultimativen Server dan ist alles möglich.

  • #define createTimedCar(%0,%1,%2,%3,%4,%5,%6,%7,%8) (SetTimerEx("CreateCar", %1, false, "dffffddd", %0, %2, %3, %4, %5, %6, %7, %8))


    Beispiel:
    createTimedCar(411, 15*1000, -2160.24550, 294.4449262, 62.1567732, 1, 12, 0);


    Keine Garantie, ob es funktionieren wird.