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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Помогите найти плагин KnifeDm.amxx

, Работающий
Статус пользователя Mandarin96rus
сообщение 16.12.2012, 10:41
Сообщение #1
Стаж: 13 лет

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

Всем привет, хотелось бы найти плагин KnifeDm.amxx работающий, чтобы люди при заходе на сервер могли сразу же возродиться без всяких трудностей.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
IIuKa
сообщение 16.12.2012, 10:58
Сообщение #2
Стаж: 13 лет

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

держи с тебя спасибки smile.gif

Скрытый текст
CODE
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>

new cvar_enabled, cvar_hp, cvar_hp_hs, cvar_gamename, amx_gamename

public plugin_init()
{
register_plugin("Knife DeathMatch", "1.1", "Lucky")

register_event("DeathMsg", "on_Death", "a")
register_event("CurWeapon", "knife", "b")

cvar_enabled = register_cvar("amx_knifedm", "1")
cvar_hp = register_cvar("amx_knifedm_hp", "10")
cvar_hp_hs = register_cvar("amx_knifedm_hp_hs", "25")
cvar_gamename = register_cvar("amx_knifedm_gamename", "1")

if(get_pcvar_num(cvar_gamename) == 1)
{
amx_gamename = register_cvar("amx_gamename", "Knife DM" )
register_forward(FM_GetGameDescription, "GameDesc")
}

if(get_pcvar_num(cvar_enabled) == 1)
{
remove_entity_name("func_bomb_target")
remove_entity_name("info_bomb_target")
remove_entity_name("hostage_entity")
remove_entity_name("func_hostage_rescue")
remove_entity_name("info_hostage_rescue")
remove_entity_name("info_vip_start")
remove_entity_name("func_vip_safetyzone")
remove_entity_name("func_escapezone")

removeweapons()

server_cmd("sv_restart 2")
}
}

public knife(id)
{
if(get_pcvar_float(cvar_enabled) == 1)
{
new clip, ammo
new usersweapon = get_user_weapon(id, clip, ammo)

if(usersweapon == CSW_KNIFE)
{
return PLUGIN_CONTINUE
}
else
{
new origin[3]
get_user_origin (id, origin)
origin[2] -= 500
set_user_origin (id, origin)
new iwpn, iwpns[32], nwpn[32]
get_user_weapons (id, iwpns, iwpn)
for (new a = 0; a < iwpn; ++a)
{
get_weaponname (iwpns[a], nwpn, 31)
engclient_cmd (id, "drop", nwpn)
}
origin[2] += 500
set_user_origin (id, origin)

client_cmd (id, "weapon_knife")
}
}
return PLUGIN_CONTINUE
}

public on_Death()
{
if(get_pcvar_float(cvar_enabled) == 1)
{
new id = read_data(2)
set_task(1.0, "spawn_user", id)
}
}

public spawn_user(id)
{
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
{
return PLUGIN_HANDLED
}

ExecuteHamB(Ham_CS_RoundRespawn, id)
return PLUGIN_HANDLED
}

public client_death(killer, victim, wpnindex, hitplace, TK)
{
if(get_pcvar_float(cvar_enabled) == 1)
{
if(hitplace == HIT_HEAD)
{
set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_hp_hs))

set_hudmessage(255, 0, 0, 0.1, -1.0, 0, 6.0, 10.0)
show_hudmessage(killer, "ХЭДШОТ")
}
else
{
set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_hp))
}
}
}

public client_connect(id)
{
if(get_pcvar_num(cvar_enabled) == 1)
{
set_task(20.0, "connect_ads", id)
}
}

public connect_ads(id)
{
client_print(id, print_chat, "Играем только на ножах!")
client_cmd(id, "say /respawn")
client_cmd(id, "say /knife")
}

public GameDesc()
{
static gamename[32]
get_pcvar_string(amx_gamename, gamename, 31)
forward_return(FMV_STRING, gamename)
return FMRES_SUPERCEDE
}

removeweapons()
{
new weapon, nnumr

while ((weapon = find_ent_by_class(-1,"armoury_entity")))
{
remove_entity(weapon)
nnumr++
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Mandarin96rus
сообщение 16.12.2012, 19:17
Сообщение #3
Стаж: 13 лет

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

Не помогло...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 16.12.2012, 21:54
Сообщение #4


Стаж: 13 лет
Город: Уральск

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

#include <amxmodx>
#include <hamsandwich>

static Float:g_flTaskSpawn[33];

public plugin_init()
{
register_plugin("Death Match 35hp", "1.0", "fl0wer")

register_event("TeamInfo", "EventTeamInfo", "a")

RegisterHam(Ham_Killed, "player", "FwdKilledPost", 1)
RegisterHam(Ham_Player_PreThink, "player", "FwdPlayerPreThinkPost", 1)
}

public client_disconnect(pPlayer) g_flTaskSpawn[pPlayer] = 0.0;

public EventTeamInfo()
{
new szTeam[2];
read_data(2, szTeam, charsmax(szTeam))

if(szTeam[0] != 'C' && szTeam[0] != 'T')
return;

g_flTaskSpawn[read_data(1)] = get_gametime() + 5.0;
}

public FwdKilledPost(pVictim) g_flTaskSpawn[pVictim] = get_gametime() + 3.0;

public FwdPlayerPreThinkPost(pPlayer)
{
if(is_user_alive(pPlayer))
return;

if(!g_flTaskSpawn[pPlayer] || g_flTaskSpawn[pPlayer] > get_gametime())
return;

g_flTaskSpawn[pPlayer] = 0.0;
ExecuteHamB(Ham_CS_RoundRespawn, pPlayer)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: