28.04.2012, 14:13
Проблема в том что если сделать SpawnPlayer в то время когда игрок находится в автомобиле он появляется на грув стрит и часто с бутылкой или сигарой в руке, и бегом CJ'я. Из-за чего такое может быть?
Мсье, да это же дефолтный баг сампа. Знать бы такое пора. Как вариант решения - выпихивать игрока их машины, и потом спавнить.
|
stock Spawn(playerid)
{
if(IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid);
SpawnPlayer(playerid);
return 1;
}
#define SpawnPlayer Spawn
OnPlayerDeath()
{
if(IsPlayerInAnyVehicle())
{
new Float:f[3];
GetPlayerPos(playerid, f[0], f[1], f[2]);
SetPlayerPos(playerid, f[0], f[1], f[2] + 1);
}
}
stock Spawn(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:f[3];
GetPlayerPos(playerid, f[0], f[1], f[2]);
SetPlayerPos(playerid, f[0], f[1], f[2] + 1);
}
SpawnPlayer(playerid);
return 1;
}
#define SpawnPlayer Spawn