PDA

Просмотр полной версии : [Вопрос] Спавн с транспорта



DmX
11.03.2016, 01:37
Не могу понять проблему, если я в транспорте и прописываю SpawnPlayer(playerid); то я появляюсь на Грув с бутылкой, как это профиксить?

vovandolg
11.03.2016, 01:41
цак (http://pro-pawn.ru/showthread.php?13526-%D0%9E%D0%B1%D1%85%D0%BE%D0%B4-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0-%D1%81%D0%BA%D0%B8%D0%BD%D0%B0-%28%D1%81%D0%BA%D1%80%D1%8B%D1%82%D1%8C-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-%D0%B8-Spawn-%29)

DmX
11.03.2016, 19:38
Тут написано не про то что мне нужно. Смерть в машине у меня, и игрок тогда появляется на грув. Как это исправить? Можно код?

vovandolg
11.03.2016, 19:42
Тему надо было полностью читать:bye:
Как я понял ты для РП мода ищешь этот фикс, так вот если ты поставишь всё по данному мануалу то и респы на грув прекратятся и спавн будет корректный.
На будущее это вот этот код цак (http://pro-pawn.ru/showthread.php?13526-%D0%9E%D0%B1%D1%85%D0%BE%D0%B4-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0-%D1%81%D0%BA%D0%B8%D0%BD%D0%B0-%28%D1%81%D0%BA%D1%80%D1%8B%D1%82%D1%8C-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-%D0%B8-Spawn-%29&p=70238&viewfull=1#post70238)

ziggi
11.03.2016, 21:38
Вот полный код исправления из fixes.inc:

stock FIXES_SpawnPlayer(playerid)
{
// Valid "playerid" check inside "GetPlayerVehicleID".
new
vid = GetPlayerVehicleID(playerid);
if (vid)
{
new
Float:x,
Float:y,
Float:z;
// Remove them without the animation.
GetVehiclePos(vid, x, y, z),
SetPlayerPos(playerid, x, y, z);
}
return SpawnPlayer(playerid);
}
#if defined _ALS_SpawnPlayer
#undef SpawnPlayer
#else
#define _ALS_SpawnPlayer
#endif

#define SpawnPlayer FIXES_SpawnPlayer

vovandolg
11.03.2016, 21:53
Фикс то фиксит, но потом в некоторых случах появляются баги с бутылками в виде артефактов,
так что если править этот фикс то полностью прихватывать тот мануал с собой.

Иван Бубнов
13.02.2017, 19:09
Вот полный код исправления из fixes.inc:

stock FIXES_SpawnPlayer(playerid)
{
// Valid "playerid" check inside "GetPlayerVehicleID".
new
vid = GetPlayerVehicleID(playerid);
if (vid)
{
new
Float:x,
Float:y,
Float:z;
// Remove them without the animation.
GetVehiclePos(vid, x, y, z),
SetPlayerPos(playerid, x, y, z);
}
return SpawnPlayer(playerid);
}
#if defined _ALS_SpawnPlayer
#undef SpawnPlayer
#else
#define _ALS_SpawnPlayer
#endif

#define SpawnPlayer FIXES_SpawnPlayer

Он имел ввиду что клиент не будет вызывать FIXES_SpawnPlayer, так как сервер не спавнит игрока в OnPlayerDeath

PS: Апнул потому что столкнулся с такой же проблемой, да простят меня одмены

vovandolg
14.02.2017, 05:52
Он имел ввиду что клиент не будет вызывать FIXES_SpawnPlayer, так как сервер не спавнит игрока в OnPlayerDeath

PS: Апнул потому что столкнулся с такой же проблемой, да простят меня одмены

SetSpawnInfo задавал?

Иван Бубнов
15.02.2017, 11:23
SetSpawnInfo задавал?

нет