public OnVehicleStreamIn(vehicleid, forplayerid)
{
if(CarAlarm[vehicleid][caalarm] >= 4) {
if(VehAsk[forplayerid] == 2) {
SetVehicleParamsForPlayer(vehicleid, forplayerid,1, 0);
}
}
return 1;
}
for(new i; i<MAX_PLAYERS; i++)
{
SetVehicleParamsForPlayer(VEHICLEIDHERE, i, 1, 0);
}
|
The markers don't work, or are bugged with the way vehicles are streamed in 0.3 (or so I was informed)
Just use 3DText maybe. |
|
onvehiclespawn or onplayerupdate
pawn Код:
|
if(CarAlarm[vehi][caalarm] >= 4 && VehAsk[playerid] == 2) {
for(new i; i<MAX_PLAYERS; i++)
{
SetVehicleParamsForPlayer(vehi, i, 1, 0);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new st[256];
//new Float:VPosX,Float:VPosY,Float:VPosZ;
//GetVehiclePos(key1[playerid],VPosX,VPosY,VPosZ);
format(string, sizeof(string), "*[Vehicle alarm]:BEEP! BEEP! BEEP! BEEP!");
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string),"SMS:Vehicle %s alarm is activated,Sender: MOLE (555)",VehicleNames[GetVehicleModel(vehi)-400]);
SendClientMessage(playerid, 0xE7D5ADFF, string);
SetVehicleParamsForPlayerEx(vehi,playerid,1,1);
//iVehicleObjective[vehi][0] = 1; //Marker
//iVehicleObjective[vehi][1] = 0; //Door Lock
//CarLabel5 = Create3DTextLabel("Vehicle Alarm is on!" ,COLOR_YELLOW,VPosX,VPosY,VPosY+3,15.0,0);
//Attach3DTextLabelToVehicle(CarLabel5,key1[playerid],0.0, 0.0, 0.0);
format(st, sizeof(st), "HQ: Crime:Vehicle Alarm has been activated, Suspect Robbing: %s",name);
SendFamilyMessage(1, COLOR_DBLUE, st);
SetPVarInt(playerid, "VehON", 0);
AlarmTime[playerid] = SetTimerEx("Alarm", FLASH_TIME, 1, "i", playerid);
Stop[playerid] = SetTimerEx("Chill",SHUTDOWN,false,"i",playerid);
return 1;
}
}
|
Anyone please help me fix this asap i really need thanks and sorry for early bump
|
/Top
new myMarkedCar;
public OnGameModeInit() //Or another callback
{
myMarkedCar = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 0,0, -1); //For example: Black Landstalker near Blueberry Acres
return 1;
}
//Whatever your want
public OnVehicleStreamIn(vehicleid, forplayerid)
{
if(vehicleid == myMarkedCar)
{
SetVehicleParamsForPlayer(TmyMarkedCar, forplayerid, 1, 0); // marker can be visible only if the vehicle streamed for player
}
return 1;
}
|
pawn Код:
https://sampwiki.blast.hk/wiki/SetVehicleParamsForPlayer Needs some tweaking, but it should help you |
public OnVehicleStreamIn(vehicleid, forplayerid)
{
VehAsk[playerid] == 2//sees if he doesnt own the car
CarAlarm[vehi][caalarm]//sees if the vehicle has alarm
if(CarAlarm[vehi][caalarm] >= 4 && VehAsk[playerid] == 2) {
if(GetPlayerVehicleID(forplayer))
{
SetVehicleParamsForPlayer(vehicleid, forplayerid, 1, 0); // marker can be visible only if the vehicle streamed for player
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
VehAsk[playerid] == 2//sees if he doesnt own the car
CarAlarm[vehicleid][caalarm]//sees if the vehicle has alarm
if(CarAlarm[vehicleid][caalarm] >= 4 && VehAsk[playerid] == 2) {
if(GetPlayerVehicleID(forplayer))
{
SetVehicleParamsForPlayer(vehicleid, forplayerid, 1, 0); // marker can be visible only if the vehicle streamed for player
}
|
pawn Code:
|
public OnVehicleStreamIn(vehicleid, forplayerid)
{
if(CarAlarm[vehicleid][caalarm] >= 4 && VehAsk[forplayerid] == 2) {
if(GetPlayerVehicleID(forplayerid))
{
SetVehicleParamsForPlayer(vehicleid, forplayerid, 1, 0); // marker can be visible only if the vehicle streamed for player
}
}
}
if(GetPlayerVehicleID(forplayerid))
public OnVehicleStreamIn(vehicleid, forplayerid)
{
if(CarAlarm[vehicleid][caalarm] >= 4 && VehAsk[forplayerid] == 2)
{
SetVehicleParamsForPlayer(vehicleid, forplayerid, 1, 0);
}
}
return 1;
}
new vehi = GetPlayerVehicleID(playerid);
for(new i = 0; i < GetMaxPlayers(); i++ )
{
SetVehicleParamsForPlayer(vehi, i, 1, 0);
SetVehicleParamsForPlayer(vehi, playerid, 1, 0);
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
if(CarAlarm[vehicleid][caalarm] >= 4 && VehAsk[forplayerid] == 2)
{
SetVehicleParamsForPlayer(vehicleid, forplayerid, 1, 0);
}
return 1;
}