Консоль сайта: обновление сайта жми CTR+F5на сайте проходит турнир призовой фонд 2500 wmr
День ⇒ Среда: 14.11.2018
MilkyWay ⇒ добавил сервер: 22:44
sklin ⇒ добавил видео: 04:15
XP ⇒ добавил новость: 24.09.2018
AHMED ⇒ сказал про: 22:23
eXcLuZiv ⇒ сказал про: 22:19
Maxee ⇒ сказал про: 22:16

[CZJ] CSO Shop

  
Добавил vampirdead Просмотров: 363 Комментариев: 16
[CZJ] CSO Shop
Магазин CSO:

* Сделал небольшой SHOP CSO (Магазин CSO), выкладываю вам его с исходником, но пушки которые там присутствуют будут без исходников. Кому, что-то нужно добавить, сами добавите и пропишите.

* О Плагине: ошибок и падений из-за него не было замечено, работает стабильно, но если будут проблемы, пишите в комментариях, буду отвечать/исправлять/перезаливать. (Если вы сами добавили своё, то это уже не мои проблемы и ошибки решать ваши я не буду, решаю только свои на данном плагине, если они будут).

P.S Может кому-нибудь из новичков этот плагин пригодиться на свой сервер.

Plugin: [ZZR]Shop-Menu
Autor: [VaMpIr]DEAD
Verison: 1.0

Скачать файл

Скачать плагин [CZJ] CSO Shop для CS 1.6

ПРИ ПОЛНОМ КОПИРОВАНИИ МАТЕРИАЛА - УКАЗЫВАЙТЕ ССЫЛКУ НА CS-AMBA.RU!
Дата добавления материала: 2018 » Сентябрь » 13 | время: 22:20
Всего комментариев: 16
EpisCape
0 EpisCape 21.09.2018 в 20:33
Код
if(get_user_team(id) == 3)
   {
   color_chat(id, "!y[!gZZR!y] !yВыбери команду, чтобы открыть меню !t!");
   return PLUGIN_HANDLED;
   }

При заходе через консоль можно будет вызвать меню, будучи не имя команды КТ, ТТ, Спектаторов, проверка - дрянь

В начале функции кэшируется функция:
Код
new money = cs_get_user_money(id);
Но дальше почему-то во всех проверках всё равно снова вызывается функция cs_get_user_money(id).

Так как везде есть проверка на is_user_alive(id), то её стоит вставить единожды в начало кода функции.


Код
for(new id = 1; id <= 32; id++)
Что за магическое волшебное число 32? При максимальном кол-ве слотов в 16 будем гонять цикл в два раза больше? Норм. Про get_maxplayers() не стоит забывать.

Зачем три стока колорчата? Толком не смотрел, на взгляд - одинаковы. А даже и если небольшие различия, то функция должна быть одна, но с чеком на эти различия.

Код
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);[/i]
Мессаги бы следовало кэшировать, а не вызывать получения айди мессаги при каждом поссыле мессаги игрокам.

Сток дропа оружия - дрянь, есть более нормальные, без чека на бит-сумму текущего оружия.

P.S Если вы решили всерьез предлагать такой код новичкам, то я им сочувствую.
vampirdead
0 vampirdead 27.09.2018 в 18:03
Напиши своё тогда, или иди и критикуй других.
Oliver
0 Oliver 27.09.2018 в 18:09
исправь пожалуйста ссылку на скачивание
6u3oH
0 6u3oH 27.09.2018 в 21:52
Он конструктивно указал на ваши глупые ошибки, а вы в ответ только огрызаетесь вместо того, чтобы принять это и исправить.
Не вам решать кого ему критиковать и с чего он должен идти и критиковать других? Свое он уже писал если что. В профиле можете найти. А 32 - это магическое число,
EpisCape
0 EpisCape 28.09.2018 в 23:21
В голове множатся вопросы о том, как такие люди получают группы выше чем обычный юзер, которые здравую критику принимают за оскорбление, ещё и огрызаются в ответ в грубой форме.
Короткая инструкция о том, как вести себя не стоит, спасибо.
vampirdead
0 vampirdead 27.09.2018 в 18:08
и магическое число 32 это число игроков... меня немного раздражает get_maxplayers, поэтому и решил сделать так.
MakapoH
0 MakapoH 27.09.2018 в 22:34
Чем может раздражать натив получения количества макс. слотов (грубо говоря)? Что за глупости?) Название не нравится? biggrin

Используйте MaxClients, если версия AMX Mod X выше 1.8.2, моя рекомендация...
vampirdead
0 vampirdead 21.10.2018 в 17:32
Добрый день, спасибо, буду в курсе событий.
Dambas
0 Dambas 27.09.2018 в 19:39
он массив чистит полностью, что в этом такого?
MakapoH
0 MakapoH 27.09.2018 в 22:29
Лишние итерации и немного говнокод по факту получается.
Да, это микрооптимизации и я к этому не придираюсь, пусть делает как хочет, но по факту это говнокод получается biggrin
Но если писать код, то писать с умом, а не абы как.

Пусть лучше прислушивается к критике и совершенствует навыки, а не негативно её воспринимает...
Shadow
0 Shadow 15.09.2018 в 19:11
мне норм
pro100web
0 pro100web 15.09.2018 в 15:52
А не лучше этот? Достаточно поставить плагин и прописать в исходнике пушек цену
Sobushu
0 Sobushu 13.09.2018 в 20:59
Ну... и так полно таких меню... Зачем вы их создаёте и создаёте ?  wacko
vampirdead
0 vampirdead 13.09.2018 в 23:12
У каждого своё. Я это сделал т.к может игрокам будет легче разобраться в этом кодике, чем в другом, видел множества кодов, и многие из них на более высокой степени, так вот, те которые на более высокой степени, и сложны в понимании, их игроки обычно не ставят и говорят, типо зашёл, увидел код офигел, и не стал ставить, вот. Потому, и решил может такое зайдет кому-то. smile
Saw
0 Saw 13.09.2018 в 20:12
Скриптер для кс го?Любопытно,рад видеть
DeHuE
0 DeHuE 13.09.2018 в 19:50
Бл* ну магазин типа интересный. Но почему бы не комплектовать ресурс полностью? Ведь лень же искать к нему пушки-предметы biggrin
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход
]