- 0
Войдите для возможности подписаться
Подписчики
0
Как убрать выбор класса в игре?
Вопрос от
SCRIPTMAN
,
Вопросы
Лучший ответ
Решил проблему. Во-первых, не появлялся худ - очевидно, SelectTextDraw активен, я об этом думал, но был уверен в своём коде 100% и только спустя 5 часов решил строчку немного изменить..
Во-вторых, нашёл более-менее рабочий вариант от ziggi (при наличии инклуда fixes):
stock SpawnPlayerEx(playerid, skin, Float:x, Float:y, Float:z, Float:rotation) // мне он понадобился только, когда скин при регистрации выбирать нужно было, а спектр я выключаю сам при загрузке аккаунта
{
SetSpawnInfo(playerid, 0, skin, x, y, z, rotation, 0, 0, 0, 0, 0, 0);
TogglePlayerSpectating(playerid, 0);
}
forward SetClassCameraPos(playerid); // это тоже можете переделать под себя
public SetClassCameraPos(playerid)
{
SetPlayerCameraPos(playerid, ...);
SetPlayerCameraLookAt(playerid, ...);
}
public OnPlayerRequestClass(playerid, classid)
{
// если игрок нажал F4 и умер, то просто спавним его
if (IsPlayerLogin(playerid)) {
TogglePlayerSpectating(playerid, 1);
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid); // Это уже я дописал, чтобы игрок спавнился где нужно, без верхней строчки будет такой ужас
TogglePlayerSpectating(playerid, 0);
return false;
}
// скрыть кнопки
TogglePlayerSpectating(playerid, 1);
// установить позицию камеры (без задержки после TogglePlayerSpectating не работает)
SetTimerEx("SetClassCameraPos", 200, 0, "i", playerid);
#if defined Spawn_OnPlayerRequestClass
return Spawn_OnPlayerRequestClass(playerid, classid);
#else
return 1;
#endif
}
#if defined _ALS_OnPlayerRequestClass
#undef OnPlayerRequestClass
#else
#define _ALS_OnPlayerRequestClass
#endif
#define OnPlayerRequestClass Spawn_OnPlayerRequestClass
#if defined Spawn_OnPlayerRequestClass
forward Spawn_OnPlayerRequestClass(playerid, classid);
#endif
Эта тема закрыта для публикации ответов.
Войдите для возможности подписаться
Подписчики
0
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От Узбек
Всем добрый вечер ребят!
Я начинающий, сегодня я вам сливаю команду 2(шт) на технические работы
Ловите
-
От nazpol9
Привет всем.
У меня имеется мод для самп сервера и VPS с Ubuntu, на котором я пытаюсь его запустить.
В чем суть проблемы: при запуске samp03svr, сервер запускается, но на версии 0.3.DL R-1. Когда я пытаюсь запустить этот же мод локально на Windows, сервер работает на версии 0.3.7 и я могу зайти на него без клиента 0.3.DL.
Для решения этой проблемы я уже пробовал заменять инклуды и исполнительные файлы теми, что есть в архивах на официальном сайте сампа, перекомпилировал мод, и ничего не изменилось.
#include <a_samp> #include <a_mysql> #include <foreach> #include <Pawn.RakNet> #include <streamer> #include <sscanf2> #include <float2> #include <crashdetect> #include <fmt> #include <a_http> #include <Pawn.CMD> #include <Pawn.Regex> #include <requests> #include <callbacks> #include <MD5> #include <mxdate> #include <TOTP> #include <gvar> #include <md-sort> #include <nex-ac> #include <weapon-config> #include <discord-connector> #include <3DTryg> #include <textdraw-streamer>
plugins crashdetect.so streamer.so textdraw-streamer.so sscanf.so pawnraknet.so pawncmd.so mysql.so requests.so profiler.so pawnregex.so TOTP.so gvar.so discord-connector.so
Если у кого-то будут какие-либо догадки, прошу ими поделиться, если понадобится больше информации - я постараюсь её предоставить.
-
Опубликовано · Жалоба
Здарова народ, знаю, что много тем есть по этому поводу, много чего перепробовал... Но хотелось бы от вас услышать, есть у кого-то реально рабочий способ без костылей, или с минимальным их количеством? А то у меня какой бы способ не юзал, при спавне не появляется HUD и курсор мыши, а стрелок нет. Хотя спектр убираю
Поделиться сообщением
Ссылка на сообщение