erklärung von Befehl

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
  • kann mir das pls jemand erklären??
    oben bei den news ist:
    new CreatedCars[100];new CreatedCar = 0;


    bei OnPlayerCommandText:



    if(strcmp(cmd, "/veh", true) == 0)
    {


    new Float:PosX,Float:PosY,Float:PosZ;
    GetPlayerPos(playerid, PosX,PosY,PosZ);
    new carid = CreateVehicle(411, PosX,PosY,PosZ, 0.0, 0, 0, 60000);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;


    return 1;
    }
    if(strcmp(cmd, "/destroycars", true) == 0)
    {


    for (new i = 0; i < sizeof CreatedCars; i++)
    DestroyVehicle(CreatedCars[i]);
    return 1;
    }




    vorallem die Zeile for (new i = 0; i < sizeof CreatedCars; i++) versteh ich nicht


    wär cool wenn mir jemand weiter helfen könnte!


    mfg weissi


  • for (new i = 0; i < sizeof CreatedCars; i++)
    ist ein sogenannter Loop, damit erstellst du z.B. hier die Variable i und ordnest ihr den Wert 0 zu. Wenn i kleiner ( i < sizeof CreatedCars)
    ist als die Anzahl der CreadtedCars (in diesem Fall 100) läuft eine Schleife durch. Während diesem Vorgang wird zur Variable i immer eins dazu gezählt und somit kann man dann z.B. alle CreatedCars zerstören.
    if(strcmp(cmd, "/destroycars", true) == 0)
    {for (new i = 0; i < sizeof CreatedCars; i++) DestroyVehicle(CreatedCars[i]);// Zerstört alle CreatedCars
    return 1;
    }