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

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

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

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

Просьба Написать плагин

, ...Выдавало оружие
Статус пользователя steelz3r
сообщение 27.6.2010, 18:56
Сообщение #1
Стаж: 16 лет

Сообщений: 73
Благодарностей: 7
Полезность: 78

Всем скриптерам прифед, можете написать плагин который выдавал бы CT: m4a1,deagle T:ak47,deagle, либо по кварам, либо уже существует такой плагин? Даже если есть такой плагин то можете добавить в него функцию раздельного отбора оружий, Терам такое, КТ другое. Заранее спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 27.6.2010, 21:51
Сообщение #2
Стаж: 16 лет

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

steelz3r,
Пожалуйста:
*.sma
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define ACCESS_LEVEL ADMIN_IMMUNITY

public plugin_init()
{
    register_plugin("Free Weapons", "1.0", "STR@TEG")
    register_clcmd("amx_fw", "giveWeapons", ACCESS_LEVEL, "- to receive the free weapons.")
    register_clcmd("say /fw", "giveWeapons", ACCESS_LEVEL, "- to receive the free weapons.")
    register_clcmd("say_team /fw", "giveWeapons", ACCESS_LEVEL, "- to receive the free weapons.")
}

public giveWeapons(id)
{
    if (is_user_alive(id))
    {
        new team = get_user_team(id)
        
        if (team == 1)
        {
            give_item(id, "weapon_ak47")
            give_item(id, "ammo_762nato")
            give_item(id, "ammo_762nato")
            give_item(id, "ammo_762nato")
            give_item(id, "weapon_deagle")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
        }
        else if (team == 2)
        {
            give_item(id, "weapon_m4a1")
            give_item(id, "ammo_556nato")
            give_item(id, "ammo_556nato")
            give_item(id, "ammo_556nato")
            give_item(id, "weapon_deagle")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
        }
    }
    return PLUGIN_HANDLED
}

Администратор с флагом доступа a, набрав в консоли команду amx_fw или написав в чате /fw, получит оружие соответствующее его команде.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя steelz3r
сообщение 28.6.2010, 8:38
Сообщение #3
Стаж: 16 лет

Сообщений: 73
Благодарностей: 7
Полезность: 78

Цитата(STR@TEG @ 27.6.2010, 21:51) *
steelz3r,
Пожалуйста:
*.sma
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define ACCESS_LEVEL ADMIN_IMMUNITY

public plugin_init()
{
    register_plugin("Free Weapons", "1.0", "STR@TEG")
    register_clcmd("amx_fw", "giveWeapons", ACCESS_LEVEL, "- to receive the free weapons.")
    register_clcmd("say /fw", "giveWeapons", ACCESS_LEVEL, "- to receive the free weapons.")
    register_clcmd("say_team /fw", "giveWeapons", ACCESS_LEVEL, "- to receive the free weapons.")
}

public giveWeapons(id)
{
    if (is_user_alive(id))
    {
        new team = get_user_team(id)
        
        if (team == 1)
        {
            give_item(id, "weapon_ak47")
            give_item(id, "ammo_762nato")
            give_item(id, "ammo_762nato")
            give_item(id, "ammo_762nato")
            give_item(id, "weapon_deagle")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
        }
        else if (team == 2)
        {
            give_item(id, "weapon_m4a1")
            give_item(id, "ammo_556nato")
            give_item(id, "ammo_556nato")
            give_item(id, "ammo_556nato")
            give_item(id, "weapon_deagle")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
        }
    }
    return PLUGIN_HANDLED
}

Администратор с флагом доступа a, набрав в консоли команду amx_fw или написав в чате /fw, получит оружие соответствующее его команде.


Спасибо, но можешь подкоректировать, оружие должно выдаваться без спроса, (как только зашёл на сервер) + это нетолько админу надо, и если можно то без команды? мне на CSDM..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 28.6.2010, 9:51
Сообщение #4
Стаж: 16 лет

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

Вот попробуй:
*.sma
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>

new g_iMaxPlayers

public plugin_init()
{
    register_plugin("Free Weapons", "1.0", "STR@TEG")
    RegisterHam(Ham_Spawn, "player", "fwdPlayerSpawn", 1)
    
    g_iMaxPlayers = get_maxplayers()
}

public fwdPlayerSpawn()
{
    for (new i = 1; i <= g_iMaxPlayers; i++)
    {
        if (is_user_alive(i))
        {
            new team = get_user_team(i)
            
            if (team == 1)
            {
                strip_user_weapons(i)
                
                give_item(i, "weapon_ak47")
                give_item(i, "ammo_762nato")
                give_item(i, "ammo_762nato")
                give_item(i, "ammo_762nato")
                give_item(i, "weapon_deagle")
                give_item(i, "ammo_50ae")
                give_item(i, "ammo_50ae")
                give_item(i, "ammo_50ae")
                give_item(i, "ammo_50ae")
                give_item(i, "ammo_50ae")
                give_item(i, "weapon_knife")
            }
            else if (team == 2)
            {
                strip_user_weapons(i)
                
                give_item(i, "weapon_m4a1")
                give_item(i, "ammo_556nato")
                give_item(i, "ammo_556nato")
                give_item(i, "ammo_556nato")
                give_item(i, "weapon_deagle")
                give_item(i, "ammo_50ae")
                give_item(i, "ammo_50ae")
                give_item(i, "ammo_50ae")
                give_item(i, "ammo_50ae")
                give_item(i, "ammo_50ae")
                give_item(i, "weapon_knife")
            }
        }
    }
    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя steelz3r
сообщение 28.6.2010, 10:38
Сообщение #5
Стаж: 16 лет

Сообщений: 73
Благодарностей: 7
Полезность: 78

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