Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Помогите изменить исходник длагина

, Помогите изменить исходник длагина пазялусто!
Simbo
сообщение 20.5.2012, 17:03
Сообщение #1
Стаж: 13 лет

Сообщений: 146
Благодарностей: 3
Полезность: 0

Здраствуйте форумчане, прошу вас помочь мне немного изменить код плагина, что бы в чате было поменьше спама=)
ОН делает администратору с флагом "с" другой дигл с зумом.
admin_dzoom.sma
Код
/* AMX Mod script
*
* © 2009, fezh
* This file is provided as is (no warranties).
*
*/

#include <amxmodx>
#include <cstrike>
#include <fakemeta>

#define ADMIN_FLAG ADMIN_KICK

// Plugin Stats
#define PLUGIN "Deagle Sniper"
#define VERSION "0.1.2"
#define AUTHOR "fezh"

// Deagle Custom Model
new DEAGLE_MODEL[ 64 ] = "models/v_deagle_new.mdl"

// Zoom Array
new g_hasZoom[ 33 ]

// Misc Stuff
new szClip, szAmmo

public plugin_init()
{
    // Register Plugin
    register_plugin( PLUGIN, VERSION, AUTHOR )
    
    // Check Current Weapon
    register_event( "CurWeapon", "event_cur_weapon", "be", "1=1" )

    // Command Start
    register_forward( FM_CmdStart, "forward_cmdstart" )

    // Plugin Version
    register_cvar( "deagle_sniper", VERSION, FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY )
}

public plugin_precache()
{
    precache_model( DEAGLE_MODEL )
}

public client_putinserver( id )
{
    set_task( 20.0, "plugin_message", id )
}

public forward_cmdstart( id, uc_handle, seed )
{
    if( !is_user_alive( id ) )
        return PLUGIN_HANDLED
    
    if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) )
    {
        new szWeapID = get_user_weapon( id, szClip, szAmmo )

        if( szWeapID == CSW_DEAGLE && !g_hasZoom[ id ] && ( get_user_flags( id ) & ADMIN_FLAG ) )
        {
            g_hasZoom[ id ] = true
            cs_set_user_zoom( id, CS_SET_SECOND_ZOOM, 1 )
            emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 )
        }

        else
        {    if( g_hasZoom[ id ] )
            {
                g_hasZoom[ id ] = false
                cs_set_user_zoom( id, CS_RESET_ZOOM, 0 )
            }
        }

        return PLUGIN_HANDLED
    }

    return PLUGIN_HANDLED
}

public event_cur_weapon( id )
{
    new szWeapID = get_user_weapon( id, szClip, szAmmo )

    if ( szWeapID == CSW_DEAGLE && ( get_user_flags( id ) & ADMIN_FLAG ) )
    {
        set_pev( id, pev_viewmodel2, DEAGLE_MODEL )
    }
}

public plugin_message( id )
{
    client_print( id, print_chat, "[AMXX] This server is running Deagle Sniper v%s", VERSION )
    client_print( id, print_chat, "[AMXX] You can use the Deagle as sniper, using +attack2" )
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang5129\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 20.5.2012, 20:52
Сообщение #2
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Удалить:
Код
...

public client_putinserver( id )
{
    set_task( 20.0, "plugin_message", id )
}

...

public plugin_message( id )
{
    client_print( id, print_chat, "[AMXX] This server is running Deagle Sniper v%s", VERSION )
    client_print( id, print_chat, "[AMXX] You can use the Deagle as sniper, using +attack2" )
}

И это тоже можно:
Код
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang5129\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Simbo
сообщение 20.5.2012, 21:05
Сообщение #3
Стаж: 13 лет

Сообщений: 146
Благодарностей: 3
Полезность: 0

Спасибо=)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
arsen_stalker
сообщение 21.5.2012, 6:31
Сообщение #4
Стаж: 14 лет

Сообщений: 317
Благодарностей: 41
Полезность: 0

Цитата(Simbo @ 20.5.2012, 21:05) *
Спасибо=)

В итоге вот:
Прикрепленные файлы:
Прикрепленный файл  deagle_sniper.rar ( 3,7 килобайт ) Кол-во скачиваний: 8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: