AttachObjectToVehicle wieder löschen

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
  • //edit


    Hallo, also
    ich habe mit AttachObjectToVehicle 6objekte auf ein auto gemacht, aber mit DestroyObject; gehts nicht


    new bomb[6];


    new Float:x,Float:y,Float:z;
    bomb[0]= CreateObject(3786, x, y, z, 0,0,0,100);
    bomb[1]= CreateObject(3786, x, y, z, 0,0,0,100);
    bomb[2]= CreateObject(3786, x, y, z, 0,0,0,100);
    bomb[3]= CreateObject(3786, x, y, z, 0,0,0,100);
    bomb[4]= CreateObject(3786, x, y, z, 0,0,0,100);
    bomb[5]= CreateObject(3786, x, y, z, 0,0,0,100);
    if(IstInMission[playerid]==1 && IsPlayerInRangeOfPoint(playerid, 10, -1462.116, 323.181, 6.690))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -2340.2954,-1651.6868,484.3542, 10);
    SendClientMessage(playerid, COLOR_GREEN, "Jetzt so schnell wie möglich zum Checkpoint! Wenn dein Auto zerstört wird, ist die Mission gescheitert!");
    AttachObjectToVehicle(bomb[0], veh, 0.1, 2, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[1], veh, 0.1, 1, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[2], veh, 0.1, 0, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[3], veh, 0.1, -1, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[4], veh, 0.1, -2, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[5], veh, 0.1, -3, 0.01, 0,0,0);
    }



    dcmd_atombombeabladen(playerid, params[])
    {
    #pragma unused params
    if(IsPlayerInVehicle(playerid, iraauto[10]) && IsPlayerInRangeOfPoint(playerid, 10, -2340.2954,-1651.6868,484.3542))
    {
    DestroyObject(bomb[0]);
    DestroyObject(bomb[1]);
    DestroyObject(bomb[2]);
    DestroyObject(bomb[3]);
    DestroyObject(bomb[4]);
    DestroyObject(bomb[5]);
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_GREEN, "Die Atombombe ist im Lager! Mission geschafft!");
    IstInMission[playerid]=0;
    CreateDynamicObject(3786,-2349.64208984,-1633.73754883,483.18429565,0.00000000,0.00000000,295.75000000);
    CreateDynamicObject(3786,-2353.27343750,-1635.48510742,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2351.68896484,-1638.78356934,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2346.51416016,-1640.12597656,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2344.79785156,-1643.57812500,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2347.52685547,-1647.24340820,483.18429565,0.00000000,0.00000000,295.74645996);
    }
    return 1;
    }


    Wenn einer den Fehler weiß dann bitte helft mir


    MFG
    runner23

    2 Mal editiert, zuletzt von runner23 ()

  • Versuchs mal so:


    dcmd_atombombeabladen(playerid, params[])
    {
    #pragma unused params
    if(IsPlayerInVehicle(playerid, iraauto[10]) && IsPlayerInRangeOfPoint(playerid, 10, -2340.2954,-1651.6868,484.3542))
    {
    new veh = GetPlayerVehicleID(playerid);
    SetVehicleToRespawn(veh);
    PutPlayerInVehicle(playerid,veh,0);
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_GREEN, "Die Atombombe ist im Lager! Mission geschafft!");
    IstInMission[playerid]=0;
    CreateDynamicObject(3786,-2349.64208984,-1633.73754883,483.18429565,0.00000000,0.00000000,295.75000000);
    CreateDynamicObject(3786,-2353.27343750,-1635.48510742,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2351.68896484,-1638.78356934,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2346.51416016,-1640.12597656,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2344.79785156,-1643.57812500,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2347.52685547,-1647.24340820,483.18429565,0.00000000,0.00000000,295.74645996);
    }
    return 1;
    }


    EDIT:


    OffTopic:
    Ich würde meinen Beitrag oben nochmal bearbeiten, mit EDIT: usw. versehen. Sonst bekommst du ne Verwarnung!

  • ne so hatte ichs auch schon , da respawnen die dinger wieder mit

  • Ich hatte im Sa-MP Wiki etwas gefunden gehabt. Und gepostet. Dann hab ich aber gesehen das es für Objekte am Spieler ist.


    Versuchs mal so:


    dcmd_atombombeabladen(playerid, params[])
    {
    #pragma unused params
    if(IsPlayerInVehicle(playerid, iraauto[10]) && IsPlayerInRangeOfPoint(playerid, 10, -2340.2954,-1651.6868,484.3542))
    {
    DestroyObject(bomb[0]);
    DestroyObject(bomb[1]);
    DestroyObject(bomb[2]);
    DestroyObject(bomb[3]);
    DestroyObject(bomb[4]);
    DestroyObject(bomb[5]);
    new veh = GetPlayerVehicleID(playerid);
    SetVehicleToRespawn(veh);
    PutPlayerInVehicle(playerid,veh,0);
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_GREEN, "Die Atombombe ist im Lager! Mission geschafft!");
    IstInMission[playerid]=0;
    CreateDynamicObject(3786,-2349.64208984,-1633.73754883,483.18429565,0.00000000,0.00000000,295.75000000);
    CreateDynamicObject(3786,-2353.27343750,-1635.48510742,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2351.68896484,-1638.78356934,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2346.51416016,-1640.12597656,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2344.79785156,-1643.57812500,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2347.52685547,-1647.24340820,483.18429565,0.00000000,0.00000000,295.74645996);
    }
    return 1;
    }

  • Ok. Letzter versuch..
    dcmd_atombombeabladen(playerid, params[])
    {
    #pragma unused params
    if(IsPlayerInVehicle(playerid, iraauto[10]) && IsPlayerInRangeOfPoint(playerid, 10, -2340.2954,-1651.6868,484.3542))
    {
    AttachObjectToVehicle(bomb[0], -1, 0.1, 2, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[1], -1, 0.1, 1, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[2], -1, 0.1, 0, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[3], -1, 0.1, -1, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[4], -1, 0.1, -2, 0.01, 0,0,0);
    AttachObjectToVehicle(bomb[5], -1, 0.1, -3, 0.01, 0,0,0);


    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_GREEN, "Die Atombombe ist im Lager! Mission geschafft!");
    IstInMission[playerid]=0;
    CreateDynamicObject(3786,-2349.64208984,-1633.73754883,483.18429565,0.00000000,0.00000000,295.75000000);
    CreateDynamicObject(3786,-2353.27343750,-1635.48510742,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2351.68896484,-1638.78356934,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2346.51416016,-1640.12597656,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2344.79785156,-1643.57812500,483.18429565,0.00000000,0.00000000,295.74645996);
    CreateDynamicObject(3786,-2347.52685547,-1647.24340820,483.18429565,0.00000000,0.00000000,295.74645996);
    }
    return 1;
    }

  • dsa kann garnicht gehen, weil es ja nicht irgenwie vom auto bezogen wird, und ich habe es auch versucht, beidir wird das object zu -1 gehäftet,


    ich habe deines getestet und es funkt nicht, aber danke für die hilfe, mir geht nur nicht ein wieso das DestroyObject nicht geht?


    //pushed

    Einmal editiert, zuletzt von runner23 ()