Русское сообщество по скриптингу

Пару вопросов по коду

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

Пару вопросов по коду

Сообщение gedat » 24 май 2020, 22:58

1. Есть фишка которая делает игрока невидимым
Код: Выделить всё
    UTIL_set_rendering( iPlayer, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 5 );


Каждую секунду она чекает

Код: Выделить всё
    set_task( 1.0 , "Check_Timer" , iPlayer);

   Если Таймер
Код: Выделить всё
  g_iCooldownTimer[ iPlayer ] <= 0

Если false , то g_iCooldownSkill[ iPlayer ]-- , пока не выполнит условие
Когда выполнит, то удаляет невидимость
Код: Выделить всё
    remove_task( iPlayer );
    UTIL_set_rendering( iPlayer );


Но почему-то у игроков некоторых не пропадает невидимость и на зомби и на людях еще остаётся. Я тут понимаю какая-то проверка на что-то нужна , а на что и когда ?





2. Почему в
Код: Выделить всё
   set_dhudmessage(255, 0, 255), -1.0, 0.0, 0, 0.0, 0.01)

Может происходить смена цвета? Если ставишь желтый , он примерно каждую секунду мигает,дёргает на зеленый и обратно. Если ставишь красный , то он на похожий цвет мигает. Эффектов же нету.

3. Возьмём строчку из зомбимода
Код: Выделить всё

            ShowSyncHudMsg
(ID_SHOWHUD, g_MsgSync, "%L: %s^nHP: %d - %L %s - %L %d", ID_SHOWHUD, "SPECTATING", player_name, get_user_health(player), ID_SHOWHUD, "CLASS_CLASS", class_name, ID_SHOWHUD, "AMMO_PACKS1", zp_ammopacks_get(player))



Я так понимаю это элементы форматирования , но не пойму что здесь даёт ID_SHOWHUD. Я так понимаю "CLASS_CLASS" это ссылка на строчку в zombieplague.txt , class_name это сам класс. Всё это подставляется в
"%L: %s^nHP: %d - %L %s - %L %d". И тут же 2 вопроса) Зачем ID_SHOWHUD, и в чём разница между %L,%d,%s.



4. Как правильно делать табуляцию в amx studio? В интернете написано shift+tab , но он просто сдвигает весь код в левую сторону
Попробовал через пробелы сделать , не вышло . Постоянно было криво. Оказалось что по разному видит amxstudio и notepad++
111.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
gedat
 
Сообщения: 23
Зарегистрирован: 26 апр 2020, 00:30
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.
Языки программирования: Я ничего не знаю

Re: Пару вопросов по коду

Сообщение Fedcomp » 25 май 2020, 08:27

gedat писал(а):4. Как правильно делать табуляцию в amx studio? В интернете написано shift+tab , но он просто сдвигает весь код в левую сторону
Попробовал через пробелы сделать , не вышло . Постоянно было криво. Оказалось что по разному видит amxstudio и notepad++
111.png

Не советую вообще использовать amxx studio. Это древний софт.
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Пару вопросов по коду

Сообщение gedat » 26 май 2020, 12:53

Fedcomp писал(а):
gedat писал(а):4. Как правильно делать табуляцию в amx studio? В интернете написано shift+tab , но он просто сдвигает весь код в левую сторону
Попробовал через пробелы сделать , не вышло . Постоянно было криво. Оказалось что по разному видит amxstudio и notepad++
111.png

Не советую вообще использовать amxx studio. Это древний софт.

Тогда notepad++ с дополнением ?
Аватара пользователя
gedat
 
Сообщения: 23
Зарегистрирован: 26 апр 2020, 00:30
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.
Языки программирования: Я ничего не знаю

Re: Пару вопросов по коду

Сообщение RevCrew » 26 май 2020, 15:03

gedat, vscode с дополнением
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: Пару вопросов по коду

Сообщение gedat » 26 май 2020, 18:13

А куда

Код: Выделить всё
{
        "amxxpawn.compiler.includePaths": [
            "${workspaceRoot}/include"
        ],
        "amxxpawn.compiler.executablePath": "${workspaceRoot}/amxxpc.exe"
    }

Вставить
Инструкция видимо к старой версии
InstallVSC3.png
InstallVSC2.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
gedat
 
Сообщения: 23
Зарегистрирован: 26 апр 2020, 00:30
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.
Языки программирования: Я ничего не знаю

Re: Пару вопросов по коду

Сообщение RevCrew » 27 май 2020, 22:07

Код: Выделить всё
"amxxpawn.compiler.includePaths": [
    
"o:\\Games\\Counter-Strike 1.6\\cstrike\\addons\\amxmodx\\scripting\\include",
    
"o:\\Games\\Counter-Strike 1.6\\cstrike\\addons\\amxmodx\\scripting\\include\\",
    ], 
  
"amxxpawn.compiler.executablePath""O:\\Games\\Counter-Strike 1.6\\cstrike\\addons\\amxmodx\\scripting\\amxxpc.exe",
 
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown


Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

cron