Проблема с разморозкой персонажа.
#1

В мод добавил свой интерьер, прогрузится он не успевает вовремя, из-за этого игрок падает под него, решил сделать заморозку при входе, вот что получилось:

PHP код:
else if(pickupid == bankpic[0]) //Банк вход 
    

        
SetPlayerInterior(playerid5); 
        
PlayerInfo[playerid][pInt] = 5
        
SetPlayerVirtualWorld(playerid,5); 
        
TogglePlayerControllable(playeridfalse); 
                        
SetTimerEx("UnFreezePlayer"2000false"i"playerid);//таймер на 5 секунд 
        
SetPPos(playerid,1409.6071,1315.9601,1501.0840); 
        
SetPlayerFacingAngle(playerid85.7375); 
    } 
И конечно же сама функция:
PHP код:
forward UnFreezePlayer 
public UnfreezePlayer(playerid) return TogglePlayerControllable(playeridtrue); 
И получается следующее, игрока замораживает, но разморозка не происходит. В чём может быть проблема? Мод Skrilax
Reply
#2

Таймер у тебя на 2 секунды.
У тебя имя события и то что ты вызываешь отличаются.
Reply
#3

forward UnFreezePlayer //а где (playerid);
public UnfreezePlayer(playerid) return TogglePlayerControllable(playerid, true);// мне кажется так не будет работать. Ты спрашиваешь паблик который отвечает за функцию возврата на разморозку. А у тебя такое ощущение, что ты спрашиваешь паблик и если не паблик то разморозка). Может я и что то недопонял ну думаю точнее будет сделать так:

forward UnFreezePlayer(playerid);
public UnfreezePlayer(playerid){
TogglePlayerControllable(playerid, true);
return true;}
Reply
#4

Quote:
Originally Posted by Кирилл
Посмотреть сообщение
Ты спрашиваешь паблик который отвечает за функцию возврата на разморозку. А у тебя такое ощущение, что ты спрашиваешь паблик и если не паблик то разморозка).
Насчет (playerid) согласен, а f в другом регистре в имени функции стоит.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)