Админский луч

  
Добавил SweetMilitary Просмотров: 2441 Комментариев: 11
Админский луч
Это мой очень старый плагин. Так вот, с помощью этого плагина игрок с флагом "ADMIN_BAN" сможет стрелять лучом, наносящий рандомный урон в диапазоне от 1 до 40, при этом тратится 20% его здоровья. Для использования нужно прописать в консоли команду "+power1", а лучше вообще забиндить. По-моему плагин дисбалансный, наверное чисто повеселиться. Если найдете баг, ошибку в коде, отпишитесь в комментарии.
Автор - SweetMilitary

Дата добавления материала: 2018 » Декабрь » 21 | время: 17:55
ПРИ ПОЛНОМ КОПИРОВАНИИ МАТЕРИАЛА - УКАЗЫВАЙТЕ ССЫЛКУ НА CS-AMBA.RU!
Всего комментариев: 11
Denisio
0 Denisio 21.07.2019 в 00:35
ogk75amw0fr
MilkyWay
-1 MilkyWay 10.01.2019 в 14:07
Ммм, щас бы плагины переделывать, плагин называется lightning, я больше чем уверен что это он)
Gordon200
-1 Gordon200 22.12.2018 в 20:40
Табуляцию сюда пожалуйста recourses
SweetMilitary
0 SweetMilitary 23.12.2018 в 21:45
Обойдешься
L]Ep6Ep
-1 L]Ep6Ep 22.12.2018 в 19:00
SweetMilitary, ты знаешь что такое таб? [img]/sml/114.gif[/img]
Maxee
-1 Maxee 22.12.2018 в 16:11
Кто вот эту хрень пропускает? -____-
anabolikh
-1 anabolikh 22.12.2018 в 12:44
afftar_eblan
Deadly_Darkness
+1 Deadly_Darkness 21.12.2018 в 23:00
Автор сам не уверен, зачем этот плагин?) А про код-я промолчу
SweetMilitary
0 SweetMilitary 22.12.2018 в 10:05
Не молчи zloy
6u3oH
+1 6u3oH 24.12.2018 в 17:48
Ну если и выкладывать в общий доступ исходник, то нужно более-менее оформлять его должным образом.
Лишняя проверка на коннект:
Код
if(!is_user_alive(id) || !is_user_connected(id))
{
client_print(id, print_chat, "Вы мертвы")
return 0  
}

Первая проверка включает в себя содержимое второй, ну а если всё-таки есть паранойя, то проверка должна быть такой:
Код
if(!is_user_alive(id) && is_user_connected(id))
Логика:

Код
if(get_user_health(id) <= 40)
{
client_print(id, print_chat, "У вас меньше 40 HP")
return 0
}

Стою я такой с 40 ХП, пытаюсь юзануть функцию, а мне тут вдруг сообщение в чат выводится, что у меня меньше 40 хп. Чего? Где? Откуда? Логика? не, не слышал.

Ну норм такая проверка:

Код
if(get_user_aiming(id, target, body, 9999))
Ну а еще получать через одну функцию айди энтити, на которую наведен прицел, а потом отдельно его координаты - такое себе. Проще юзануть трэйсы для определения того и другого сразу.
SweetMilitary
0 SweetMilitary 24.12.2018 в 18:37
Спасибо, прислушаюсь
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход
]