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

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

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

23-апр
10-апр
11-апр
02-дек

2 страниц V   1 2
Раскрутка Counter-Strike 1.6

Разминка

, Разминочный раунд на ножах
Статус пользователя Bambuc
сообщение 18.2.2014, 12:11
Сообщение #1


Стаж: 9 лет

Сообщений: 1743
Благодарностей: 577
Полезность: 593

Меценат Меценат

Автор: Imagine

Описание:
Короч, разминочный раунд на ножах + музычка + автореспавн.
В HUD Идет отсчет до окончания разминочного раунда, после окончания пишет внизу "Удачной игры!"
Музыка играет только в формате Mp3. для того, чтобы музыка играла нужно залить звуки в папку "misc"
Далее прописать название музыки в исходнике название в двух местах.

Исходник:

Исходник
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>
#include <fun>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
register_plugin( "Auto rr" , "1.0", "ill" )

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

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

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

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

public plugin_precache()
{
precache_sound("misc/12.mp3")
}

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

if(g_knife)
set_user_health(id, 35)
}

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

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

public client_putinserver(id)
{
if(g_knife)
set_task(3.0, "Start_sound", id)
}

public Start_sound(id)
{
if(g_knife)
{
client_cmd(id, "mp3 play sound/misc/12.mp3")
if(!is_user_alive(id) && (get_user_team(id) == 1 || get_user_team(id) == 2) )
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}

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, "Разминка!^nРестарт через %d секунд", Timer)

if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
client_cmd(0, "mp3 stop");
g_knife = false
}
}

public rr_end()
{
set_dhudmessage( 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_dhudmessage(0, "Удачной игры!")
}


Отредактировал: Fred Perry, - 13.7.2014, 10:59
Прикрепленные файлы:
Прикрепленный файл  auto.sma ( 1,9 килобайт ) Кол-во скачиваний: 477
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 11 раз
   Цитировать сообщение
Статус пользователя Nebo
сообщение 18.2.2014, 12:17
Сообщение #2


Стаж: 9 лет 9 месяцев
Город: Казань

Сообщений: 3180
Благодарностей: 1013
Полезность: 701

А ну скрины покажи :)
и шо как много инклудов? Половино наверное и не нужны.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 18.2.2014, 12:19
Сообщение #3


Стаж: 9 лет

Сообщений: 1743
Благодарностей: 577
Полезность: 593

Меценат Меценат

Цитата(Nebo @ 18.2.2014, 12:17) *
А ну скрины покажи :)
и шо как много инклудов? Половино наверное и не нужны.

А че показывать то, скринов нет, я уже не использую этот плагин, а выкладываю потому-что сегодня/завтра у меня будет уже доработанный плагин)) с выбором оружием, и не большим бонусом после окончания разминки:)
Насчет инклудов не знаю, спроси у автора:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 18.2.2014, 12:21
Сообщение #4


Стаж: 9 лет 9 месяцев
Город: Казань

Сообщений: 3180
Благодарностей: 1013
Полезность: 701

Bambuc, вот жук, нормальны зажал, а багнутый слил.
а сколько по времени идет, разминка?

Отредактировал: Nebo, - 18.2.2014, 12:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 18.2.2014, 12:24
Сообщение #5


Стаж: 9 лет

Сообщений: 1743
Благодарностей: 577
Полезность: 593

Меценат Меценат

Цитата(Nebo @ 18.2.2014, 12:21) *
Bambuc, вот жук, нормальны зажал, а багнутый слил.

crazy.gif Этот нормальный, не багнутый)

Цитата(Nebo @ 18.2.2014, 12:21) *
Bambuc, вот жук, нормальны зажал, а багнутый слил.
а сколько по времени идет, разминка?

Там настроить можно
Код:
SecondsCvar = register_cvar("auto_rr_time","70")

Я ставлю время раунда как в музыке

Отредактировал: Bambuc, - 18.2.2014, 12:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Maxopka
сообщение 18.2.2014, 13:41
Сообщение #6


Стаж: 9 лет 7 месяцев

Сообщений: 572
Благодарностей: 163
Полезность: 175

А как свапнуть ножи на юспы?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 18.2.2014, 13:48
Сообщение #7


Стаж: 9 лет

Сообщений: 1743
Благодарностей: 577
Полезность: 593

Меценат Меценат

Цитата(Maxopka @ 18.2.2014, 13:41) *
А как свапнуть ножи на юспы?

Я не скриптер, не знаю)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 18.2.2014, 13:50
Сообщение #8


Стаж: 9 лет 4 месяца

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Если ты платил за плагин, то это жесть :) Точно такой же плагин стоит у меня на сервере около полу года, скачанный на просторах инета(естественно с исходным кодом и небольшой правкой под себя) yy.gif


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 18.2.2014, 14:35
Сообщение #9


Стаж: 9 лет

Сообщений: 1743
Благодарностей: 577
Полезность: 593

Меценат Меценат

Цитата(vovan4ik1997 @ 18.2.2014, 13:50) *
Если ты платил за плагин, то это жесть :) Точно такой же плагин стоит у меня на сервере около полу года, скачанный на просторах инета(естественно с исходным кодом и небольшой правкой под себя) yy.gif

Ну кинь свой код сравним)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 18.2.2014, 14:38
Сообщение #10
Стаж: 8 лет 6 месяцев

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

писать 2 минуты...
А по плагину:
#include <amxmisc> не нужен(100 %)
не проверял.

Отредактировал: Esecman, - 18.2.2014, 14:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 18.2.2014, 14:46
Сообщение #11
Стаж: 8 лет 6 месяцев

Сообщений: 4692
Благодарностей: 3793
Полезность: 694

для кс я бы рекомендовал юзать не Ham_Spawn, а RegisterHam(Ham_CS_RoundRespawn, "player", "spawn",1)

который не требует проверок is_user_alive . но он кажись отрабатывает после game commencing или 2го спауна, вот я точно не помню, отдебажьте и уточните.

Отредактировал: csnet, - 18.2.2014, 14:50


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя s0h
сообщение 18.2.2014, 15:23
Сообщение #12


Стаж: 13 лет

Сообщений: 670
Благодарностей: 897
Полезность: 1164

Ошибка
[HAMSANDWICH] Entity has null private data (ERORR NUMBER)

дабы этой ошибки не было

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

===>

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

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 18.2.2014, 15:29
Сообщение #13
Стаж: 8 лет 6 месяцев

Сообщений: 4692
Благодарностей: 3793
Полезность: 694

ололо а ты знаешь что user connected уже проверяется в user alive ?


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s0h
сообщение 18.2.2014, 15:33
Сообщение #14


Стаж: 13 лет

Сообщений: 670
Благодарностей: 897
Полезность: 1164

Цитата(csnet @ 18.2.2014, 15:29) *
ололо а ты знаешь что user connected уже проверяется в user alive ?

можно где-то про это почитать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 18.2.2014, 15:37
Сообщение #15


Стаж: 9 лет

Сообщений: 1743
Благодарностей: 577
Полезность: 593

Меценат Меценат

Цитата(Esecman @ 18.2.2014, 14:38) *
писать 2 минуты...
А по плагину:
#include <amxmisc> не нужен(100 %)
не проверял.

Тебе такого и не написать, а если и получится, то сервер будет падать 100%
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 18.2.2014, 17:10
Сообщение #16
Стаж: 8 лет 6 месяцев

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

Цитата(Bambuc @ 18.2.2014, 16:37) *
Тебе такого и не написать, а если и получится, то сервер будет падать 100%

С чего Вы так решили, уважаемый тракторист?
Мне образование позволяет, чтобы написать данный плагин ~50 строк.

И еще, обращайтесь ко мне на "Вы". Вы мне не друг, не товарищ, не знакомый и даже не коллега.
Будьте по-тише, как-то :)

Михаил Фартовый
Click here
Click here

P.S. Дабы не разводить флуд и критику, модераторы, почистите данный топик от недо постов. :)
З.Ы. Заранее Благодарен

Отредактировал: Esecman, - 18.2.2014, 17:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 18.2.2014, 17:24
Сообщение #17


Стаж: 8 лет 8 месяцев

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Нашел похожий плагин, только тут нету музыки, зато можно во время разминки включить огонь по своим и гравитацию. Что скажите по данному коду?

Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta_util>

#define PLUGIN "RG Warm-up"
#define VERSION "2.0"
#define AUTHOR "Suis with edit QIWI "

#define SPRAWDZ 3431
#define prefix ""

new Odliczanie[33]
new rr_czas
new bool:noze = false

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("TextMsg","nozowka","a","2&#Game_C")
rr_czas = register_cvar("rr_czas","60")
register_event("CurWeapon","switchweapon","be","1=1","2!29")
register_event("DeathMsg","death_msg","a")

}
public nozowka(id)
{
set_task(1.0, "Start")

}
public Start(id)
{
server_cmd("amx_pausecfg pause deathrun_manager.amxx")
server_cmd("amx_cvar sv_gravity 450")
server_cmd("amx_cvar mp_friendlyfire 0")
switchweapon(id)

noze = true

Odliczanie[id] = get_pcvar_num(rr_czas);

if(task_exists(id + SPRAWDZ))
{
remove_task( id + SPRAWDZ )
}
set_task( 1.0, "Koniec", id + SPRAWDZ, _, _, "b" )

return PLUGIN_CONTINUE
}

public Koniec(task_id)
{
new id = task_id - SPRAWDZ

set_hudmessage( 80, 0, 255, -1.0, 0.76, 2, 0.02, 1.0, 0.01 )
show_hudmessage( id, "%s Разминка на ножах, осталось %d секунд!", prefix, Odliczanie[id] )


Odliczanie[id] -= 1

if(Odliczanie[id] <= 0)
{
if( task_exists(task_id) )
{
remove_task( task_id )
}
set_cvar_num("sv_restart", 1);
server_cmd("amx_pausecfg enable deathrun_manager.amxx")
server_cmd("amx_cvar sv_gravity 800")
server_cmd("amx_cvar mp_friendlyfire 0")
show_hudmessage( id, "Разминка закончилась, удачи!", prefix);
noze = false
}
}
public switchweapon(id)
{
if (!noze)
return PLUGIN_CONTINUE

engclient_cmd(id,"weapon_knife")
return PLUGIN_CONTINUE
}
public death_msg()
{
if(!noze)
return

new id = read_data(2)
set_task(1.0,"respawn_player",id)
}
public respawn_player(id)
{
if(is_user_connected(id))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sky Cat
сообщение 18.2.2014, 19:30
Сообщение #18
Стаж: 9 лет 5 месяцев
Город: Белгород

Сообщений: 1159
Благодарностей: 713
Полезность: 700

!
Предупреждение:
Последний раз очистил. Потом проценты будут выданы Esceman и Bambuc. Всем бобра
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Mikasa
сообщение 10.3.2014, 17:04
Сообщение #19
Стаж: 8 лет 11 месяцев

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

Меценат Меценат

Нужно фиксануть за отдельную плату 1 баг. Писать в пм.

// upd: уже не требуется.

Отредактировал: TouchDev1l, - 10.3.2014, 18:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cpt
сообщение 21.3.2014, 12:34
Сообщение #20


Стаж: 8 лет 6 месяцев
Город: Украина

Сообщений: 75
Благодарности: выкл.

[b]Bambuc,очень понравился плагин, но столкнулся у себя с проблемой.
У меня стоит ВИП з вампиркой, и у админов или випов з фрагами возрастает хп, как то не почесному получается к игрокам.
Возможно посоветуете мне решение етой проблемы. :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: