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

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

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

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

2 страниц V   1 2

Помощь с плагином

Статус пользователя qwerty9614
сообщение 29.3.2012, 22:45
Сообщение #1
Стаж: 14 лет

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

Парни Сделайте или выложите сюда...
Есть ли такой конечно имееться
Суть плагина в том что он запришает вип игракам получать Гранаты и пистолет НА карта таких как awp_india ,35 hp...И так далее на каторых закупка запрешена
Если можите помогите....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя f1nik
сообщение 29.3.2012, 23:07
Сообщение #2


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(qwerty9614 @ 29.3.2012, 23:45) *
Парни Сделайте или выложите сюда...
Есть ли такой конечно имееться
Суть плагина в том что он запришает вип игракам получать Гранаты и пистолет НА карта таких как awp_india ,35 hp...И так далее на каторых закупка запрешена
Если можите помогите....

Это не сложно.... вот только зачем? и с этим вопросом я ушел спать...... если надо завтра распишу...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qwerty9614
сообщение 30.3.2012, 11:19
Сообщение #3
Стаж: 14 лет

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

Цитата(f1nik @ 30.3.2012, 0:07) *
Это не сложно.... вот только зачем? и с этим вопросом я ушел спать...... если надо завтра распишу...

Если не сложно то напиши=)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 30.3.2012, 11:25
Сообщение #4


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

qwerty9614,
как, интересно, они получают гранаты и пистолеты?

Отредактировал: AndrewZ, - 30.3.2012, 11:59


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 30.3.2012, 11:35
Сообщение #5


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(qwerty9614 @ 29.3.2012, 23:45) *
Парни Сделайте или выложите сюда...
Есть ли такой конечно имееться
Суть плагина в том что он запришает вип игракам получать Гранаты и пистолет НА карта таких как awp_india ,35 hp...И так далее на каторых закупка запрешена
Если можите помогите....

Утром исходник - вечером помощь, вечером исходник - утром помощь.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 30.3.2012, 11:42
Сообщение #6


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Исходник то где? твоего чудо-вип плагина.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qwerty9614
сообщение 30.3.2012, 12:08
Сообщение #7
Стаж: 14 лет

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

Цитата(Rejiser @ 30.3.2012, 12:42) *
Исходник то где? твоего чудо-вип плагина.

Исходник вот он )Только вчера я его норм копилировал а шас не хочет
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta_util>


public plugin_init()
{
    register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "me")
    register_event("ResetHUD", "ResetHUD", "be")
}

public ResetHUD(id)
{
    set_task(0.5, "VIP", id + 6910)
    return PLUGIN_CONTINUE
}

public VIP(id)
{
    id -= 6910
    
   if(is_user_admin(id))
    {
        message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
        write_byte(id)
        write_byte(4)
        message_end()
        fm_strip_user_gun(id,CSW_USP)        
        fm_strip_user_gun(id,CSW_GLOCK18)
        give_item(id,"weapon_hegrenade")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_smokegrenade")
        give_item(id, "weapon_deagle")
        give_item(id,"item_assaultsuit")
        cs_set_user_bpammo(id, CSW_DEAGLE, 35)
        cs_set_user_money(id, min(cs_get_user_money(id) + 200)
    }
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 30.3.2012, 12:13
Сообщение #8


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата
Только вчера я его норм копилировал а шас не хочет
rofl.gif

кстати, хочешь забавную вещь, зайди на сервер с этим плагином, потрать все гранаты и выкинь все что далось, затем в консоли напиши fullupdate или( если первое не сработает ) record dem

Отредактировал: AndrewZ, - 30.3.2012, 12:14


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qwerty9614
сообщение 30.3.2012, 12:16
Сообщение #9
Стаж: 14 лет

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

ну что кто нить поможет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 30.3.2012, 12:18
Сообщение #10


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

поправленный код//
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta_util>


public plugin_init()
{
    register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "me")
    register_event("ResetHUD", "ResetHUD", "be")
}

public ResetHUD(id)
{
    set_task(0.5, "VIP", id + 6910)
    return PLUGIN_CONTINUE
}

public VIP(id)
{
    id -= 6910
    
    if(is_user_admin(id))
    {
        message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
        write_byte(id)
        write_byte(4)
        message_end()
        
        fm_strip_user_gun(id,CSW_USP)        
        fm_strip_user_gun(id,CSW_GLOCK18)
        
        give_item(id,"weapon_hegrenade")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_smokegrenade")
        give_item(id, "weapon_deagle")
        give_item(id,"item_assaultsuit")
    
        cs_set_user_bpammo(id, CSW_DEAGLE, 35)
        cs_set_user_money(id, cs_get_user_money(id) + 200)
    }
    return PLUGIN_HANDLED
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qwerty9614
сообщение 30.3.2012, 12:21
Сообщение #11
Стаж: 14 лет

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

Цитата(AndrewZ @ 30.3.2012, 13:18) *
поправленный код//
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta_util>


public plugin_init()
{
    register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "me")
    register_event("ResetHUD", "ResetHUD", "be")
}

public ResetHUD(id)
{
    set_task(0.5, "VIP", id + 6910)
    return PLUGIN_CONTINUE
}

public VIP(id)
{
    id -= 6910
    
    if(is_user_admin(id))
    {
        message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
        write_byte(id)
        write_byte(4)
        message_end()
        
        fm_strip_user_gun(id,CSW_USP)        
        fm_strip_user_gun(id,CSW_GLOCK18)
        
        give_item(id,"weapon_hegrenade")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_smokegrenade")
        give_item(id, "weapon_deagle")
        give_item(id,"item_assaultsuit")
    
        cs_set_user_bpammo(id, CSW_DEAGLE, 35)
        cs_set_user_money(id, cs_get_user_money(id) + 200)
    }
    return PLUGIN_HANDLED
}

А как сделать все таки что бы на картах таких как 35 hp awp_india и тд...что бы этот плагин не работал?

Цитата(qwerty9614 @ 30.3.2012, 13:20) *
А как сделать все таки что бы на картах таких как 35 hp awp_india и тд...что бы этот плагин не работал?

И еше если не трудно то сделайте плагин под флаг s
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 30.3.2012, 12:30
Сообщение #12


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

https://c-s.net.ua/forum/ipb.html?s=&sh...st&p=287569

Отредактировал: AndrewZ, - 30.3.2012, 12:42


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 30.3.2012, 12:30
Сообщение #13


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(qwerty9614 @ 30.3.2012, 13:21) *
А как сделать все таки что бы на картах таких как 35 hp awp_india и тд...что бы этот плагин не работал?

Можно через mapconfig, либо через сравнение карты в самом плагине:

Код
    get_mapname(mapname,31)
    if(!(equali(mapname, "awp_") || equali(mapname, "35hp_")))
    {
        //если карта  не awp_ или не 35hp_, то выдаем то, что нужно ..
    }


Цитата(qwerty9614 @ 30.3.2012, 13:21) *
И еше если не трудно то сделайте плагин под флаг s

Код
if(is_user_admin(id))

>>

Код
if(get_user_flags(id) & ADMIN_LEVEL_G)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 30.3.2012, 12:35
Сообщение #14


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Rejiser,
а как же выдача через ResetHUD? Это ведь не правильно)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 30.3.2012, 12:39
Сообщение #15


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(AndrewZ @ 30.3.2012, 13:35) *
Rejiser,
а как же выдача через ResetHUD? Это ведь не правильно)

ResetHUD тоже вызывает Ham_Spawn, раунд_старт, фуллапдейт и прочее.
Ну вообще да, не совсем верно использовать её здесь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vertex627
сообщение 30.3.2012, 12:40
Сообщение #16
Стаж: 14 лет

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

Вот тебе держи сам юзаю


Код
#include <amxmodx>

#define PLUGIN "PLG"
#define VERSION "0.1a"
#define AUTHOR "EvilCoder (amx-x.ru DEV-team)"

new const mapscontent[][] = {"awp4one","awp_dust"}; // Карты, на которых надо остановить плагины

public plugin_init()
{
        register_plugin(PLUGIN,VERSION,AUTHOR);
        set_task(2.0,"pause_plugins");
}

public pause_plugins()
{
        for(new i=0; i<sizeof mapscontent; i++)
        {
                new mapname[64];
                get_mapname(mapname,sizeof mapname - 1); // Получаем название текущей карты
                if(equali(mapname,mapscontent[i])) // Если название текущей карты имеется в массиве mapscontent[][], то останавливаем плагины
                {
            
                        server_cmd("amx_pausecfg pause positive_vip.amxx"); // Название плагина
                }
        }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 30.3.2012, 12:41
Сообщение #17


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta_util>
#include <hamsandwich>


public plugin_init()
{
    register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "me/Rejiser/AndrewZ")
    RegisterHam( Ham_Spawn, "player", "ham_HamSpawn", 1 )
}

public ham_HamSpawn(id)
{
    new mapname = get_mapname( mapname, 31 )
    if( equali( mapname, "awp_" ) || equali( mapname, "35hp" ) )
    {
        return PLUGIN_HANDLED
    }

    if( is_user_connected( id ) && get_user_flags( id ) & ADMIN_LEVEL_G )
    {
        message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
        write_byte(id)
        write_byte(4)
        message_end()
        
        fm_strip_user_gun(id,CSW_USP)        
        fm_strip_user_gun(id,CSW_GLOCK18)
        
        give_item(id,"weapon_hegrenade")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_smokegrenade")
        give_item(id, "weapon_deagle")
        give_item(id,"item_assaultsuit")
    
        cs_set_user_bpammo(id, CSW_DEAGLE, 35)
        cs_set_user_money(id, cs_get_user_money(id) + 200)
    }
    return PLUGIN_HANDLED
}


Сделал тебе с кодом Rejiser'a :D

Отредактировал: AndrewZ, - 30.3.2012, 12:42


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qwerty9614
сообщение 30.3.2012, 12:42
Сообщение #18
Стаж: 14 лет

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

Цитата(AndrewZ @ 30.3.2012, 13:30) *
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta_util>
#include <hamsandwich>


public plugin_init()
{
    register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "me")
    RegisterHam( Ham_Spawn, "player", "ham_HamSpawn", 1 )
}

public ham_HamSpawn(id)
{
    if( is_user_connected( id ) && get_user_flags( id ) & ADMIN_LEVEL_G )
    {
        message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
        write_byte(id)
        write_byte(4)
        message_end()
        
        fm_strip_user_gun(id,CSW_USP)        
        fm_strip_user_gun(id,CSW_GLOCK18)
        
        give_item(id,"weapon_hegrenade")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_smokegrenade")
        give_item(id, "weapon_deagle")
        give_item(id,"item_assaultsuit")
    
        cs_set_user_bpammo(id, CSW_DEAGLE, 35)
        cs_set_user_money(id, cs_get_user_money(id) + 200)
    }
    return PLUGIN_HANDLED
}


Так будет лучше + сделал на флаг 's', а чтобы не работал на карте, создай в amxmodx/configs/ папку 'maps' в ней plugins-35hp.ini, plugins-awp_india.ini и так далее.. и в них можно прописать остановку плагиина:

mysupervipplugin.amxx disabled

Спс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 30.3.2012, 12:42
Сообщение #19


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

qwerty9614,
нене, нетуда смотри)

https://c-s.net.ua/forum/ipb.html?s=&sh...st&p=287569

Отредактировал: AndrewZ, - 30.3.2012, 12:43


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qwerty9614
сообщение 30.3.2012, 12:50
Сообщение #20
Стаж: 14 лет

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

Цитата(AndrewZ @ 30.3.2012, 13:41) *
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta_util>
#include <hamsandwich>


public plugin_init()
{
    register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "me/Rejiser/AndrewZ")
    RegisterHam( Ham_Spawn, "player", "ham_HamSpawn", 1 )
}

public ham_HamSpawn(id)
{
    new mapname = get_mapname( mapname, 31 )
    if( equali( mapname, "awp_" ) || equali( mapname, "35hp" ) )
    {
        return PLUGIN_HANDLED
    }

    if( is_user_connected( id ) && get_user_flags( id ) & ADMIN_LEVEL_G )
    {
        message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
        write_byte(id)
        write_byte(4)
        message_end()
        
        fm_strip_user_gun(id,CSW_USP)        
        fm_strip_user_gun(id,CSW_GLOCK18)
        
        give_item(id,"weapon_hegrenade")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_smokegrenade")
        give_item(id, "weapon_deagle")
        give_item(id,"item_assaultsuit")
    
        cs_set_user_bpammo(id, CSW_DEAGLE, 35)
        cs_set_user_money(id, cs_get_user_money(id) + 200)
    }
    return PLUGIN_HANDLED
}


Сделал тебе с кодом Rejiser'a :D

Вот пытаюсь с компилировать выдет ошибку
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: