Suche Car Spawner [ZCMD]

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
  • Ok, aufgepasst (nicht getestet, bitte selbst ausprobiere ^^):

    CMD:createcar(playerid,params[]) // Mit /createcar wird der Befehl ausgeführt
    {
    new vID; // Hier wird die eingegebene Modell-ID gespeichert, die brauchen wir später noch


    if(sscanf(params, "d", vID))
    {
    return SendClientMessage(playerid,0xC4C4C4FF,"/createcar [ID]"); // Falls die ID fehlt, gibt's diese Fehlermeldung
    }


    if(vID < 400 || vID > 611)
    {
    return SendClientMessage(playerid,0xC4C4C4FF,"Nur Vehicle-ID's von 400-611 benutzen!"); // Gibt nur Car-IDs von 400-611, darum ne Fehlermeldung
    }


    else
    {
    new Float:x, Float:y, Float:z, Float:a; // Die Koordinaten werden definiert
    new string[256]; // und ein String für den Text
    GetPlayerPos(playerid, x, y, z); // Aktuelle Spieler-Position wird hier abgefragt
    GetPlayerFacingAngle(playerid,a); // Und seine aktuelle "Drehung"


    CreateVehicle(vID, x+5, y, z, a+90, 0, 0, -1); // Der Wagen wird in Entfernung von 5 Punkten erstellt

    format(string, sizeof(string), "Vehicle ID %d gespawnt.", vID); // Der String wird gefüllt
    SendClientMessage(playerid, 0xC4C4C4FF, string); // und ausgegeben

    return 1;
    }
    return 1;
    }


  • Danke für deine Hilfe, testen kann ich es erst morgen da ich jetzt nur noch am iPhone bin^^

    MfG SkrilLinux


    Ich habe euch erfolgreich geholfen?
    -Dann wäre es nett wenn ihr 1x auf Bedanken klickt :)


  • da müssen aber auch die ids mit rein !
    du musst die namen mit id definiren


    mach es lieber mit id ;)

  • und wie sieht's aus? ^^


    Klappt alles Vielen Dank :)


    So hab ichs und es klappt:


    Ganz Oben:
    new PlayerHasCreated[MAX_VEHICLES];


    Initialisierung:
    public OnGameModeInit()
    {
    for(new i = 1; i < MAX_VEHICLES; i++)
    {
    PlayerHasCreated[i] = -1; // -1 stellt einen ungültigen Spieler dar
    }
    }


    Zum Erstellen der Fahrzeuge:
    COMMAND:spawn(playerid,params[])
    {
    new spawncar;
    if(sscanf(params, "d", spawncar))
    {
    return SendClientMessage(playerid,rot,"Tippe: /spawn [ID]");
    }


    if(spawncar < 400 || spawncar > 611)
    {
    return SendClientMessage(playerid,gelb,"Nur Fahrzeug-ID's von 400-611 benutzen!");
    }


    else
    {
    new Float:x, Float:y, Float:z, Float:a;
    new string[256];
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid,a);
    new vehicleid = CreateVehicle(spawncar, x+5, y, z+3, a+90, 0, 0, -1);
    PlayerHasCreated[vehicleid] = playerid;


    format(string, sizeof(string), "Du hast ein Fahrzeug mit der ID %d gespawnt.", spawncar);
    SendClientMessage(playerid, blau, string);
    }
    return 1;
    }


    Zum Löschen der Gespawnten Fahrzeuge:
    COMMAND:delspawn(playerid,params[])
    {
    for(new i = 1; i < MAX_VEHICLES; i++)
    {
    if(PlayerHasCreated[i] == playerid)
    if(IsVehicleUnused(i))
    {
    DestroyVehicle(i);
    PlayerHasCreated[i] = -1;
    }
    }
    SendClientMessage(playerid,blau,"Du hast alle gespawnten Fahrzeuge gelöscht!");
    return 1;
    }


    Zusätzlich noch Fahrzeug IDs von beliebten Fahrzeugen (nicht alle) :
    COMMAND:f(playerid,params[])
    {
    SendClientMessage(playerid,blau,"=============================================== {FFFF00}Fahrzeuge mit IDs{0000FF} ===============================================");
    SendClientMessage(playerid,blau2,"Dumper [406] - Infernus [411] - BF Injection [424] - Hunter [425] - Panzer [432] - Squallo [446] - Seasparrow [447] - Tram [449] - Turismo [451]");
    SendClientMessage(playerid,blau2,"Monster [556] - Faggio [462] - Sanchez [468] - Sparrow [469] - Patriot [470] - Quad [471] - Schlauchboot [473] - Rustler [476] - Maverick [487]");
    SendClientMessage(playerid,blau2,"FBI Rancher [490] - Jetmax [493] - Hotring [494] - Sandking [495] - P. Maverick [497] - Hydra [520] - NRG [522] - Tow Truck [525] - Vortex [539]");
    SendClientMessage(playerid,blau2,"Cargobob [548] - Uranus [558] - Jester [559] - Sultan [560] - Raindance [563] - Flash [565] - Bandito [568] - Kart [571] - Dune [573]");
    SendClientMessage(playerid,blau2,"Club [589] - Dodo [593] - LSPD [596] - P. Ranger [599]");
    SendClientMessage(playerid,blau,"=============================================================================================================");
    return 1;
    }

    MfG SkrilLinux


    Ich habe euch erfolgreich geholfen?
    -Dann wäre es nett wenn ihr 1x auf Bedanken klickt :)

    Einmal editiert, zuletzt von Freestyyler ()