Posts: 7
Threads: 0
Joined: Jul 2016
Reputation:
0
Есть ли решение с багом функций CreateActor, Актеры почему то через некоторое время, тпшутся на другую координату. Подскажите, пожалуйста
Posts: 473
Threads: 8
Joined: May 2015
Reputation:
0
Они проваливаются под текстуры. Либо ставь актера на статичные объекты либо обновляй его позицию для игрока, когда тот застримится, через определенное время.
Posts: 1,042
Threads: 46
Joined: Jun 2013
Всем привет! У меня есть движущийся объект и мне нужно что бы ровно на пол пути вызвался колбек. Я делаю примерно вот так:
PHP Code:
new object = CreateDynamicObject(...);
new time = MoveDynamicObject(object, ...);
SetTimerEx("TestFunc", floatround(time / 2.0), false, "d", object);
Но выходит что
TestFunc вызывается не в центре, а чуть дальше. На тестовом сервера (
localhost), я смог добавиться нужного мне результата:
PHP Code:
SetTimerEx("TestFunc", floatround(time / 2.25), false, "d", object);
Но на основном сервере (
на хостинге),
TestFunc вызывается намного раньше центра. Как мне добиться заданной цели что бы не зависимо от хостинга оно вызывалось в центре пути?
Posts: 1,659
Threads: 17
Joined: Sep 2008
Quote:
Originally Posted by Kolstin
Всем привет! У меня есть движущийся объект и мне нужно что бы ровно на пол пути вызвался колбек. Я делаю примерно вот так:
PHP Code:
new object = CreateDynamicObject(...);
new time = MoveDynamicObject(object, ...);
SetTimerEx("TestFunc", floatround(time / 2.0), false, "d", object);
Но выходит что TestFunc вызывается не в центре, а чуть дальше. На тестовом сервера ( localhost), я смог добавиться нужного мне результата:
PHP Code:
SetTimerEx("TestFunc", floatround(time / 2.25), false, "d", object);
Но на основном сервере ( на хостинге), TestFunc вызывается намного раньше центра. Как мне добиться заданной цели что бы не зависимо от хостинга оно вызывалось в центре пути?
|
Самое грамотное решение предложили:
Quote:
Originally Posted by stabker
Первое что приходит в голову это разделить движение на два этапа, т.е. двигаем объект до средины пути, в OnObjectMoved выполняем нужные действия и опять запускаем движение.
|
Но если не устроит (мало-ли будет заметен рывок или что-то ещё), то нужно использовать что-то поточнее, чем таймер (у таймеров погрешность ~25%). Можно воспользоваться timerfix плагином, или создать таймер, в котором сверять время через gettime().
Posts: 1,042
Threads: 46
Joined: Jun 2013
Quote:
Originally Posted by OKStyle
Расскажите, что за новая мания отказа от циклов? Опять кто-то вброс какой-то сделал?
|
вы о чём?
Posts: 1,659
Threads: 17
Joined: Sep 2008
Quote:
Originally Posted by Kolstin
вы о чём?
|
Возможно об
этом (новый командный процессор).
Quote:
Originally Posted by OKStyle
Расскажите, что за новая мания отказа от циклов? Опять кто-то вброс какой-то сделал?
|
Просто есть люди, для которых скорость выполнения важнее удобства и красоты кода, поэтому и извращаются подобным образом.
Posts: 128
Threads: 8
Joined: Aug 2014
Reputation:
0
Ребят, я чёт тупой, как спавнить только те машины в которых никого нет?
Posts: 439
Threads: 13
Joined: Aug 2011
Reputation:
0
Когда ты используешь AddStaticPickup, то ты не сможешь узнать ид созданного пикапа, сама ф-ия такая изначально. А ид нужно знать для того, чтобы что-то сделать когда игрок наступит на какой-то пикап, для этого есть колбэк OnPlayerPickUpPickup. Если у тебя стример какой-то, то там по-любому есть все нужные тебе ф-ии для работы.
Posts: 9
Threads: 1
Joined: Oct 2016
Reputation:
0
Каким образом можно запретить игрокам доставать оружие в интерьерах?
Posts: 1,659
Threads: 17
Joined: Sep 2008
Quote:
Originally Posted by Shram
Каким образом можно запретить игрокам доставать оружие в интерьерах?
|
PHP код:
public OnPlayerUpdate(playerid)
{
if (GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0) {
SetPlayerArmedWeapon(playerid, 0);
}
return 1;
}
Posts: 439
Threads: 13
Joined: Aug 2011
Reputation:
0
ахах, и в чём разница?) Разве что операторов стало меньше
Posts: 128
Threads: 8
Joined: Aug 2014
Reputation:
0
Ребят, как чит слапающий этот проверить? Никто ач на эти слапы игроков не делал?
Posts: 1,042
Threads: 46
Joined: Jun 2013
Quote:
Originally Posted by OneHitWonder
Ребят, как чит слапающий этот проверить? Никто ач на эти слапы игроков не делал?
|
что за чит?