PDA

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



Flime
05.06.2014, 20:42
Почему после того как игрок заспавнился проходит 1 секунда и он перемещается на ферму, где завод на адвансе с бутылкой в руке? Иногда появляется на респе грувв стрит с сигарой.

DeimoS
06.06.2014, 06:24
AddPlayerClass есть? Или же в OnPlayerSpawn с координатами всё нормально (SetPlayerPos есть?). И выбор скина происходит нормально?

Flime
06.06.2014, 13:51
AddPlayerClass есть? Или же в OnPlayerSpawn с координатами всё нормально (SetPlayerPos есть?). И выбор скина происходит нормально?
Пишу мод с 0. И с самого 1 дня написания этот баг. Сейчас опишу подробнее. Когда игрок спанится в 80% случаев он заспавнится нормально. В остальных 20% он попадет на те места о которых я писал ранее. Координаты нормальные. Выбор скина если это важно у меня на кнопках(стандартный <<< >>> SPAWN) после выбора скина спавнит обычно нормально. Еще одна зацепка заключается в том, что спавнит всегда нормально но после проходит 1 или 2 секунды и игрока перекидывает на те места(Но это не точно). Странный баг. И вот еще кое что может это связано. Когда спавнит на новое место ну то есть где игрок еще не был в обычных РП модах из паблика текстуры прогружаются быстро за 1-2 секунды у меня же приходится подождать секунды 3-4. Может эти два бага связаны? Может быть дело в палагине jit.dll, но на офф сайте написано, что он должен ускорять а не замедлять =D Ну в общем жду вашей помощи :)

Flime
07.06.2014, 14:10
Поднимаю!

underwoker
07.06.2014, 16:52
Пишу мод с 0. И с самого 1 дня написания этот баг. Сейчас опишу подробнее. Когда игрок спанится в 80% случаев он заспавнится нормально. В остальных 20% он попадет на те места о которых я писал ранее. Координаты нормальные. Выбор скина если это важно у меня на кнопках(стандартный <<< >>> SPAWN) после выбора скина спавнит обычно нормально. Еще одна зацепка заключается в том, что спавнит всегда нормально но после проходит 1 или 2 секунды и игрока перекидывает на те места(Но это не точно). Странный баг. И вот еще кое что может это связано. Когда спавнит на новое место ну то есть где игрок еще не был в обычных РП модах из паблика текстуры прогружаются быстро за 1-2 секунды у меня же приходится подождать секунды 3-4. Может эти два бага связаны? Может быть дело в палагине jit.dll, но на офф сайте написано, что он должен ускорять а не замедлять =D Ну в общем жду вашей помощи :)

Что мешает убрать jit и проверить?

Flime
08.06.2014, 00:23
Что мешает убрать jit и проверить?
Jit не влияет уже проверил :(

DeimoS
08.06.2014, 07:03
Попробуйте в OnPlayerSpawn



if(IsPlayerInRangeOfPoint(playerid, 2.0, 2488.6748,-1667.1305,13.3438) && (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_BEER || GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_SMOKE_CIGGY)) SpawnPlayer(playerid);

Это пока не найдём адекватное решение проблемы.

Flime
08.06.2014, 12:42
Попробуйте в OnPlayerSpawn



if(IsPlayerInRangeOfPoint(playerid, 2.0, 2488.6748,-1667.1305,13.3438) && (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_BEER || GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_SMOKE_CIGGY)) SpawnPlayer(playerid);

Это пока не найдём адекватное решение проблемы.
Из-за чего это может быть есть какие - нибудь предположения?

DeimoS
08.06.2014, 12:58
Из-за чего это может быть есть какие - нибудь предположения?

Как уже писал выше, серверу не хватает каких-то данных о игроке (скин/координаты спавна и т.п. Это может быть как отсутствие AddPlayerClass, так и что-то ещё. SA-MP же :D). Нужно найти то, что ему не хватает и дать. Или найти способ обойти его требования.
Самый верный способ - поискать в интернете все подобные проблемы и посмотреть какие пути решения находили там. Их будет много, ибо многие факторы приводят к спавну на грув. Поэтому искать нужно долго и упорно