Проблема с разморозкой персонажа. -
Skau - 01.12.2014
В мод добавил свой интерьер, прогрузится он не успевает вовремя, из-за этого игрок падает под него, решил сделать заморозку при входе, вот что получилось:
PHP код:
else if(pickupid == bankpic[0]) //Банк вход
{
SetPlayerInterior(playerid, 5);
PlayerInfo[playerid][pInt] = 5;
SetPlayerVirtualWorld(playerid,5);
TogglePlayerControllable(playerid, false);
SetTimerEx("UnFreezePlayer", 2000, false, "i", playerid);//таймер на 5 секунд
SetPPos(playerid,1409.6071,1315.9601,1501.0840);
SetPlayerFacingAngle(playerid, 85.7375);
}
И конечно же сама функция:
PHP код:
forward UnFreezePlayer
public UnfreezePlayer(playerid) return TogglePlayerControllable(playerid, true);
И получается следующее, игрока замораживает, но разморозка не происходит. В чём может быть проблема? Мод Skrilax
Re: Проблема с разморозкой персонажа. -
Stepashka - 01.12.2014
Таймер у тебя на 2 секунды.
У тебя имя события и то что ты вызываешь отличаются.
Re: Проблема с разморозкой персонажа. -
Кирилл - 02.12.2014
forward UnFreezePlayer
//а где (playerid);
public UnfreezePlayer(playerid) return TogglePlayerControllable(playerid, true);
// мне кажется так не будет работать. Ты спрашиваешь паблик который отвечает за функцию возврата на разморозку. А у тебя такое ощущение, что ты спрашиваешь паблик и если не паблик то разморозка). Может я и что то недопонял ну думаю точнее будет сделать так:
forward UnFreezePlayer(playerid);
public UnfreezePlayer(playerid){
TogglePlayerControllable(playerid, true);
return true;}
Re: Проблема с разморозкой персонажа. -
OKStyle - 03.12.2014
Quote:
Originally Posted by Кирилл
Ты спрашиваешь паблик который отвечает за функцию возврата на разморозку. А у тебя такое ощущение, что ты спрашиваешь паблик и если не паблик то разморозка).
|
Насчет (playerid) согласен, а
f в другом регистре в имени функции стоит.