Тэээк-с, в public OnPlayerSpawn(playerid) приходит переменная gPlayerSpawned[playerid] со значением 1, публик думает что игрок уже воскресился и не вызывает public SetPlayerRandomSpawn
Надо найти где обнулять (или не обнуляется) gPlayerSpawned[playerid]
zTron, Нет, проблема не в этом, потомучто в Сампе 0.2Х с этим проблем небыло а при компиляции в 0.3 врядли там что-то изминилось. При выполнении функции OnPlayerLogin функция gPlayerSpawned[playerid] обнуляеться... Думаю этот вариант не стоит разсматривать.
Добавлено (21.10.2009, 16:20) --------------------------------------------- А вот есле насильно запихать в OnPlayerSpawn, gPlayerSpawned[playerid] = 0;, то спавн будет выполняться! только с небольшой задержечкой, значит при выполнении OnPlayerLogin, gPlayerSpawned[playerid] не обнуляеться! Теперь проясняеться что проблема в OnPlayerLogin... роюсь...
Ну насильно пихать в OnPlayerSpawngPlayerSpawned[playerid] = 0; - это абсурд, нужно найти изян, еденица даеться игроку тут: public OnPlayerStateChange(playerid, newstate, oldstate) if(newstate == PLAYER_STATE_SPAWNED) { ну она должна даваться уже после того как игрок отспавнился...
Serega14, Прочти что раньше писали, OnPlayerStateChange(playerid, newstate, oldstate) игроку даеться gPlayerSpawned[playerid] = 1; а в OnPlayerSpawn идет проверка на условие if(gPlayerSpawned[playerid] == 0) то даеться нормальный спавн а точнее SetPlayerRandomSpawn.
Сечете последовательность действий?! 8 - это PLAYER_STATE_SPAWNED
Здесь тоже не так всё просто, дело в том что в OnPlayerStateChange идёт проверка и в результате проверки пишет текст (если не зареген то....). Да уж задали нам работёнки разрабы
Relax, Просто в 0.3 OnPlayerStateChange выполняеться первее чем OnPlayerSpawn. Тоесть gPlayerSpawned[playerid] = 1 нужно вынести из OnPlayerStateChange и внести в другое место, я внес в конец OnPlayerSpawn! Поробуй 100% поможет.
Кстати, со спавном мишин "где попало" вы так разобрались? в CarInit() заменили c < 700; на c < MAX_VEHICLES; и в CarCheck() тоже самое?
Сообщение отредактировал Rabbit - Среда, 21.10.2009, 19:15