18.02.2018, 13:32
Quote:
There's original plugin: https://sampforum.blast.hk/showthread.php?tid=151076
And pluginless implementation: https://sampforum.blast.hk/showthread.php?tid=370852 |
PHP код:
stock ToggleDVSiren(iDvSlotID, iSlot, iTogState = 0)
{
switch(DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectModel]);
{
case 1899:
{
if(!iTogState) return 0;
DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectModel] = 19294;
Streamer_SetIntData(STREAMER_TYPE_OBJECT, DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], E_STREAMER_MODEL_ID, 19294);
AttachDynamicObjectToVehicle(DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], DynVehicleInfo[iDvSlotID][gv_iSpawnedID], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectZ], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRZ]);
}
case 18646:
{
if(iTogState) return 0;
DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectModel] = 19300;
Streamer_SetIntData(STREAMER_TYPE_OBJECT, DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], E_STREAMER_MODEL_ID, 19300);
AttachDynamicObjectToVehicle(DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], DynVehicleInfo[iDvSlotID][gv_iSpawnedID], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectZ], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRZ]);
}
case 19294:
{
if(iTogState) return 0;
DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectModel] = 1899;
Streamer_SetIntData(STREAMER_TYPE_OBJECT, DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], E_STREAMER_MODEL_ID, 1899);
AttachDynamicObjectToVehicle(DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], DynVehicleInfo[iDvSlotID][gv_iSpawnedID], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectZ], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRZ]);
}
case 19300:
{
if(!iTogState) return 0;
DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectModel] = 18646;
Streamer_SetIntData(STREAMER_TYPE_OBJECT, DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], E_STREAMER_MODEL_ID, 18646);
AttachDynamicObjectToVehicle(DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], DynVehicleInfo[iDvSlotID][gv_iSpawnedID], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectZ], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRZ]);
}
case 19419:
{
if(iTogState) return 0;
DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectModel] = 19420;
Streamer_SetIntData(STREAMER_TYPE_OBJECT, DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], E_STREAMER_MODEL_ID, 19420);
AttachDynamicObjectToVehicle(DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], DynVehicleInfo[iDvSlotID][gv_iSpawnedID], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectZ], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRZ]);
}
case 19420:
{
if(!iTogState) return 0;
DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectModel] = 19419;
Streamer_SetIntData(STREAMER_TYPE_OBJECT, DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], E_STREAMER_MODEL_ID, 19419);
AttachDynamicObjectToVehicle(DynVehicleInfo[iDvSlotID][iSlot][gv_iAttachedObjectID], DynVehicleInfo[iDvSlotID][gv_iSpawnedID], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectZ], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRX], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRY], DynVehicleInfo[iDvSlotID][iSlot][gv_fObjectRZ]);
}
}
return 1;
}
Код:
/includes/functions.pwn(17708) : warning 213: tag mismatch ./includes/functions.pwn(17708) : error 001: expected token: ")", but found "[" ./includes/functions.pwn(17708) : warning 215: expression has no effect ./includes/functions.pwn(17708) : error 001: expected token: ";", but found "]" ./includes/functions.pwn(17708) : error 029: invalid expression, assumed zero ./includes/functions.pwn(17708) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.