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

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

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

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

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

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

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

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

Разминочный раунд

Статус пользователя knix
сообщение 29.11.2014, 1:30
Сообщение #1


Стаж: 14 лет

Сообщений: 245
Благодарностей: 57
Полезность: 37

Подскажите где можно скачать такой плагин, искал не нашел!



Или просто подскажите почему он может не работать?!


Код
WarmUp             1.0         neygomon          warmup.amxx      running



Исходник

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

#define TT 1
#define CT 2

new giRoundCounter
new bool:gbWarmupActive, bool:gbIgnoreRestart

public plugin_init()
{
    new iMap_Name[32], iMap_Prefix[][] = { "awp_", "aim_", "ka_" }
    get_mapname(iMap_Name, charsmax(iMap_Name))
    for(new i; i < sizeof(iMap_Prefix); i++)
    {
        if(containi(iMap_Name, iMap_Prefix[i]) != -1)
        {
            register_plugin("[Paused] WarmUp", "1.0", "neygomon")
            pause("ad")
            return
        }
    }
    register_plugin("WarmUp", "1.0", "neygomon")

    RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", 1);
    
    register_event("TextMsg", "EventNewGame", "a", "2=#Game_will_restart_in", "2=#Game_Commencing");
    register_event("HLTV", "EventNewRound", "a", "1=0", "2=0");
    
    register_clcmd("menuselect", "clcmd_Spawn_Class");
    register_clcmd("joinclass", "clcmd_Spawn_Class");
}

public EventNewGame()
{
    if(gbIgnoreRestart)
    {
        gbIgnoreRestart = false
        return
    }
    if(!gbWarmupActive)
    {
        gbWarmupActive = true;
    }
    giRoundCounter = 0;
}

public EventNewRound()
{
    if(!gbWarmupActive) return;

    set_task(2.0, "hud_message", 1337, .flags="b");    
    
    if(++giRoundCounter > 1 && gbWarmupActive)
    {
        gbWarmupActive = false;
        gbIgnoreRestart = true;
        remove_task(1337);
        set_cvar_num("sv_restart", 1);
    }    
}

public Ham_PlayerSpawn_Post(id)
{
    if(!is_user_alive(id) || !gbWarmupActive) return;

    if(giRoundCounter)
    {
        switch(get_user_team(id))
        {
            case TT:
            {
                give_item(id, "weapon_ak47");
                cs_set_user_bpammo(id, CSW_GLOCK18, 120);
                cs_set_user_bpammo(id, CSW_AK47, 90);
                cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
            }    
            case CT:
            {
                give_item(id, "weapon_m4a1");
                cs_set_user_bpammo(id, CSW_USP, 100);
                cs_set_user_bpammo(id, CSW_M4A1, 90);
                cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
            }
        }
    }
}

public clcmd_Spawn_Class(id)
{
    if(!gbWarmupActive) return;

    set_task(2.0, "SpawnPlayer", id);
}

public SpawnPlayer(id)
{
    if(is_user_alive(id)) return;
    
    switch(get_user_team(id))
    {
        case TT, CT: ExecuteHamB(Ham_Spawn, id);
    }    
}

public hud_message()
{
    set_hudmessage(255, 0, 0, -1.0, 0.2, 0, 1.0, 2.3, 0.0, 0.0, -1);    
    show_hudmessage(0, "Разминочный раунд!");
}


Отредактировал: knix, - 29.11.2014, 1:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя MrFoza
сообщение 29.11.2014, 1:39
Сообщение #2


Стаж: 16 лет

Сообщений: 377
Благодарностей: 111
Полезность: 101

!
Не нужно цитировать большие посты

Скрытый текст
http://makeserver.kz/plugins-cs16/10491-dr-warm-up.html

возьми этот плагин... почти тоже самое.

Отредактировал: XyLiGaN, - 29.11.2014, 2:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Takashi Murakami
сообщение 29.11.2014, 1:41
Сообщение #3
Стаж: 14 лет

Сообщений: 797
Благодарностей: 459
Полезность: 514

Попробуй откомпилить на amxmodx 1.8.2
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя knix
сообщение 29.11.2014, 1:50
Сообщение #4


Стаж: 14 лет

Сообщений: 245
Благодарностей: 57
Полезность: 37

Цитата(MrFoza @ 29.11.2014, 4:39) *
Скрытый текст
http://makeserver.kz/plugins-cs16/10491-dr-warm-up.html

возьми этот плагин... почти тоже самое.

да мне прост нужно, сделать ровно раунд с авп на разминочку...

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