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

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

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

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

3 страниц V   1 2 »

Плагин розминка. (Добавление)

Статус пользователя qpi3ik
сообщение 21.9.2014, 22:59
Сообщение #1


Стаж: 12 лет

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

Доброе время суток Уважаемые скриптеры.
Есть плагин разминки на ножах, но нужно добавить в него настройку что бы во время разминки можно было отключать некоторые плагины. И добавить возрождение после смерти то есть пока не истечет время разминки игроки после смерти возрождались как на DM.

Вот исходник.

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

new const PLUGIN_NAME[] = "Auto Restart KNIFE"
new const PLUGIN_VERSION[] = "1.25"
new const PLUGIN_AUTHOR[] = "Leo_[BH]"

new Timer, SecondsCvar;

public plugin_init()
{
register_plugin( PLUGIN_NAME , PLUGIN_VERSION, PLUGIN_AUTHOR );
register_dictionary("auto_rr.txt");

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

RegisterHam(Ham_Spawn, "player", "player_respawn", 1)

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

public start_rr_timer()
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_TIME" , Timer)

if(Timer == 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
}
Timer--
}

public rr_end()
{
set_dhudmessage( 0, 128, 0, -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_GG")
}

public player_respawn(id)
{
if(Timer >= 1)
{
if(is_user_alive(id))
{
strip_user_weapons(id);
give_item(id, "weapon_knife");
set_user_health(id, 35);
set_task(1.0, "check_weapon", id)
}
}
}

public check_weapon(id)
{
if( is_user_connected(id))
{
cs_set_user_money(id, 0)
if (is_user_alive(id) && get_user_weapon(id) != CSW_KNIFE)
{
strip_user_weapons(id)
give_item( id, "weapon_knife" )
}
if( is_user_alive( id ) && Timer > 1 )
{
set_task(1.0, "check_weapon", id)
}
}
}


Отредактировал: qpi3ik, - 21.9.2014, 23:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
voed
сообщение 21.9.2014, 23:15
Сообщение #2
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Плагины отключаются только после смены карты.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Takashi Murakami
сообщение 21.9.2014, 23:19
Сообщение #3
Стаж: 14 лет

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

Цитата(voed @ 22.9.2014, 0:15) *
Плагины отключаются только после смены карты.


server_cmd("amx_pausecfg pause Plugin.amxx")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 21.9.2014, 23:33
Сообщение #4
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(Takashi Murakami @ 21.9.2014, 23:19) *
server_cmd("amx_pausecfg pause Plugin.amxx")

И плагин запаузится после смены карты)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qvadro
сообщение 21.9.2014, 23:39
Сообщение #5


Стаж: 16 лет

Сообщений: 358
Благодарностей: 147
Полезность: 579

Цитата(voed @ 22.9.2014, 1:33) *
И плагин запаузится после смены карты)

server_cmd("amx_pausecfg enable Plugin.amxx")



Достойно парировать, к сожалению, умеют далеко не многие. Нельзя наказывать людей за критику.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 21.9.2014, 23:42
Сообщение #6


Стаж: 12 лет

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

Это я понял что можно на паузу поставить но куда добавить и как возрождение добавить как на DM?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 21.9.2014, 23:45
Сообщение #7
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(qvadro @ 21.9.2014, 23:39) *
server_cmd("amx_pausecfg enable Plugin.amxx")

Пардон, да, паузится. Почему-то до рестарта не работало
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 22.9.2014, 0:10
Сообщение #8


Стаж: 12 лет

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

Ребята подскажите куда именно их вставить что бы плагины ставило на паузу и как добавить возрождение во время разминки?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 22.9.2014, 0:26
Сообщение #9


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(qpi3ik @ 22.9.2014, 0:10) *
Ребята подскажите куда именно их вставить что бы плагины ставило на паузу и как добавить возрождение во время разминки?

в
public plugin_init()
вставляй строчку с паузой плагина (который нужно оффнуть на время разминки)


в конец разминки вставляй строчку unpause плагина (который нужно включить после разминки)


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 22.9.2014, 0:47
Сообщение #10


Стаж: 12 лет

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

Цитата(ssx @ 22.9.2014, 1:26) *
в
public plugin_init()
вставляй строчку с паузой плагина (который нужно оффнуть на время разминки)


в конец разминки вставляй строчку unpause плагина (который нужно включить после разминки)


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

new const PLUGIN_NAME[] = "Auto Restart KNIFE"
new const PLUGIN_VERSION[] = "1.25"
new const PLUGIN_AUTHOR[] = "Leo_[BH]"

new Timer, SecondsCvar;

public plugin_init()
{
register_plugin( PLUGIN_NAME , PLUGIN_VERSION, PLUGIN_AUTHOR );
register_dictionary("auto_rr.txt");
server_cmd("amx_pausecfg pause Plugin.amxx")

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

RegisterHam(Ham_Spawn, "player", "player_respawn", 1)

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

public start_rr_timer()
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_TIME" , Timer)

if(Timer == 1)
{
server_cmd("sv_restartround 1")
server_cmd("amx_pausecfg enable Plugin.amxx")
set_task(3.0, "rr_end")
}
Timer--
}

public rr_end()
{
set_dhudmessage( 0, 128, 0, -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_GG")
}

public player_respawn(id)
{
if(Timer >= 1)
{
if(is_user_alive(id))
{
strip_user_weapons(id);
give_item(id, "weapon_knife");
set_user_health(id, 35);
set_task(1.0, "check_weapon", id)
}
}
}

public check_weapon(id)
{
if( is_user_connected(id))
{
cs_set_user_money(id, 0)
if (is_user_alive(id) && get_user_weapon(id) != CSW_KNIFE)
{
strip_user_weapons(id)
give_item( id, "weapon_knife" )
}
if( is_user_alive( id ) && Timer > 1 )
{
set_task(1.0, "check_weapon", id)
}
}
}


Вот так? А как сделать возрождение во время разминки?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 22.9.2014, 19:26
Сообщение #11


Стаж: 12 лет

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

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


Стаж: 16 лет

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

qpi3ik,
Код:

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <dhudmessage>

#define PLUGIN_NAME "Auto Restart KNIFE"
#define PLUGIN_VERSION "1.5"
#define PLUGIN_AUTHOR "Leo_[BH] & Fintok!"

const m_iJoinedState = 121
const m_iMenu = 205

const MENU_CHOOSEAPPEARANCE = 3
const STATE_PICKINGCLASS = 4

new HamHook:g_iPlayerPreThink

new Timer, SecondsCvar

public plugin_init()
{
register_plugin(PLUGIN_NAME , PLUGIN_VERSION, PLUGIN_AUTHOR)

register_dictionary("auto_rr.txt")

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

RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", 1)

DisableHamForward(g_iPlayerPreThink = RegisterHam(Ham_Player_PreThink, "player", "fw_PlayerPreThink_Post", 1))

register_clcmd("menuselect", "clcmd_MenuSelect_JoinClass")
register_clcmd("joinclass", "clcmd_MenuSelect_JoinClass")

register_event("CurWeapon", "ev_CurWeapon", "be", "1=1", "2!29")

Timer = get_pcvar_num(SecondsCvar)

set_task(1.0, "start_rr_timer", .flags="a", .repeat=get_pcvar_num(SecondsCvar))

pause("ac", "myplugin.amxx") // Приостановить работу определенного плагина
}

public start_rr_timer()
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_TIME", Timer)

if(Timer == 1)
{
server_cmd("sv_restartround 1")

set_task(3.0, "rr_end")

pause("ac", "myplugin.amxx") // Возобновить работу определенного плагина
}

Timer -= 1
}

public rr_end()
{
set_dhudmessage(0, 128, 0, -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_GG")
}

public fw_PlayerSpawn_Post(id)
{
if(!Timer)
return

if(is_user_alive(id))
set_user_health(id, 35)

cs_set_user_money(id, 0)
}

public fw_PlayerKilled_Post(id)
{
if(!Timer)
return

set_task(1.0, "playerRespawn", id)
}

public playerRespawn(id)
{
switch(cs_get_user_team(id))
{
case CS_TEAM_T, CS_TEAM_CT:
{
if(!is_user_alive(id))
ExecuteHam(Ham_CS_RoundRespawn, id)
}
}
}

public clcmd_MenuSelect_JoinClass(id)
{
if(!Timer)
return

if(get_pdata_int(id, m_iMenu) == MENU_CHOOSEAPPEARANCE && get_pdata_int(id, m_iJoinedState) == STATE_PICKINGCLASS)
EnableHamForward(g_iPlayerPreThink)
}

public fw_PlayerPreThink_Post(id)
{
DisableHamForward(g_iPlayerPreThink)

if(!is_user_alive(id))
ExecuteHam(Ham_Spawn, id)
}

public ev_CurWeapon(id)
{
if(!Timer)
return

engclient_cmd(id, "weapon_knife")
}


add: добваил авто воскрешение только что зашедших игроков

Отредактировал: Fintok, - 22.9.2014, 20:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 22.9.2014, 22:16
Сообщение #13


Стаж: 12 лет

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

Цитата(Fintok @ 22.9.2014, 21:13) *
qpi3ik,
Код:

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <dhudmessage>

#define PLUGIN_NAME "Auto Restart KNIFE"
#define PLUGIN_VERSION "1.5"
#define PLUGIN_AUTHOR "Leo_[BH] & Fintok!"

const m_iJoinedState = 121
const m_iMenu = 205

const MENU_CHOOSEAPPEARANCE = 3
const STATE_PICKINGCLASS = 4

new HamHook:g_iPlayerPreThink

new Timer, SecondsCvar

public plugin_init()
{
register_plugin(PLUGIN_NAME , PLUGIN_VERSION, PLUGIN_AUTHOR)

register_dictionary("auto_rr.txt")

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

RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", 1)

DisableHamForward(g_iPlayerPreThink = RegisterHam(Ham_Player_PreThink, "player", "fw_PlayerPreThink_Post", 1))

register_clcmd("menuselect", "clcmd_MenuSelect_JoinClass")
register_clcmd("joinclass", "clcmd_MenuSelect_JoinClass")

register_event("CurWeapon", "ev_CurWeapon", "be", "1=1", "2!29")

Timer = get_pcvar_num(SecondsCvar)

set_task(1.0, "start_rr_timer", .flags="a", .repeat=get_pcvar_num(SecondsCvar))

pause("ac", "myplugin.amxx") // Приостановить работу определенного плагина
}

public start_rr_timer()
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_TIME", Timer)

if(Timer == 1)
{
server_cmd("sv_restartround 1")

set_task(3.0, "rr_end")

pause("ac", "myplugin.amxx") // Возобновить работу определенного плагина
}

Timer -= 1
}

public rr_end()
{
set_dhudmessage(0, 128, 0, -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_GG")
}

public fw_PlayerSpawn_Post(id)
{
if(!Timer)
return

if(is_user_alive(id))
set_user_health(id, 35)

cs_set_user_money(id, 0)
}

public fw_PlayerKilled_Post(id)
{
if(!Timer)
return

set_task(1.0, "playerRespawn", id)
}

public playerRespawn(id)
{
switch(cs_get_user_team(id))
{
case CS_TEAM_T, CS_TEAM_CT:
{
if(!is_user_alive(id))
ExecuteHam(Ham_CS_RoundRespawn, id)
}
}
}

public clcmd_MenuSelect_JoinClass(id)
{
if(!Timer)
return

if(get_pdata_int(id, m_iMenu) == MENU_CHOOSEAPPEARANCE && get_pdata_int(id, m_iJoinedState) == STATE_PICKINGCLASS)
EnableHamForward(g_iPlayerPreThink)
}

public fw_PlayerPreThink_Post(id)
{
DisableHamForward(g_iPlayerPreThink)

if(!is_user_alive(id))
ExecuteHam(Ham_Spawn, id)
}

public ev_CurWeapon(id)
{
if(!Timer)
return

engclient_cmd(id, "weapon_knife")
}


add: добваил авто воскрешение только что зашедших игроков



Код:
pause("ac", "myplugin.amxx") // Возобновить работу определенного плагина
Как изменить что бы включить плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 22.9.2014, 22:23
Сообщение #14


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

qpi3ik, что изменить? Это и есть строка запуска плагина. смените на нужный вам плагин и все.
Тут останавливаете
Код:
pause("ac", "myplugin.amxx") // Приостановить работу определенного плагина

тут соответственно его же запускаете
Код:
pause("ac", "myplugin.amxx") // Возобновить работу определенного плагина
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 22.9.2014, 22:29
Сообщение #15


Стаж: 12 лет

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

Цитата(Bloo @ 22.9.2014, 23:23) *
qpi3ik, что изменить? Это и есть строка запуска плагина. смените на нужный вам плагин и все.
Тут останавливаете
Код:
pause("ac", "myplugin.amxx") // Приостановить работу определенного плагина

тут соответственно его же запускаете
Код:
pause("ac", "myplugin.amxx") // Возобновить работу определенного плагина


Плагин то не запускаеться. Может pause стоит изменить на enable?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 22.9.2014, 22:32
Сообщение #16


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

qpi3ik, с чего он не запускается? Он должен быть прописан в plugins.ini или другом файле загрузки плагинов, просто на время разминки он ставится на паузу, после ее окончания снимается с нее. Подгрузить плагин уже после старта (смены карты) не получится.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 22.9.2014, 22:34
Сообщение #17


Стаж: 12 лет

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

Цитата(Bloo @ 22.9.2014, 23:32) *
qpi3ik, с чего он не запускается? Он должен быть прописан в plugins.ini или другом файле загрузки плагинов, просто на время разминки он ставится на паузу, после ее окончания снимается с нее. Подгрузить плагин уже после старта (смены карты) не получится.


vampire.amxx

После рестарта он все ровно на паузе стоит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 22.9.2014, 22:36
Сообщение #18


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

qpi3ik,
Код:
pause("ac", "myplugin.amxx") // Возобновить работу определенного плагина

>>
Код:
unpause("ac", "myplugin.amxx") // Возобновить работу определенного плагина
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 22.9.2014, 22:50
Сообщение #19


Стаж: 12 лет

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

Цитата(Bloo @ 22.9.2014, 23:36) *
qpi3ik,
Код:
pause("ac", "myplugin.amxx") // Возобновить работу определенного плагина

>>
Код:
unpause("ac", "myplugin.amxx") // Возобновить работу определенного плагина


Не помогло.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 22.9.2014, 22:53
Сообщение #20


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

qpi3ik, все равно на паузе остается? Так у вас?
Код:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <dhudmessage>

#define PLUGIN_NAME "Auto Restart KNIFE"
#define PLUGIN_VERSION "1.5"
#define PLUGIN_AUTHOR "Leo_[BH] & Fintok!"

const m_iJoinedState = 121
const m_iMenu = 205

const MENU_CHOOSEAPPEARANCE = 3
const STATE_PICKINGCLASS = 4

new HamHook:g_iPlayerPreThink

new Timer, SecondsCvar

public plugin_init()
{
register_plugin(PLUGIN_NAME , PLUGIN_VERSION, PLUGIN_AUTHOR)

register_dictionary("auto_rr.txt")

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

RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", 1)

DisableHamForward(g_iPlayerPreThink = RegisterHam(Ham_Player_PreThink, "player", "fw_PlayerPreThink_Post", 1))

register_clcmd("menuselect", "clcmd_MenuSelect_JoinClass")
register_clcmd("joinclass", "clcmd_MenuSelect_JoinClass")

register_event("CurWeapon", "ev_CurWeapon", "be", "1=1", "2!29")

Timer = get_pcvar_num(SecondsCvar)

set_task(1.0, "start_rr_timer", .flags="a", .repeat=get_pcvar_num(SecondsCvar))

pause("ac", "myplugin.amxx") // Приостановить работу определенного плагина
}

public start_rr_timer()
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_TIME", Timer)

if(Timer == 1)
{
server_cmd("sv_restartround 1")

set_task(3.0, "rr_end")

unpause("ac", "myplugin.amxx") // Возобновить работу определенного плагина
}

Timer -= 1
}

public rr_end()
{
set_dhudmessage(0, 128, 0, -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_GG")
}

public fw_PlayerSpawn_Post(id)
{
if(!Timer)
return

if(is_user_alive(id))
set_user_health(id, 35)

cs_set_user_money(id, 0)
}

public fw_PlayerKilled_Post(id)
{
if(!Timer)
return

set_task(1.0, "playerRespawn", id)
}

public playerRespawn(id)
{
switch(cs_get_user_team(id))
{
case CS_TEAM_T, CS_TEAM_CT:
{
if(!is_user_alive(id))
ExecuteHam(Ham_CS_RoundRespawn, id)
}
}
}

public clcmd_MenuSelect_JoinClass(id)
{
if(!Timer)
return

if(get_pdata_int(id, m_iMenu) == MENU_CHOOSEAPPEARANCE && get_pdata_int(id, m_iJoinedState) == STATE_PICKINGCLASS)
EnableHamForward(g_iPlayerPreThink)
}

public fw_PlayerPreThink_Post(id)
{
DisableHamForward(g_iPlayerPreThink)

if(!is_user_alive(id))
ExecuteHam(Ham_Spawn, id)
}

public ev_CurWeapon(id)
{
if(!Timer)
return

engclient_cmd(id, "weapon_knife")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: