Код:
CMD:siren(playerid, params[])
{
new option[5], string[128];
new vid = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_GREY, "unauthorized");
if(sscanf(params,"s", option)) return SCM(playerid, COLOR_GREY,"Usage: /siren [dash | roof | off]");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_GREY,"You need to be in a vehicle");
{
if(!strcmp(option, "dash", true))
{
switch (GetVehicleModel(vid))
{
case 541://bullet
{
AttachObjectToVehicle(siren1, vid, 0.000500,0.123000,0.299999,0.000000,0.000000,0.000000);
}
case 426://premier
{
AttachObjectToVehicle(siren1, vid, 0.524999,0.749999,0.40000,0.000000,0.000000,0.000000);
AttachObjectToVehicle(siren2, vid, 0.000000,-1.50000,0.299999,0.000000,0.000000,0.000000);
}
case 560://sultan
{
AttachObjectToVehicle(siren1, vid, 0.524999,0.749999,0.40000,0.000000,0.000000,0.000000);
AttachObjectToVehicle(siren2, vid, 0.000000,-1.2500000,0.299999,0.000000,0.000000,0.000000);
}
case 490://FBI
{
AttachObjectToVehicle(siren1, vid, 0.000000,1.125000,0.599999,0.000000,0.000000,0.000000);
}
case 429://banshee
{
AttachObjectToVehicle(siren1, vid, 0.000500,0.123000,0.299999,0.000000,0.000000,0.000000);
}
case 489://rancher
{
AttachObjectToVehicle(siren1, vid, 0.000000,1.125000,0.599999,0.000000,0.000000,0.000000);
}
case 495://sand dune
{
AttachObjectToVehicle(siren1, vid, 0.005000,0.125000,1.000500,0.000000,0.000000,0.000000);
}
case 579://huntlye
{
AttachObjectToVehicle(siren1, vid, 0.000000,1.125000,0.599999,0.000000,0.000000,0.000000);
}
case 415://cheetah
{
AttachObjectToVehicle(siren1, vid, 0.120500,0.000000,0.605000,0.000000,0.000000,0.000000);
}
case 420://taxi
{
AttachObjectToVehicle(siren1, vid, 0.524999,0.749999,0.40000,0.000000,0.000000,0.000000);
AttachObjectToVehicle(siren2, vid, 0.000000,-1.00000,0.299999,0.000000,0.000000,0.000000);
}
case 554://yosemite
{
AttachObjectToVehicle(siren1, vid, 0.000000,1.125000,0.599999,0.000000,0.000000,0.000000);
}
case 576://tornado
{
AttachObjectToVehicle(siren1, vid, 0.524999,0.749999,0.40000,0.000000,0.000000,0.000000);
}
case 533://premier
{
AttachObjectToVehicle(siren1, vid, 0.524999,0.749999,0.40000,0.000000,0.000000,0.000000);
AttachObjectToVehicle(siren2, vid, 0.000000,-1.50000,0.299999,0.000000,0.000000,0.000000);
}
case 402://buffalo
{
AttachObjectToVehicle(siren1, vid, 0.000500,0.123000,0.299999,0.000000,0.000000,0.000000);
}
default:
{
return SendClientMessage(playerid, 0xAFAFAFFF, "Vehicle doesn't support that slot!");
}
}
}
if(!strcmp(option, "roof", true))
{
switch (GetVehicleModel(vid))
{
case 541://bullet
{
AttachObjectToVehicle(siren2, vid, -0.010000,0.125000,0.500000,0.000000,0.000000,0.000000);
}
case 426://premier
{
AttachObjectToVehicle(siren2, vid, -0.010000,0.125000,0.500000,0.000000,0.000000,0.000000);
}
case 560://sultan
{
AttachObjectToVehicle(siren2, vid, -0.010000,0.125000,0.500000,0.000000,0.000000,0.000000);
}
case 490://FBI
{
AttachObjectToVehicle(siren2, vid, 0.005000,0.125000,1.000500,0.000000,0.000000,0.000000);
}
case 482://burrito
{
AttachObjectToVehicle(siren1, vid, 0.175000,0.500000,1.000000,0.000000,0.000000,0.000000);
}
case 489://rancher
{
AttachObjectToVehicle(siren2, vid, 0.005000,0.125000,1.000500,0.000000,0.000000,0.000000);
}
case 495://sand dune
{
AttachObjectToVehicle(siren2, vid, 0.005000,0.125000,1.000500,0.000000,0.000000,0.000000);
}
case 579://huntlye
{
AttachObjectToVehicle(siren2, vid, 0.005000,0.125000,1.250000,0.000000,0.000000,0.000000);
}
case 415://cheetah
{
AttachObjectToVehicle(siren1, vid, 0.120500,0.000000,0.200000,0.000000,0.000000,0.000000);
}
case 554://yosemite
{
AttachObjectToVehicle(siren2, vid, 0.0000,0.100000,1.000000,0.000000,0.000000,0.000000);
}
case 576://tornado
{
AttachObjectToVehicle(siren1, vid, 0.005000,0.125000,1.000000,0.000000,0.000000,0.000000);
}
case 470://patir
{
AttachObjectToVehicle(siren2, vid, 0.005000,0.125000,1.000500,0.000000,0.000000,0.000000);
}
case 402://buffalo
{
AttachObjectToVehicle(siren2, vid, 0.00000,-0.5000,0.700000,0.000000,0.000000,0.000000);
}
default:
{
return SendClientMessage(playerid, 0xAFAFAFFF, "Vehicle doesn't support that slot!");
}
}
}
if(!strcmp(option, "off", true))
{
DestroyObject(siren1)
DestroyObject(siren2)
}
}
return 1;
}
Hello.
.
I'm assuming the cell in each array you want to reference is the vehicle ID of the vehicle you are attaching the siren to.
are arrays. They can store multiple values.
Here you have said that they can store 1 value for every vehicle you can create by stating their size between the
.
In your section of code, you have used these two variables without specifying what cell you are referencing.