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

CheatMenu

Новые плагины для AMX Mod X, которые были добавлены в базу плагинов нашего форума. Плагины еще не утвеждены администратором/модератором.

Модератор: Leonidddd

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

Данный раздел форума служит для добавления новых плагинов в базу нашего форума. После того, как администратор/модератор утвердит плагин, он будет перемещен в раздел "Утвежденные плагины".

Правила при добавлении новых плагинов:

1. При вставке кода плагина необходимо использовать тег [pawn], в противном случае, если тег [pawn] не отображает ваш код, можно использовать тег [code].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. Обязательно выкладывайте исходник sma плагина. Запрещено выкладывать amxx файл.
4. Обязательно указывайте настоящих авторов плагина, если вы использовали чьи-то наработки или функции, указывайте их авторов в сообщении.
5. Необходимо заполнять детальную информацию о плагине (версию, настройки, используемые модули, список изменений и другую).

CheatMenu

Сообщение nemec21 » 16 июн 2016, 12:52

Плагин даёт возможность игрокам с ADMIN_CVAR меню выбора админ привилегии: тихий шаг, возобновление здоровья, бесмертие, невидимость, смена формы(пративника или своей команды).
Эти привилегии можно выключать и также отключать!!

Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>

new g_steps[33], g_immortality[33], g_transparent[33], g_Shape[33]

public plugin_init()
{
    register_plugin("LS CheatMenu", "1.0", "[N][e][m][e][c]")
    
    register_clcmd
("say /amx_cheat", "CmdCheat")
    register_menu("CheatMenu", 1023, "CheatMenuFunc")

    RegisterHam(Ham_Spawn, "player", "SpawnPlayer", 1)
}

public client_disconnect(id)
{
                                 
    g_steps
[id] = false
    g_immortality
[id] = false
    g_transparent
[id] = false
    g_Shape
[id] = false
}

public SpawnPlayer(id)
{
    if(!is_user_connected(id))
        return

    if
(g_steps[id]) set_user_footsteps(id, 1)
    if(g_immortality[id]) set_user_godmode(id, 1)
    if(g_transparent[id]) set_user_rendering(id, kRenderFxGlowShell, 0 ,,0, kRenderTransAlpha, 0)
    if(g_Shape[id]) GiveShape(id)
}
                                                                                     
public CmdCheat
(id)
{
    if(!(get_user_flags(id) & ADMIN_CVAR) || !is_user_alive(id))
        return

    new Health 
= get_user_health(id)
    static menu[512], len; len = formatex(menu[len], charsmax(menu) - len, "     ...[LAST SHOT 18+]...^n           \yАдмин\rCheat^n^n")

    len += formatex(menu[len], charsmax(menu) - len, (get_user_health(id) < 100) ? "\r1. \wЗдоровье\r %d \w/\y 100 \wHP^n" : "\r1. \wЗдоровье\y 100 \w /\y 100 \wHP^n", Health)
    len += formatex(menu[len], charsmax(menu) - len, (g_steps[id]) ? "\r2. \wБеcшумные шаги \y[ \rвкл \y]^n" : "\r2. \wБеcшумные шаги^n")
    len += formatex(menu[len], charsmax(menu) - len, (g_immortality[id]) ? "\r3. \wБессмертие \y[ \rвкл \y]^n" : "\r3. \wБессмертие^n")
    len += formatex(menu[len], charsmax(menu) - len, (g_transparent[id]) ? "\r4. \wНевидимость \y[ \rвкл \y]^n" : "\r4. \wНевидимость^n")
    len += formatex(menu[len], charsmax(menu) - len, (g_Shape[id] ) ? "\r5. \wФорма противника \y[ \rвкл \y]^n^n" : "\r5. \wФорма противника^n^n")
    len += formatex(menu[len], charsmax(menu) - len, "\r0. \wВыход")
    
    show_menu
(id, MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5, menu, -1, "CheatMenu")
}

public CheatMenuFunc(id, key)
{
    switch(key)
    {
        case 0:
        {
            if(get_user_health(id) < 100)
            set_user_health(id, 100)
        }

        case 1:
        {
            g_steps[id] = !g_steps[id]
            if(g_steps[id])
            {
                set_user_footsteps(id, 1)
                g_steps[id] = true
            
}
            else
            
{
                set_user_footsteps(id, 0)
            }
        }
        case 2:
        {
            g_immortality[id] = !g_immortality[id]
            if(g_immortality[id])
            {
                set_user_godmode(id, 1)
                g_immortality[id] = true
            
}
            else
            
{
                set_user_godmode(id, 0)
            }
        }
        case 3:
        {
            g_transparent[id] = !g_transparent[id]
            if(g_transparent[id])
            {
                set_user_rendering(id, kRenderFxGlowShell, 0 ,,0, kRenderTransAlpha, 0)
                g_transparent[id] = true
            
}
            else
            
{
                set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 0)
            }
        }
        case 4:
        {
            g_Shape[id] = !g_Shape[id]
            if(g_Shape[id])
            {
                GiveShape(id)
                g_Shape[id] = true
            
}
            else
            
{
                ReturnShape(id)
            }
        }
        case 9: return
    
}
    CmdCheat(id)
}

public GiveShape(id)
{
   (get_user_team(id) == 1) ? cs_set_user_model(id, "gign") : cs_set_user_model(id, "leet")
}

public ReturnShape(id)
    cs_reset_user_model(id)


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nemec21
 
Сообщения: 799
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Благодарил (а): 212 раз.
Поблагодарили: 44 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: CheatMenu

Сообщение a1ex » 12 июл 2016, 06:18

nemec21 писал(а):Эти привилегии можно выключать и также отключать!!

мда... такого мы точно не видели :-|
Аватара пользователя
a1ex
 
Сообщения: 98
Зарегистрирован: 21 авг 2012, 17:18
Откуда: Украина
Благодарил (а): 53 раз.
Поблагодарили: 21 раз.

Re: CheatMenu

Сообщение L4D2 » 12 июл 2016, 09:42

a1ex писал(а):
nemec21 писал(а):Эти привилегии можно выключать и также отключать!!

мда... такого мы точно не видели :-|


Ты меня опередил ))
Я понять не мог, то ли я в параллельной вселенной, то ли автор :thumbs_up :-)

==============================================
|| Пишу не большие плагины под заказ: Заказ онлайн (Кликабельно)
|| Ссылка на официальный топик: заказ плагинов.
|| Желаешь оставить отзыв: тебе сюда(кликни).
==============================================
Аватара пользователя
L4D2
 
Сообщения: 792
Зарегистрирован: 25 июн 2011, 19:26
Благодарил (а): 240 раз.
Поблагодарили: 100 раз.
Языки программирования: Counter-Strike 1.6


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

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

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

cron