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

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

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

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

Помогите с плагином Knife_Round

Статус пользователя Lojez
сообщение 19.8.2010, 7:31
Сообщение #1


Стаж: 15 лет

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

Всем привет!
Помогите мне плиз с плагином!
Я скачал плагин, установил, но меня коечто не устраивает!

1. При начале Knife раунда с верху пишется KNIFE!!! KNIFE!!! KNIFE!!! (в скрипте я лазил, изменял, но в игре оно осталось как прежне)
2. При окончании пишет weapont ........... (тоже самое, изменял но в игре осталось по прежнему!)

3. После Knife раунда неделаеться рестарт! А мне нужно чтобы был рестарт!
Прикрепленные файлы:
Прикрепленный файл  knife_round_v1.6a.rar ( 4,95 килобайт ) Кол-во скачиваний: 12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя n1ckolay
сообщение 19.8.2010, 9:07
Сообщение #2


Стаж: 15 лет

Сообщений: 208
Благодарностей: 10
Полезность: 53

тыц
Код
/* Script generated by Pawn Studio */

/*
Name:        Knife Round
Version:    1.6a
Author:        jas0n
Date:        16.05.08

Description: Allow to play first round in "knife only" mode. Also you could allow c4/granades.

Cvars:        kr_mode <0|1|2|3> (default "1")
                0: knife only
                1: knife + c4
                2: knife + granades
                3: knife + c4 + granades
            kr_timer <sec> (default "0")
                * If value less then 30 sec this function disabled
*/

#include <amxmodx>

new const PLUGIN[] = "Knife Round"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n"

new const g_HudMsgStart[] = "KNIFE!!! KNIFE!!! KNIFE!!!"
new const g_HudMsgEnd[] = "RestartRound!"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_Mode, p_Mode
new g_Timer, p_Timer
new g_SyncMsgObj

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")
    register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")
    register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
    register_logevent("evStartRound", 2, "1=Round_Start")
    register_logevent("evRestartRound", 2, "1&Restart_Round_")

    g_Mode = register_cvar("kr_mode", "1")
    g_Timer = register_cvar("kr_timer", "0")
    g_SyncMsgObj = CreateHudSyncObj()
}

public plugin_cfg() {
    p_Mode = get_pcvar_num(g_Mode)
    p_Timer = get_pcvar_num(g_Timer)
}

public evGameCommencing() {
    g_IsCommencing = true
}

public evNewRound() {
    if(!g_IsKnifeRound)
        return
    
    if(task_exists(348916))
        remove_task(348916)

    set_hudmessage(0, 225, 0, -1.0, 0.30, 2, 2.0, 6.0, _, _, -1)
    ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgEnd)
        
    g_IsCommencing = false
    g_IsKnifeRound = false

    pause("ad")
    server_cmd("sv_restartround 1");
}

public evStartRound() {
    if (!g_IsCommencing)
        return

    g_IsKnifeRound = true

    if (p_Timer >= 30)
        set_task(float(p_Timer), "evNewRound", 348916)

    set_hudmessage(0, 225, 0, -1.0, 0.30, 2, 2.0, 6.0, _, _, -1)
    ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgStart)
}

public client_spawn(id) {
    if (!g_IsCommencing)
        return
    
    force_knife(id)
}

public evRestartRound() {
    if (!g_IsKnifeRound)
        return

    g_IsKnifeRound = false
}

public evCurWeapon(id) {
    if (!g_IsCommencing)
        return

    static weapon
    weapon = get_user_weapon(id)

    switch(p_Mode) {
        case 1: if (weapon == CSW_C4) return
        case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
        case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
    }

    force_knife(id)
}

force_knife(id)
{
    engclient_cmd(id, "weapon_knife")
}


Отредактировал: n1ckolay, - 19.8.2010, 9:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 19.8.2010, 9:30
Сообщение #3


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

первые 2 пункта так, для инфо или изменять тебе нужно сообщения ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя n1ckolay
сообщение 19.8.2010, 11:18
Сообщение #4


Стаж: 15 лет

Сообщений: 208
Благодарностей: 10
Полезность: 53

Цитата(MaZzai @ 19.8.2010, 10:30) *
первые 2 пункта так, для инфо или изменять тебе нужно сообщения ?

лучше скажи как посчитать кто больше с ножа замочил вывест это в худ crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lojez
сообщение 19.8.2010, 14:26
Сообщение #5


Стаж: 15 лет

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

Мне нужно чтобы просто при старте 1 карты был 1 бой на ножах!
После етого боя на нажах чтобы автоматически был рестарт! и чтобы после етого рестарта норм играть можно былО!
(текст ненужен как в предыдущих версиях)!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя n1ckolay
сообщение 19.8.2010, 14:33
Сообщение #6


Стаж: 15 лет

Сообщений: 208
Благодарностей: 10
Полезность: 53

ну я написал,только рестарт не в конце а как новый рунд начался сразу рестарт :biggrin:
тыц
Код
/* Script generated by Pawn Studio */

/*
Name:        Knife Round
Version:    1.6a
Author:        jas0n
Date:        16.05.08

Description: Allow to play first round in "knife only" mode. Also you could allow c4/granades.

Cvars:        kr_mode <0|1|2|3> (default "1")
                0: knife only
                1: knife + c4
                2: knife + granades
                3: knife + c4 + granades
            kr_timer <sec> (default "0")
                * If value less then 30 sec this function disabled
*/

#include <amxmodx>

new const PLUGIN[] = "Knife Round"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_Mode, p_Mode
new g_Timer, p_Timer
new g_SyncMsgObj

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")
    register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")
    register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
    register_logevent("evStartRound", 2, "1=Round_Start")
    register_logevent("evRestartRound", 2, "1&Restart_Round_")

    g_Mode = register_cvar("kr_mode", "1")
    g_Timer = register_cvar("kr_timer", "0")
}

public plugin_cfg() {
    p_Mode = get_pcvar_num(g_Mode)
    p_Timer = get_pcvar_num(g_Timer)
}

public evGameCommencing() {
    g_IsCommencing = true
}

public evNewRound() {
    if(!g_IsKnifeRound)
        return
    
    if(task_exists(348916))
        remove_task(348916)
    
    g_IsCommencing = false
    g_IsKnifeRound = false

    pause("ad")
    server_cmd("sv_restartround 1");
}

public evStartRound() {
    if (!g_IsCommencing)
        return

    g_IsKnifeRound = true

    if (p_Timer >= 30)
        set_task(float(p_Timer), "evNewRound", 348916)
}

public client_spawn(id) {
    if (!g_IsCommencing)
        return
    
    force_knife(id)
}

public evRestartRound() {
    if (!g_IsKnifeRound)
        return

    g_IsKnifeRound = false
}

public evCurWeapon(id) {
    if (!g_IsCommencing)
        return

    static weapon
    weapon = get_user_weapon(id)

    switch(p_Mode) {
        case 1: if (weapon == CSW_C4) return
        case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
        case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
    }

    force_knife(id)
}

force_knife(id)
{
    engclient_cmd(id, "weapon_knife")
}


Отредактировал: n1ckolay, - 19.8.2010, 14:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Lojez
сообщение 19.8.2010, 17:11
Сообщение #7


Стаж: 15 лет

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

1. Когда начинаеться раунд, мне не нужна нажпись KNIFE!!! KNIFE!!! KNIFE!!!
2. Когда заканчивается раунд, мне не нужна нажпись All weaponts
3. Рестарт неделаеться!

Я все перепробовал, но нечего неработает как мне нужно ((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя n1ckolay
сообщение 19.8.2010, 17:39
Сообщение #8


Стаж: 15 лет

Сообщений: 208
Благодарностей: 10
Полезность: 53

ты слепой? я выше код написал там нет надписей и рестарт делается
Код
/* Script generated by Pawn Studio */

/*
Name:        Knife Round
Version:    1.6a
Author:        jas0n
Date:        16.05.08

Description: Allow to play first round in "knife only" mode. Also you could allow c4/granades.

Cvars:        kr_mode <0|1|2|3> (default "1")
                0: knife only
                1: knife + c4
                2: knife + granades
                3: knife + c4 + granades
            kr_timer <sec> (default "0")
                * If value less then 30 sec this function disabled
*/

#include <amxmodx>

new const PLUGIN[] = "Knife Round"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_Mode, p_Mode
new g_Timer, p_Timer
new g_SyncMsgObj

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")
    register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")
    register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
    register_logevent("evStartRound", 2, "1=Round_Start")
    register_logevent("evRestartRound", 2, "1&Restart_Round_")

    g_Mode = register_cvar("kr_mode", "1")
    g_Timer = register_cvar("kr_timer", "0")
}

public plugin_cfg() {
    p_Mode = get_pcvar_num(g_Mode)
    p_Timer = get_pcvar_num(g_Timer)
}

public evGameCommencing() {
    g_IsCommencing = true
}

public evNewRound() {
    if(!g_IsKnifeRound)
        return
    
    if(task_exists(348916))
        remove_task(348916)
    
    g_IsCommencing = false
    g_IsKnifeRound = false

    pause("ad")
    server_cmd("sv_restartround 1");
}

public evStartRound() {
    if (!g_IsCommencing)
        return

    g_IsKnifeRound = true

    if (p_Timer >= 30)
        set_task(float(p_Timer), "evNewRound", 348916)
}

public client_spawn(id) {
    if (!g_IsCommencing)
        return
    
    force_knife(id)
}

public evRestartRound() {
    if (!g_IsKnifeRound)
        return

    g_IsKnifeRound = false
}

public evCurWeapon(id) {
    if (!g_IsCommencing)
        return

    static weapon
    weapon = get_user_weapon(id)

    switch(p_Mode) {
        case 1: if (weapon == CSW_C4) return
        case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
        case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
    }

    force_knife(id)
}

force_knife(id)
{
    engclient_cmd(id, "weapon_knife")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lojez
сообщение 19.8.2010, 18:03
Сообщение #9


Стаж: 15 лет

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

Ето я вставил в скрипты Knife round.sma
======
Подскажи плиз 1 вещ!
Ето я сделал sma!
А amxx мне старый брат ь?? или как ??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя n1ckolay
сообщение 19.8.2010, 19:06
Сообщение #10


Стаж: 15 лет

Сообщений: 208
Благодарностей: 10
Полезность: 53

diablo_dobryi.gif

Отредактировал: n1ckolay, - 19.8.2010, 19:09
Прикрепленные файлы:
Прикрепленный файл  knife_round.rar ( 3,4 килобайт ) Кол-во скачиваний: 21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Lojez
сообщение 19.8.2010, 20:13
Сообщение #11


Стаж: 15 лет

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

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