Hey,
wie krieg ich, wenn ich ein Licht oben als Sirene ans Auto packen will, die Position auf dem Auto her?
Möglichst vorne oben.
Grüße.
- player.
Hey,
wie krieg ich, wenn ich ein Licht oben als Sirene ans Auto packen will, die Position auf dem Auto her?
Möglichst vorne oben.
Grüße.
- player.
Es gibt extra funktion dazu, das er das Object an das Auto befestigt
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!
Dein CreateObject stimmt irwie nicht
lg
pS
Dann korrigiere mich doch bitte!
Hab das aus einem Thread kopiert (nur die Koords); hatte mir schon gedacht, das dass nicht stimmt.
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
lg
pS
Nur Createobject?!
Ist das nicht AttachObjectToVehicle?
Doch auch da Attach.
lg
pS