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

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

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

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

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

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

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

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

DM плагин прошу помощи!

, Прошу помощи с плагином knife_warm-up - разминка на ножах!
Статус пользователя annt
сообщение 18.6.2015, 21:20
Сообщение #1
Стаж: 16 лет

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

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

исходник плагина:

Код
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
    register_plugin( "Dkm" , "1.0", "Ebash" )
    
    register_event("DeathMsg", "on_death", "a")
    register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )
    
    SecondsCvar = register_cvar("auto_rr_time","240.0")

    Timer = get_pcvar_num(SecondsCvar)
    set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public on_death()
{
    new victim
    victim = read_data(2)
    
    if(g_knife)
        set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
    if(!is_user_alive(id))
        ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
    if(g_knife)
        engclient_cmd(id, "weapon_knife")
}

public start_rr_timer()
{
    Timer--
    
    set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
    show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА!^nKNIFE ПРАВИЛ НЕТ!", Timer)

    if(Timer < 1)
    {
        server_cmd("sv_restartround 1")
        set_task(3.0, "rr_end")
        g_knife = false
    }
}

public rr_end()
{
    set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.38, 2, 6.0, 3.0, 0.1, 1.5, false )
    show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА ЗАКОНЧЕНА СОБЛЮДАЙТЕ ПРАВИЛА")
    set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.42, 2, 6.0, 3.0, 0.1, 1.5, false )
    show_dhudmessage(0, "НЕ КРЫСИТЬ, НЕ ПАРОВОЗИТЬ, AFK УБИВАТЬ ПОСЛЕДНИМ!")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя annt
сообщение 19.6.2015, 8:29
Сообщение #2
Стаж: 16 лет

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

должно быть вроде этого что то наверняка

Код
public logevent_team_join()
{
    if(get_pcvar_float(cvar_enabled) == 1)
    {
        new id = get_loguser_index()
        set_task(1.0, "spawn_user", id)
    }
}

stock get_loguser_index()
{
    static loguser[80], name[32];
    read_logargv(0,loguser,79);
    parse_loguser(loguser,name,31);

    return get_user_index(name);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя annt
сообщение 19.6.2015, 14:50
Сообщение #3
Стаж: 16 лет

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

Или как то так ... помогите знающее!!!!!!

Код
register_logevent("fwPlayerJoinTeam", 3, "1=joined team")


Код
public fwPlayerJoinTeam()
{
        static szLog[256], szName[32], szTeamName[12];
        read_logargv(0, szLog, charsmax( szLog ));
        read_logargv(2, szTeamName, charsmax( szTeamName ));
        parse_loguser(szLog, szName, charsmax( szName ));
      
        static intPlayer = get_user_index( szName );
      
        if(is_user_connected(intPlayer) && szTeamName[0] != 'S' && szTeamName[0] != 'U')
            ExecuteHam(Ham_CS_RoundRespawn, intPlayer);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hv5dl3yu
сообщение 19.6.2015, 15:12
Сообщение #4


Стаж: 13 лет

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

Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
register_plugin( "Dkm" , "1.0", "Ebash" )

register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

SecondsCvar = register_cvar("auto_rr_time","240.0")

Timer = get_pcvar_num(SecondsCvar)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)

register_logevent("PlayerJoinTeam", 3, "1=joined team")
}

public on_death()
{
new victim
victim = read_data(2)

if(g_knife)
set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
if(g_knife)
engclient_cmd(id, "weapon_knife")
}

public start_rr_timer()
{
Timer--

set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА!^nKNIFE ПРАВИЛ НЕТ!", Timer)

if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
g_knife = false
}
}

public rr_end()
{
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.38, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА ЗАКОНЧЕНА СОБЛЮДАЙТЕ ПРАВИЛА")
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.42, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "НЕ КРЫСИТЬ, НЕ ПАРОВОЗИТЬ, AFK УБИВАТЬ ПОСЛЕДНИМ!")
}
public PlayerJoinTeam()
{
if(g_knife)
{
new id = get_loguser_index()
set_task(1.0, "fnRevivePlayer", id)
}
}
stock get_loguser_index()
{
static loguser[80], name[32];
read_logargv(0,loguser,79);
parse_loguser(loguser,name,31);

return get_user_index(name);
}


Отредактировал: hv5dl3yu, - 19.6.2015, 15:13


Цитата(proffi666 @ 9.8.2016, 9:06) [snapback]936063[/snapback]
Зачем мне деньги я купил плагин чтоб он работал! А не для того чтоб он работал, работал, а потом мне деньги возвращали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя annt
сообщение 19.6.2015, 15:36
Сообщение #5
Стаж: 16 лет

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

Цитата(hv5dl3yu @ 19.6.2015, 15:12) *
Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
register_plugin( "Dkm" , "1.0", "Ebash" )

register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

SecondsCvar = register_cvar("auto_rr_time","240.0")

Timer = get_pcvar_num(SecondsCvar)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)

register_logevent("PlayerJoinTeam", 3, "1=joined team")
}

public on_death()
{
new victim
victim = read_data(2)

if(g_knife)
set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
if(g_knife)
engclient_cmd(id, "weapon_knife")
}

public start_rr_timer()
{
Timer--

set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА!^nKNIFE ПРАВИЛ НЕТ!", Timer)

if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
g_knife = false
}
}

public rr_end()
{
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.38, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА ЗАКОНЧЕНА СОБЛЮДАЙТЕ ПРАВИЛА")
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.42, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "НЕ КРЫСИТЬ, НЕ ПАРОВОЗИТЬ, AFK УБИВАТЬ ПОСЛЕДНИМ!")
}
public PlayerJoinTeam()
{
if(g_knife)
{
new id = get_loguser_index()
set_task(1.0, "fnRevivePlayer", id)
}
}
stock get_loguser_index()
{
static loguser[80], name[32];
read_logargv(0,loguser,79);
parse_loguser(loguser,name,31);

return get_user_index(name);
}


компилурется но сервер падает как только кто то заходит

может это убрать?

Код
public fnRevivePlayer(id)
{
    if(!is_user_alive(id))
        ExecuteHamB(Ham_CS_RoundRespawn, id)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hv5dl3yu
сообщение 19.6.2015, 15:44
Сообщение #6


Стаж: 13 лет

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

из-за чего падает?(что в консоле)
у меня на лане норм

Отредактировал: hv5dl3yu, - 19.6.2015, 15:52


Цитата(proffi666 @ 9.8.2016, 9:06) [snapback]936063[/snapback]
Зачем мне деньги я купил плагин чтоб он работал! А не для того чтоб он работал, работал, а потом мне деньги возвращали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя annt
сообщение 19.6.2015, 15:53
Сообщение #7
Стаж: 16 лет

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

Цитата(hv5dl3yu @ 19.6.2015, 15:44) *
из-за чего падает?(что в консоле)
у меня на лане норм


все работает извиняюсь благадарю ) все как нужно )) а можно как то упрастить код или код нормальный? )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hv5dl3yu
сообщение 19.6.2015, 15:58
Сообщение #8


Стаж: 13 лет

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

Цитата(annt @ 19.6.2015, 16:53) *
все работает извиняюсь благадарю ) все как нужно )) а можно как то упрастить код или код нормальный? )

это не ко мне derisive.gif


Цитата(proffi666 @ 9.8.2016, 9:06) [snapback]936063[/snapback]
Зачем мне деньги я купил плагин чтоб он работал! А не для того чтоб он работал, работал, а потом мне деньги возвращали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 20.6.2015, 11:41
Сообщение #9


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

hv5dl3yu, а как быть с спектрами, их тоже будем пытаться воскресить? crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hv5dl3yu
сообщение 20.6.2015, 12:15
Сообщение #10


Стаж: 13 лет

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

Цитата(Fintok @ 20.6.2015, 12:41) *
hv5dl3yu, а как быть с спектрами, их тоже будем пытаться воскресить? crazy.gif

в случае чего исправим derisive.gif

annt,
Скрытый текст

Код:

#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>
 
new Timer, SecondsCvar
new bool:g_knife = true
 
public plugin_init()
{
    register_plugin( "Dkm" , "1.0", "Ebash" )
     
    register_event("DeathMsg", "on_death", "a")
    register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )
     
    SecondsCvar = register_cvar("auto_rr_time","240.0")
 
    Timer = get_pcvar_num(SecondsCvar)
    set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
 
    register_logevent("PlayerJoinTeam", 3, "1=joined team")
}
 
public on_death()
{
    new victim
    victim = read_data(2)
     
    if(g_knife)
        set_task(1.0, "fnRevivePlayer", victim)
}
 
public fnRevivePlayer(id)
{
    if(!is_user_alive(id))
        ExecuteHamB(Ham_CS_RoundRespawn, id)
}
 
public EventCurWeapon(id)
{
    if(g_knife)
        engclient_cmd(id, "weapon_knife")
}
 
public start_rr_timer()
{
    Timer--
     
    set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
    show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА!^nKNIFE ПРАВИЛ НЕТ!", Timer)
 
    if(Timer < 1)
    {
        server_cmd("sv_restartround 1")
        set_task(3.0, "rr_end")
        g_knife = false
    }
}
 
public rr_end()
{
    set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.38, 2, 6.0, 3.0, 0.1, 1.5, false )
    show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА ЗАКОНЧЕНА СОБЛЮДАЙТЕ ПРАВИЛА")
    set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.42, 2, 6.0, 3.0, 0.1, 1.5, false )
    show_dhudmessage(0, "НЕ КРЫСИТЬ, НЕ ПАРОВОЗИТЬ, AFK УБИВАТЬ ПОСЛЕДНИМ!")
}
public PlayerJoinTeam()
{
static szLog[256], szName[32], szTeamName[12];
read_logargv(0, szLog, charsmax( szLog ));
read_logargv(2, szTeamName, charsmax( szTeamName ));
parse_loguser(szLog, szName, charsmax( szName ));

static intPlayer = get_user_index( szName );

if(g_knife && is_user_connected(intPlayer) && szTeamName[0] != 'S' && szTeamName[0] != 'U')
ExecuteHam(Ham_CS_RoundRespawn, intPlayer);
}



Отредактировал: hv5dl3yu, - 20.6.2015, 12:24


Цитата(proffi666 @ 9.8.2016, 9:06) [snapback]936063[/snapback]
Зачем мне деньги я купил плагин чтоб он работал! А не для того чтоб он работал, работал, а потом мне деньги возвращали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 20.6.2015, 13:12
Сообщение #11


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

hv5dl3yu, ок, раунд 2 ok.gif
А что произойдет если я не выберу скин игрока?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hv5dl3yu
сообщение 20.6.2015, 13:19
Сообщение #12


Стаж: 13 лет

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

Цитата(Fintok @ 20.6.2015, 14:12) *
hv5dl3yu, ок, раунд 2 ok.gif
А что произойдет если я не выберу скин игрока?

if(g_knife && is_user_connected(intPlayer) && szTeamName[0] != 'S' && szTeamName[0] != 'U')

Отредактировал: hv5dl3yu, - 20.6.2015, 13:38


Цитата(proffi666 @ 9.8.2016, 9:06) [snapback]936063[/snapback]
Зачем мне деньги я купил плагин чтоб он работал! А не для того чтоб он работал, работал, а потом мне деньги возвращали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 20.6.2015, 13:41
Сообщение #13


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

hv5dl3yu, и? Что ты этим хочешь сказать?
g_knife - переменная отвечающая за кнайф разминку
szTeamName[0] != 'S' && szTeamName[0] != 'U' - моя команда должна быть не Spectator и Undefined
Где там проверка на выбранный скин игрока?

Отредактировал: Fintok, - 20.6.2015, 13:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hv5dl3yu
сообщение 20.6.2015, 13:44
Сообщение #14


Стаж: 13 лет

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

Цитата(Fintok @ 20.6.2015, 14:41) *
hv5dl3yu, и? Что ты этим хочешь сказать?
g_knife - переменная отвечающая за кнайф разминку

ну если кнайф раунд и ты не спек тебя спав разве нет?
если что != это не

Отредактировал: hv5dl3yu, - 20.6.2015, 13:45


Цитата(proffi666 @ 9.8.2016, 9:06) [snapback]936063[/snapback]
Зачем мне деньги я купил плагин чтоб он работал! А не для того чтоб он работал, работал, а потом мне деньги возвращали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 20.6.2015, 13:51
Сообщение #15


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Цитата(hv5dl3yu @ 20.6.2015, 14:44) *
ну если кнайф раунд и ты не спек тебя спав разве нет?
если что != это не

Нет, увы ты не прав, игрока воскресить не получится, если он не выберет скин своей команды.
В лучшем случае игрок просто не воскреснет, а в худшем сервер упадет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bbuzzy
сообщение 20.6.2015, 13:55
Сообщение #16
Стаж: 16 лет

Сообщений: 145
Благодарностей: 25
Полезность: 121

вот отличный плагин разминки на ножах с возрождениями...

knife warm-up
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
register_plugin( "Knife WarnUP" , "1.0", "ill" )

register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

SecondsCvar = register_cvar("auto_rr_time","75.0")

Timer = get_pcvar_num(SecondsCvar)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public on_death()
{
new victim
victim = read_data(2)

if(g_knife)
set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
if(g_knife)
engclient_cmd(id, "weapon_knife")
}

public start_rr_timer()
{
Timer--

set_hudmessage(10, 150, 13, -1.0, 0.08, 0, 0.1, 1.0, 0.05, 0.05, -1)
show_hudmessage(0, "*** KNIFE Раунд! ***^n[ %d ]", Timer)

if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
g_knife = false
}
}

public rr_end()
{
set_hudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
show_hudmessage(0, "")
}

Прикрепленные файлы:
Прикрепленный файл  knife_warm_up.sma ( 1,27 килобайт ) Кол-во скачиваний: 5
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hv5dl3yu
сообщение 20.6.2015, 14:02
Сообщение #17


Стаж: 13 лет

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

Цитата(Fintok @ 20.6.2015, 14:51) *
Нет, увы ты не прав, игрока воскресить не получится, если он не выберет скин своей команды.
В лучшем случае игрок просто не воскреснет, а в худшем сервер упадет

Fintok,ок ок
Скрытый текст

Код:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
register_plugin( "Dkm" , "1.0", "Ebash" )

register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

SecondsCvar = register_cvar("auto_rr_time","240.0")

Timer = get_pcvar_num(SecondsCvar)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)

register_clcmd("joinclass", "ClientCommand_JoinClass")
register_clcmd("menuselect", "ClientCommand_JoinClass")
}

public on_death()
{
new victim
victim = read_data(2)

if(g_knife) set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id)) ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
if(g_knife) engclient_cmd(id, "weapon_knife")
}

public start_rr_timer()
{
Timer--

set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА!^nKNIFE ПРАВИЛ НЕТ!", Timer)

if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
g_knife = false
}
}

public rr_end()
{
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.38, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "ВНИМАНИЕ РАЗМИНКА ЗАКОНЧЕНА СОБЛЮДАЙТЕ ПРАВИЛА")
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.42, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "НЕ КРЫСИТЬ, НЕ ПАРОВОЗИТЬ, AFK УБИВАТЬ ПОСЛЕДНИМ!")
}

public ClientCommand_JoinClass(id)
{
if(get_pdata_int(id, 205, 5) == 3)
{
if(g_knife && get_user_team(id) != 3)
ExecuteHam(Ham_CS_RoundRespawn, id);
}
}


забыл #include <fakemeta>

Отредактировал: hv5dl3yu, - 20.6.2015, 15:03


Цитата(proffi666 @ 9.8.2016, 9:06) [snapback]936063[/snapback]
Зачем мне деньги я купил плагин чтоб он работал! А не для того чтоб он работал, работал, а потом мне деньги возвращали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 20.6.2015, 17:09
Сообщение #18


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

hv5dl3yu, уже лучше, хотя есть еще недочеты.
Найди на складе маленьких плагинов Safety1st'а, плагин автоматического возрождения игрока после смерти, там хорошо реализована эта функция

Код:
const m_iMenu = 205
const m_iJoiningState = 121
const MENU_CHOOSEAPPEARANCE = 3
const JOIN_CHOOSEAPPEARANCE = 4
const PDATA_SAFE = 2

public ClientCommand_JoinClass(id)
{
if(!g_knife || pev_valid(id) != PDATA_SAFE)
return

if(get_pdata_int(id, m_iMenu) == MENU_CHOOSEAPPEARANCE
&& get_pdata_int(id, m_iJoiningState) == JOIN_CHOOSEAPPEARANCE)
set_task(0.1, "fnRevivePlayer", id)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя hv5dl3yu
сообщение 20.6.2015, 17:42
Сообщение #19


Стаж: 13 лет

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

теперь будем знать smile.gif


Цитата(proffi666 @ 9.8.2016, 9:06) [snapback]936063[/snapback]
Зачем мне деньги я купил плагин чтоб он работал! А не для того чтоб он работал, работал, а потом мне деньги возвращали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nitro123
сообщение 14.11.2015, 15:20
Сообщение #20


Стаж: 14 лет

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

У меня у одного не компилируется плагин? ubeysya.gif
C:\user\Compliler amxmodx\auto_rr.sma<1> : error 010: invalid function or declaration
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: