also ich wollte /folgen ein geben dan ensteht hinten auch den auto ein folgen schild hir ist der coder
#define DIALOG_FOLGENEAN 20860
#define DIALOG_FOLGENAUS 20547
bool:folgenan[MAX_VEHICLES],VehicleObject[MAX_VEHICLES],
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/sirene",true)==0)
{
if(!IsACop(playerid) IsPlayerInFrac(playerid,24))
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Cop!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
new vid = GetPlayerVehicleID(playerid);
if(sirenean[vid] == false)
{
ShowPlayerDialog(playerid,DIALOG_SIRENEAN,DIALOG_STYLE_MSGBOX,"Polizei Sirene","Möchtest du eine Sirene an dieses Fahrzeug anbauen ?","Ja","Nein");
}
else if(sirenean[vid] == true)
{
ShowPlayerDialog(playerid,DIALOG_SIRENEAUS,DIALOG_STYLE_MSGBOX,"Polizei Sirene","Möchtest du die Sirene dieses Fahrzeuges abbauen ?","Ja","Nein");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keinem Fahrzeug!");
}
return 1;
}
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid== DIALOG_FOLGENEAN)
{
if(response == 0)
{
return 1;
}
if(response == 1)
{
new vid = GetPlayerVehicleID(playerid);
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
VehicleObject[vid] = CreateObject(19308, x, y, z, 0.00000, 0.00000, 270.17551);
AttachObjectToVehicle(VehicleObject[vid],vid, 0.0, -1.0, 0.9, 0.0, 0.0, 270.1755);
SetObjectMaterialText(VehicleObject[vid], "{FFFFFF}Folgen", 0, OBJECT_MATERIAL_SIZE_256x128,
"Arial", 70, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
folgenan[vid] = true;
SendClientMessage(playerid,COLOR_RED,"Du hast die Schild angebaut");
}
}
if(dialogid == DIALOG_FOLGENAUS)
{
if(response == 0)
{
return 1;
}
if(response == 1)
{
new vid = GetPlayerVehicleID(playerid);
DestroyObject(VehicleObject[vid]);
folgenan[vid] =false;
SendClientMessage(playerid,0xFF0000,"Du hast Das Schild abgebaut!");
}
}
}
kann mir jemand vileicht helfen warum das nicht kalpt?
Sry für die umstände habe ich schon gefixt