PDA

Просмотр полной версии : [Вопрос] Spawn игроков



Xeno
30.03.2019, 02:02
Всем привет.
Есть ли смысл делать спавн игроков через SetSpawnInfo?

Допустим, делаем функцию:


Stock SetSpawnPlayer(playerid)
{
if(pInfo[playerid][jailtime] > 0)
{
SetSpawnInfo( playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0 );
SetPlayerInterior(playerid,1);
}
else
{
switch(pInfo[playerid][spawn])
{
case 0:
{
SetSpawnInfo( playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0 );
}
}
}
}


И после этого используем ее в паблике OnPlayerSpawn, при спавне сразу будем устанавливать следующий спавн и если требуется, то нужный интерьер игроку.
Или лучше в OnPlayerSpawn делать проверки и через SetPlayerPos ?
За кривую табуляцию извините, пишу вопрос просто с мобильного.

DeimoS
30.03.2019, 07:58
Делая спавн через OnPlayerSpawn+SetPlayerPos, игрока сначала спавнит на нулевых координатах, а только потом переносит куда нужно.
С SetSpawnInfo игрока сразу будет спавнить на нужных координатах.
Вывод, думаю, очевиден

Xeno
30.03.2019, 10:29
Делая спавн через OnPlayerSpawn+SetPlayerPos, игрока сначала спавнит на нулевых координатах, а только потом переносит куда нужно.
С SetSpawnInfo игрока сразу будет спавнить на нужных координатах.
Вывод, думаю, очевиден

Спасибо, можно close тему.