Frage zum Respawn von Autos

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
  • Liebe Leser,


    Ich habe schon viel gegrübelt und bin auf keien Lösung gekommen.


    Ich habe folgendes Problem:


    Ich habe ein editiertes GF und habe vor jedem Cop car das gesetzt: COP[0]



    COP[0] = AddStaticVehicleEx(596,1558.392000,-1710.859000,5.466783,1.0, -1, -1, 60000);/*CopCruiser*/
    COP[1] = AddStaticVehicleEx(596,1569.639000,-1710.859000,5.466783,1.0, -1, -1, 60000);/*CopCruiser*/


    Nun möchte ich einen Befehl machen für den Copleader um diese Autos zu Respawnen.


    ABER sie sollen nur respawnen wenn keiner in einem der Wagen sitzt. d.h:


    Wenn der Leader xY /respawncopcars macht respawnen alle Copcars die nicht besetzt sind. Sitzt einer in einem Cop car respawnt es nicht.


    Ich habe keine Lösung gefunden und würde mich auf eine Positive ANtwort freuen.


    Mit freundlichen Grüßen:


    El_Dorado




    [/align]

  • Im Moment fällt mir keine besser Variante ein.



    if(strcmp(cmd, "/respawncopcars", true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerInVehicle(i, Cop[0]))
    {
    DestroyVehicle(Cop[0]);
    Cop[0] = AddStaticVehicleEx(596,1558.392000,-1710.859000,5.466783,1.0, -1, -1, 60000);/*CopCruiser*/
    }
    if(!IsPlayerInVehicle(i, Cop[1]))
    {
    DestroyVehicle(Cop[1]);
    COP[1] = AddStaticVehicleEx(596,1569.639000,-1710.859000,5.466783,1.0, -1, -1, 60000);/*CopCruiser*/
    }
    ...
    else
    {
    }
    }
    }
    }

  • Vielen Dank für die schnelle Antwort. Aber ich habe mir das etwas einfacher vorgestellt zb. so in der Art:





    if(strcmp(cmd, "/respawncars", true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(PlayerInfo[playerid][pLeader] == 1)
    {
    for(new x = 0; x<6; x++)
    {
    if(!IsPlayerInVehicle(i, Cop[x]))
    {
    RespawnCar(COP[x]);
    }
    }
    }
    }
    }
    }


    aber ob das richtig ist weiß ich nicht?




    [/align]

  • AddStaticVehicle(MODEL, X, Y, Z, FARBE1, FARBE2);


    Man, SuFu das nächste mal benutzen kapiert?

  • Empire
    AddStaticVehicleEx(596,1558.392000,-1710.859000,5.466783,1.0, -1, -1, 60000);// so hast du es grade

    AddStaticVehicle(596,1558.392000,-1710.859000,5.466783,1.0, -1, -1);//und so willst du es^^

    :D