Сделал регистрацию на сервере по данному уроку.
Код на pastebin.com.
Иногда при входе на сервер public OnPlayerRequestClass не вызывается(логировал).
Как это исправить?
Сделал регистрацию на сервере по данному уроку.
Код на pastebin.com.
Иногда при входе на сервер public OnPlayerRequestClass не вызывается(логировал).
Как это исправить?
Вот что выяснил:
При использовании ShowPlayerDialog в OnPlayerConnect не всегда вызывается OnPlayerRequestClass, поэтому рекомендую переместить показ диалога в него. Если игрок находился на сервере, и в это время перезагрузить сервер, то OnPlayerRequestClass может не вызваться.
Последний раз редактировалось Redsan; 19.03.2017 в 00:24.
OnPlayerRequestClass должен вызываться сразу после нажатия на один из пунктов диалога.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
лал)) Всё там работает как надо, это просто ты отправил коннекта в слежку вот и не выполнился RequestClass, что ещё не понятного?
[Anticheat]___Invisible Fly Hack
[Anticheat]____Weapon/Ammo Hack
[Function]______ResetPlayerWeaponSlot
[Function]_______FIX_SetPlayerAmmo
[ServerMod]______TDM | Zombie Apokalypse
Да не нужно ничего записывать. Вот простое доказательство этого "бага"
Пока диалог, показанный в OnPlayerConnect, не будет закрыт, OnPlayerRequestClass не будет вызванPHP код:
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "caption[]", "info[]", "button1[]", "button2[]");
SendClientMessage(playerid, -1, "OnPlayerConnect");
print("OnPlayerConnect");
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SendClientMessage(playerid, -1, "OnPlayerRequestClass");
print("OnPlayerRequestClass");
return 1;
}
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Redsan (20.03.2017)
А ну да, я же в своих работах диалоги не сразу вызывал,
я не спешу что то давать коннекту которого постепенно не торопя проверяю на бота или на другие нюансы.
[Anticheat]___Invisible Fly Hack
[Anticheat]____Weapon/Ammo Hack
[Function]______ResetPlayerWeaponSlot
[Function]_______FIX_SetPlayerAmmo
[ServerMod]______TDM | Zombie Apokalypse
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)