08-08-2017, 10:43 AM
Боты появляются и бегают но вот меня в таблице нету.
Где мб ошибка?
Где мб ошибка?
![[Изображение: D0ZgNCZOmYQ.jpg]](https://pp.userapi.com/c638423/v638423569/5e06c/D0ZgNCZOmYQ.jpg)
PROTOCOL_ROOM_GET_SLOTINFO_ACK
|
08-08-2017, 10:43 AM
Боты появляются и бегают но вот меня в таблице нету.
Где мб ошибка? ![]()
08-08-2017, 01:27 PM
Слот игрока, статус игрока проверь.
Разработка Emu: PiercingBlow 90%, APB Reloaded 100%.
Самый действенный инструмент для самообучения - грабли.
08-08-2017, 01:33 PM
Awiion Написал:Слот игрока, статус игрока проверь. А проверить надо в пакете PreStart или StartBattle?
08-08-2017, 02:00 PM
Ты же статус в PROTOCOL_ROOM_GET_SLOTINFO_ACK отправляешь.
08-08-2017, 02:19 PM
Да и вроде все правильно
Код: writeH(0);
08-08-2017, 02:24 PM
Уже представил
![]() [SRC="csharp"] for (RoomSlot slot : room.getRoomSlots()) { if (slot.getPlayer() != null) { writeC(slot.getState().ordinal()); //тут ты пропустил статус (ибо проверка) 100% твой статус игрока, тебя не будет на карте } else { writeC(slot.getState().ordinal()); // а тут как ни в чем не бывало } [/SRC] Вообще, не понимаю, для чего это все было сделано. Дальше так же с рангом игрока, И тд.
Разработка Emu: PiercingBlow 90%, APB Reloaded 100%.
Самый действенный инструмент для самообучения - грабли.
08-08-2017, 02:31 PM
Awiion Написал:Уже представил а как исправить?
Убрать проверку,
и все что там есть, у тебя примерно так: [SRC="csharp"]Slot[] Room_Slot new = [16];[/SRC] Вот у тебя 16 игроков, Дальше есть статусы, У тебя их в данный момент не 16, ты пропустил. Когда ты создаешь комнату, Ты присваиваешь себе статус, остальные Empty (можно указать 4v4 8v8) Но их так же 16. Не меньше не больше. Так же с комнатой статусом Статусы меняются: Создание комнаты режимы, Управления слотами, Выход из боя, инвентарь, магазин, клан и тд, Смена команд, как хостом так и игроками. Дальше когда зашел игрок (или хост), ты сменил статус, и когда вышел.
Разработка Emu: PiercingBlow 90%, APB Reloaded 100%.
Самый действенный инструмент для самообучения - грабли.
08-08-2017, 06:18 PM
Awiion Написал:Убрать проверку, Смотри я создал в классе Room Все вот так у меня должно все работать , верно?
08-08-2017, 08:24 PM
Нет, нужно циклом отправить данные всех 16 слотов.
Проще вернуть всё как было (если ты уверен, что у тебя всегда 16 слотов) и в консоль выведи, что у тебя в slot.getState().ordinal(). |
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
PROTOCOL_ROOM_GET_SLOTINFO_ACK | 23 | 5,084 |
04-15-2017, 01:14 AM Последний пост: PROGRAMMATOR |
||
PROTOCOL_ROOM_GET_SLOTINFO_ACK | 29 | 5,502 |
06-13-2016, 05:16 PM Последний пост: PROGRAMMATOR |
||
Структура PROTOCOL_ROOM_GET_SLOTINFO_ACK | 1 | 1,691 |
04-01-2016, 09:25 AM Последний пост: PROGRAMMATOR |