new Pickups[4];
new Pickups2[4];
Pickups[0] = CreateDynamicPickup(1314, 1, -2334.0427, -3311.5967, 195.1423);
Pickups2[1] = CreateDynamicPickup(1314, 1, -3064.8191, -3764.0562, 7.7760);
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
for(new i; i < 4; i++)if(Pickups[i] == pickupid)ChangeVehicle(playerid, 451);
for(new i; i < 4; i++)if(Pickups2[i] == pickupid)ChangeVehicle(playerid, 411);
return 1;
}
forward ChangeVehicle(player, vehicle);
public ChangeVehicle(player, vehicle)
{
if(IsPlayerInAnyVehicle(player))
{
n
ew veh = GetPlayerVehicleID(player);
new Float:ang;
GetVehicleZAngle(veh, ang);
new Float:pos[3];
GetVehiclePos(veh, pos[0], pos[1], pos[2]);
new Float:velo[3];
GetVehicleVelocity(veh, velo[0], velo[1], velo[2]);
DestroyVehicle(veh);
veh = CreateVehicle(vehicle, pos[0], pos[1], pos[2]+0.5, ang, -1, -1, -1);
PutPlayerInVehicle(player, vehicle, 0);
SetVehicleVelocity(veh, velo[0], velo[1], velo[2]);
return 1;
}
return 1;
}
#define MAX_PICKUPS 2 new Pickups[MAX_PICKUPS]; public OnGameModeInit() { Pickups[0] = CreateDynamicPickup(1314, 1, -2334.0427, -3311.5967, 195.1423); Pickups[1] = CreateDynamicPickup(1314, 1, -3064.8191, -3764.0562, 7.7760); return 1; } public OnPlayerPickUpDynamicPickup(playerid, pickupid) { if(pickupid == Pickups[0]) ChangeVehicle(playerid, 451); if(pickupid == Pickups[1]) ChangeVehicle(playerid, 411); return 1; } forward ChangeVehicle(player, vehicle); public ChangeVehicle(player, vehicle) { if(IsPlayerInAnyVehicle(player)) { new veh = GetPlayerVehicleID(player); new Float:ang; GetVehicleZAngle(veh, ang); new Float:pos[3]; GetVehiclePos(veh, pos[0], pos[1], pos[2]); new Float:velo[3]; GetVehicleVelocity(veh, velo[0], velo[1], velo[2]); DestroyVehicle(veh); veh = CreateVehicle(vehicle, pos[0], pos[1], pos[2]+0.5, ang, -1, -1, -1); PutPlayerInVehicle(player, vehicle, 0); SetVehicleVelocity(veh, velo[0], velo[1], velo[2]); return 1; } return 1; }
Код:
#define MAX_PICKUPS 2 new Pickups[MAX_PICKUPS]; public OnGameModeInit() { Pickups[0] = CreateDynamicPickup(1314, 1, -2334.0427, -3311.5967, 195.1423); Pickups[1] = CreateDynamicPickup(1314, 1, -3064.8191, -3764.0562, 7.7760); return 1; } public OnPlayerPickUpDynamicPickup(playerid, pickupid) { if(pickupid == Pickups[0]) ChangeVehicle(playerid, 451); if(pickupid == Pickups[1]) ChangeVehicle(playerid, 411); return 1; } forward ChangeVehicle(player, vehicle); public ChangeVehicle(player, vehicle) { if(IsPlayerInAnyVehicle(player)) { new veh = GetPlayerVehicleID(player); new Float:ang; GetVehicleZAngle(veh, ang); new Float:pos[3]; GetVehiclePos(veh, pos[0], pos[1], pos[2]); new Float:velo[3]; GetVehicleVelocity(veh, velo[0], velo[1], velo[2]); DestroyVehicle(veh); veh = CreateVehicle(vehicle, pos[0], pos[1], pos[2]+0.5, ang, -1, -1, -1); PutPlayerInVehicle(player, vehicle, 0); SetVehicleVelocity(veh, velo[0], velo[1], velo[2]); return 1; } return 1; } Try to update ur Streamer Plugin. https://sampforum.blast.hk/showthread.php?tid=102865/ |
its dont work
and i update streamer plugin and include and i have warning in this line #define MAX_PICKUPS 2 |
new Pickups[2];
Pickups[0] = CreatePickup(1314, 1, -2334.0427, -3311.5967, 195.1423, 0);
Pickups[1] = CreatePickup(1314, 1, -3064.8191, -3764.0562, 7.7760, 0);
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Pickups[0])
{
ChangeVehicle(playerid, 451);
return 1;
}
else if(pickupid == Pickups[1])
{
ChangeVehicle(playerid, 411);
return 1;
}
return 1;
}
forward ChangeVehicle(playerid, vehicle);
public ChangeVehicle(playerid, vehicle)
{
if(IsPlayerInAnyVehicle(playerid))
{
new veh = GetPlayerVehicleID(playerid), Float:pos[3], Float:ang, Float:velo[3];
GetVehiclePos(veh, pos[0], pos[1], pos[2]);
GetVehicleZAngle(veh, ang);
GetVehicleVelocity(veh, velo[0], velo[1], velo[2]);
DestroyVehicle(veh);
veh = CreateVehicle(vehicle, pos[0], pos[1], pos[2]+0.5, ang, -1, -1, -1);
PutPlayerInVehicle(playerid, vehicle, 0);
SetVehicleVelocity(veh, velo[0], velo[1], velo[2]);
return 1;
}
return 1;
}
PHP код:
types of pills https://sampwiki.blast.hk/wiki/PickupTypes simple tutorial https://sampforum.blast.hk/showthread.php?tid=200238 |
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Pickups[0])
{
print("pickup 1");
ChangeVehicle(playerid, 451);
return 1;
}
else if(pickupid == Pickups[1])
{
print("pickup 2");
ChangeVehicle(playerid, 411);
return 1;
}
return 1;
}