Objekt an Auto; aber woher die Koords?

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
  • Es gibt extra funktion dazu, das er das Object an das Auto befestigt :D



    Also er erstelt object an stelle 0 oder so und heftet es an das auto an.


    lg


    pS

  • Die wäre?


    Befehl schaut so aus:
    if(strcmp,"/ucl",cmdtext == 0)
    {
    if(Player[playerid][Fraktion] == 1);
    {
    if(IsPlayerInAnyVehicle(playerid));
    {
    if(GetVehicleModel(playerid) == 560)
    {
    new ucl;
    new carid = GetPlayerVehicleID(playerid);
    new Float:x, Float:y, Float:z;
    GetVehiclePos(carid);
    ucl = CreateObject(18646,x, y, z, 269.7591, 358.2811, 179.5181);
    AttachObjectToVehicle(ucl, GetPlayerVehicleID(playerid), 1, 1, 1.0, 1.0, 1.0, 1.0);
    SendClientMessage(playerid,Farbe,"Undercoverlicht angeschaltet!");
    }
    }
    }
    }


    Bitte verbessern, danke! ;)

  • CreateObject(18646, x, y, z, 0, 0, 0);


    soweit ich weis so.


    //edit


    #define neondialog 1400



    if (strcmp(cmdtext, "/neon", true)==0){
    if (IsPlayerInAnyVehicle(playerid)){
    ShowPlayerDialog(playerid, neondialog, DIALOG_STYLE_LIST, "Wähle eine Farbe", "Blau\nRot\nGruen\nWeis\nPink\nGelb \nNeon ausbauen", "Select", "Cancel");
    }else{SendClientMessage(playerid, rot, "Du bist in keinem Auto");}
    return 1;}


    if(dialogid == neondialog)
    {
    if(response)
    {
    if(listitem == 0)
    {
    //Blau
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    if(!IsPlayerAdmin(playerid)){GivePlayerMoney(playerid, -200);}
    }
    if(listitem == 1)
    {
    //Rot
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    if(!IsPlayerAdmin(playerid)){GivePlayerMoney(playerid, -200);}


    }
    if(listitem == 2)
    {
    //Gruen
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    if(!IsPlayerAdmin(playerid)){GivePlayerMoney(playerid, -200);}


    }
    if(listitem == 3)
    {
    //Weis
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    if(!IsPlayerAdmin(playerid)){GivePlayerMoney(playerid, -200);}
    }
    if(listitem == 4)
    {
    //pink
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    if(!IsPlayerAdmin(playerid)){GivePlayerMoney(playerid, -200);}
    }
    if(listitem == 5)
    {
    //Gelb
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, 0xFFFFFFAA, "Neon eingebaut");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    if(!IsPlayerAdmin(playerid)){GivePlayerMoney(playerid, -200);}
    }
    if(listitem == 6)
    {
    //remove neon
    DestroyObject(GetPVarInt(playerid, "neon"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon2"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon3"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon4"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon5"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon6"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon7"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon8"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon9"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon10"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon11"));
    DeletePVar(playerid, "Status");
    SendClientMessage(playerid, 0xFFFFFFAA, "Alle Neons ausgebaut");
    if(!IsPlayerAdmin(playerid)){GivePlayerMoney(playerid, -300);}
    }
    }
    }

    sollte funken, nun müsstest du es durch deine Objecte ersetzten und ab die richtigen stellen bringen :D


    lg


    pS