Написание плагинов

suremiur

♂ overlay master ♂
Сообщения
537
Реакции
586
@Disaster weapon_debug_spread_show ̶д̶о̶б̶а̶в̶л̶я̶е̶т̶ ̶ф̶у̶н̶к̶ц̶и̶ю̶ ̶п̶р̶и̶ц̶е̶л̶у̶ ̶д̶в̶и̶г̶а̶т̶ь̶с̶я̶ ̶т̶у̶д̶а̶,̶ ̶к̶у̶д̶а̶ ̶л̶е̶т̶и̶т̶ ̶п̶у̶л̶я̶ , а нет, перепутал. А насчет прицела для авп, можете использовать оверлей в виде прицела. Создаете плагин, проверяете оружие у игрока, если авп - ставите оверлей, если убирает авп/заканчивается раунд и т.п. - убираете оверлей. Или делаете через меню, тут уже ваши предпочтения.
 

Disaster

Не ждите чуда. Чудите сами!
Сообщения
173
Реакции
81
@Disaster weapon_debug_spread_show ̶д̶о̶б̶а̶в̶л̶я̶е̶т̶ ̶ф̶у̶н̶к̶ц̶и̶ю̶ ̶п̶р̶и̶ц̶е̶л̶у̶ ̶д̶в̶и̶г̶а̶т̶ь̶с̶я̶ ̶т̶у̶д̶а̶,̶ ̶к̶у̶д̶а̶ ̶л̶е̶т̶и̶т̶ ̶п̶у̶л̶я̶ , а нет, перепутал. А насчет прицела для авп, можете использовать оверлей в виде прицела. Создаете плагин, проверяете оружие у игрока, если авп - ставите оверлей, если убирает авп/заканчивается раунд и т.п. - убираете оверлей. Или делаете через меню, тут уже ваши предпочтения.

Мог бы создать, не писал бы сюда.
 

suremiur

♂ overlay master ♂
Сообщения
537
Реакции
586
@Disaster Нужно только для определенного игрока создавать прицел? Тот кто выбрал в меню/написал команду, или на все авп сделать прицел?
Хотя зачем ради одной функции делать меню не особо понимаю, могу сделать так, вводишь команду - появляется прицел, вводишь еще раз - убирается.
Если нужно будет вшить в плагин ноускопа, то мне лень. :)
 
Последнее редактирование:

Disaster

Не ждите чуда. Чудите сами!
Сообщения
173
Реакции
81
@Disaster Нужно только для определенного игрока создавать прицел? Тот кто выбрал в меню/написал команду, или на все авп сделать прицел?
Хотя зачем ради одной функции делать меню не особо понимаю, могу сделать так, вводишь команду - появляется прицел, вводишь еще раз - убирается.
Если нужно будет вшить в плагин ноускопа, то мне лень. :)
Можно и командой, нет вшивать не надо
 

over_trax

Участник
Сообщения
1,451
Реакции
488
Нужен плагин, который при написании команды !piss в чате будет выдавать желтую струю направленную вниз и воспроизводить музыку
 

Felton

Участник
Сообщения
799
Реакции
59
Поправьте этот плагин что бы но зум работал для админов с флагом d ну и соответственно для z
C-подобный:
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>

Handle g_Cvar_Enabled = null;

public void OnPluginStart()
{
    CreateConVar("sm_noscope_version", "0.1b", "No Scope Version", FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
    g_Cvar_Enabled = CreateConVar("sm_noscope_enable", "0", "Pl on/off");
    AutoExecConfig(true, "nz");
}

public Action OnPlayerRunCmd(int client,int &buttons,int &impulse, float vel[3], float angles[3],int &weapon)
{
    if(GetConVarInt(g_Cvar_Enabled) == 1)
    {
        static iPrevButtons[66];
        if (buttons & 2048)
        {
            int active_weapon = GetEntPropEnt(client, PropType:0, "m_hActiveWeapon", 0);
            if (active_weapon != -1)
            {
                char g_szWeapon[32];
                GetEdictClassname(active_weapon, g_szWeapon, 32);
                if (StrEqual(g_szWeapon, "weapon_awp", false))
                {
                    buttons = buttons & -2049;
                }
                if (StrEqual(g_szWeapon, "weapon_scout", false))
                {
                    buttons = buttons & -2049;
                }
                if (StrEqual(g_szWeapon, "weapon_sg550", false))
                {
                    buttons = buttons & -2049;
                }
                if (StrEqual(g_szWeapon, "weapon_g3sg1", false))
                {
                    buttons = buttons & -2049;
                }
            }
        }
        iPrevButtons[client] = buttons;
    }
    if(GetConVarInt(g_Cvar_Enabled) == 0)
        return Plugin_Stop;

    return Plugin_Continue;
}
 

Rostu

Добрая душа
Сообщения
986
Реакции
622
@Евгений_0010111100011, Уважаемый, а зачем вы в каждом своем плагине отключаете/блокируете adminhelp? А в прошлом так еще и бекдор добавили :(
 

Felton

Участник
Сообщения
799
Реакции
59
@Евгений_0010111100011,
Плагин стал весить в 10 раз больше .Ну не знаю на домашнем проверю ну а на хостинг не буду заливать
У меня нет команды sm_help и sm_searchcmd
Unknown command: sm_help
Unknown command: sm_searchcmd
Код полный бред)
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Felton, чтобы плагин разрешал зумить или не разрешал? Напишите нормально ТЗ.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Felton, вот как я, как исполнитель, должен понимать эту фразу?
что бы но зум работал для админов с флагом d ну и соответственно для z
Вы считаете это нормальным тех заданием? Объясните: чтобы плагин запрещал зумиться админам с указанными флагами, или наоборот, разрешал?
 

Felton

Участник
Сообщения
799
Реакции
59
@Kr1kuzya,
В том коде что я скинул(это писал не я не помню кто то здесь на форуме скинул)Но зум работает для всех.Мне надо чтобы для админов с флагом d ну и соответственно для z но зум работал.Для простых смертных но зум не работал.Надеюсь я нормально
описал?
 

Felton

Участник
Сообщения
799
Реакции
59
@CAH4E3,
Я не пишу плагины .Я даже не знаю как это делать я просто прошу попрваить плагин и всё.Сколько тебе скинуть через WebMoney Keeper WinPro (я тебе могу скинуть только через 2 дня ок?)
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,981
я вчера немного фигнёй страдал...
В общем вот коды символов:
C-подобный:
sm plugins reload chars
  1) '☺'
  2) '☻'
  3) '♥'
  4) '♦'
  5) '♣'
  6) '♠'
  7) '.'
  8) '
  9) '  '
 10) '
'
 11) '♂'
 12) '♀'
'13) '
 14) '♫'
 15) '☼'
 16) '►'
 17) '◄'
 18) '↕'
 19) '‼'
 20) '¶'
 21) '§'
 22) '▬'
 23) '↨'
 24) '↑'
 25) '↓'
 26) '→'
 27) '←'
 28) '∟'
 29) '↔'
 30) '▲'
 31) '▼'
 32) ' '
 33) '!'
 34) '"'
 35) '#'
 36) '$'
 37) '%'
 38) '&'
 39) '''
 40) '('
 41) ')'
 42) '*'
 43) '+'
 44) ','
 45) '-'
 46) '.'
 47) '/'
 48) '0'
 49) '1'
 50) '2'
 51) '3'
 52) '4'
 53) '5'
 54) '6'
 55) '7'
 56) '8'
 57) '9'
 58) ':'
 59) ';'
 60) '<'
 61) '='
 62) '>'
 63) '?'
 64) '@'
 65) 'A'
 66) 'B'
 67) 'C'
 68) 'D'
 69) 'E'
 70) 'F'
 71) 'G'
 72) 'H'
 73) 'I'
 74) 'J'
 75) 'K'
 76) 'L'
 77) 'M'
 78) 'N'
 79) 'O'
 80) 'P'
 81) 'Q'
 82) 'R'
 83) 'S'
 84) 'T'
 85) 'U'
 86) 'V'
 87) 'W'
 88) 'X'
 89) 'Y'
 90) 'Z'
 91) '['
 92) '\'
 93) ']'
 94) '^'
 95) '_'
 96) '`'
 97) 'a'
 98) 'b'
 99) 'c'
100) 'd'
101) 'e'
102) 'f'
103) 'g'
104) 'h'
105) 'i'
106) 'j'
107) 'k'
108) 'l'
109) 'm'
110) 'n'
111) 'o'
112) 'p'
113) 'q'
114) 'r'
115) 's'
116) 't'
117) 'u'
118) 'v'
119) 'w'
120) 'x'
121) 'y'
122) 'z'
123) '{'
124) '|'
125) '}'
126) '~'
127) '⌂'
128) 'А'
129) 'Б'
130) 'В'
131) 'Г'
132) 'Д'
133) 'Е'
134) 'Ж'
135) 'З'
136) 'И'
137) 'Й'
138) 'К'
139) 'Л'
140) 'М'
141) 'Н'
142) 'О'
143) 'П'
144) 'Р'
145) 'С'
146) 'Т'
147) 'У'
148) 'Ф'
149) 'Х'
150) 'Ц'
151) 'Ч'
152) 'Ш'
153) 'Щ'
154) 'Ъ'
155) 'Ы'
156) 'Ь'
157) 'Э'
158) 'Ю'
159) 'Я'
160) 'а'
161) 'б'
162) 'в'
163) 'г'
164) 'д'
165) 'е'
166) 'ж'
167) 'з'
168) 'и'
169) 'й'
170) 'к'
171) 'л'
172) 'м'
173) 'н'
174) 'о'
175) 'п'
176) '░'
177) '▒'
178) '▓'
179) '│'
180) '┤'
181) '╡'
182) '╢'
183) '╖'
184) '╕'
185) '╣'
186) '║'
187) '╗'
188) '╝'
189) '╜'
190) '╛'
191) '┐'
192) '└'
193) '┴'
194) '┬'
195) '├'
196) '─'
197) '┼'
198) '╞'
199) '╟'
200) '╚'
201) '╔'
202) '╩'
203) '╦'
204) '╠'
205) '═'
206) '╬'
207) '╧'
208) '╨'
209) '╤'
210) '╥'
211) '╙'
212) '╘'
213) '╒'
214) '╓'
215) '╫'
216) '╪'
217) '┘'
218) '┌'
219) '█'
220) '▄'
221) '▌'
222) '▐'
223) '▀'
224) 'р'
225) 'с'
226) 'т'
227) 'у'
228) 'ф'
229) 'х'
230) 'ц'
231) 'ч'
232) 'ш'
233) 'щ'
234) 'ъ'
235) 'ы'
236) 'ь'
237) 'э'
238) 'ю'
239) 'я'
240) 'Ё'
241) 'ё'
242) 'Є'
243) 'є'
244) 'Ї'
245) 'ї'
246) 'Ў'
247) 'ў'
248) '°'
249) '∙'
250) '·'
251) '√'
252) '№'
253) '¤'
254) '■'
255) ' '
256) '[SM] Plugin chars.smx reloaded successfully.
Судя по выводу плагина, символы 8- 10, 13 и 256 соответствуют спецсимволам.
после 255 символы повторяются (256 = 0)
 
Сверху Снизу