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

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

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

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

35 страниц V  « 21 22 23 ... 33 34 »

Склад маленьких плагинов

, только отборная пузатая мелочь
Safety1st
сообщение 9.9.2014, 5:36
Сообщение #421
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Хреново ты её знаешь

И что насчёт?
Цитата(Safety1st @ 9.9.2014, 4:48) *
Скажи это Fred Perry, грамотей


А ещё меня очень интересует вопрос: что сподвигло вас, ноунейма без единого опубликованного здесь плагина, после 3-х лет молчания продолжить своё творчество на форуме с нелестной характеристики моего кода? Тут в топике где-то есть табличка 'оставляем любые мнения, не обязательно компетентные и обоснованные, нубские особенно приветствуются'? А может быть вы великий скриптер на каком-то другом ресурсе, просто мы раньше не встречались? Не стесняйтесь, расскажите о себе и предоставьте возможность оценить ваши работы. Вместе посмеёмся good.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя soroka-beloboka
сообщение 9.9.2014, 5:41
Сообщение #422
Стаж: 14 лет

Сообщений: 257
Благодарностей: 47
Полезность: 32

легкий троллинг касался

Цитата
Пока для меня главные плюсы - возможности быстро увидеть отличия между версиями и найти нужную правку:


Так вот на скрине слева был - [код]
затем + [код]
рассуждая логически, я предположил что это отображение предыдущего варианта и последующего. Так как на скрине всего 4 строки кода, а для большинства задач в амхх подойдет все равно что или bbox или trigger ( если только не надо строить препятствия ) , то я и написал что правка кода на практически идентичную по выполнению команду была лишней. Собственно назвать 4 строки на скрине "кодом" у меня б язык не повернулся. Да и нет у меня языка, птица я белохвостая.

Отредактировал: soroka-beloboka, - 9.9.2014, 5:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 9.9.2014, 5:59
Сообщение #423
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Да ну вас)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
etkins
сообщение 9.9.2014, 6:51
Сообщение #424
Стаж: 17 лет

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

в плагине Simple Respawn, можно добавить рандомный респавн ?))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 9.9.2014, 6:59
Сообщение #425
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Идея интересная. Но времени на это нет. Да и мод этим заниматься должен. Что у тебя за сервер там?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
etkins
сообщение 9.9.2014, 7:02
Сообщение #426
Стаж: 17 лет

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

Цитата(Safety1st @ 9.9.2014, 10:59) *
Идея интересная. Но времени на это нет. Да и мод этим заниматься должен. Что у тебя за сервер там?

да пытаюсь сделать что-то типо csdm сервера :)
ну если нет времени, подскажи куда копать, может сам что-нибудь сделаю))))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 9.9.2014, 7:15
Сообщение #427
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(etkins @ 9.9.2014, 9:02) *
да пытаюсь сделать что-то типо csdm сервера :)

Моё напутствие про CSDM читал? В таких делах я тебе не помощник :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
etkins
сообщение 9.9.2014, 7:20
Сообщение #428
Стаж: 17 лет

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

Цитата(Safety1st @ 9.9.2014, 11:15) *
Моё напутствие про CSDM читал? В таких делах я тебе не помощник :D

читал :D да аналог думал получить из 3х плагинов, с помощью ваших двух плагинов (респавн и респавн протект) и CSDM Style Gun Menu.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 9.9.2014, 7:27
Сообщение #429
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

А бесконечный раунд? Режим 'против всех' (FFA)? Блокировка радара? Блокировка FF? Удаление дропнутого оружия? Удаление оружия карты? И т.д.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
etkins
сообщение 9.9.2014, 7:29
Сообщение #430
Стаж: 17 лет

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

Цитата(Safety1st @ 9.9.2014, 11:27) *
А бесконечный раунд? Режим 'против всех' (FFA)? Блокировка радара? Блокировка дропнутого оружия? Удаление оружия карты? И т.д.

бесконечный раунд вроде модулем можно сделать, блок радара не надо, вот с FFA была бы проблема, а остальное есть в CSDM Style Gun Menu :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 9.9.2014, 7:37
Сообщение #431
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Прям всё остальное? Что конкретно? Ты достаточно хорошо изучил этот вопрос? Так-то всё можно 'модулем' (или 'плагином') сделать.

Как замутишь приличный 'аналог', поделись этим списком) И не забудь указать конкретные плюсы от сборной мегасолянки smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
etkins
сообщение 9.9.2014, 7:45
Сообщение #432
Стаж: 17 лет

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

мне и солянка пойдет ))
3-4 плагина и 1 модуль, нормально :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 9.9.2014, 7:48
Сообщение #433
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Это замечательно! Только в будущем не пытайся впутать меня в то, что я изначально считаю глупостью. Я ведь не просто так ремарку оставил, были прецеденты.

Сделать плагинами лучше то, что сделал модулем отец-основатель AMXX, не получится. Лучше можно сделать только на заказ у C++ программиста высокой квалификации.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя olegazaz
сообщение 2.10.2014, 13:36
Сообщение #434
Стаж: 11 лет

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

Safety1st, как убрать с плагина Simple Respawn худ с текстом? Полоску мне помогли убрать, остался текст. Просто, если поставить задержку 2 сек., то этот текст будет мозолить глаза.

Отредактировал: olegazaz, - 2.10.2014, 13:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 2.10.2014, 13:44
Сообщение #435


Стаж: 12 лет

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

olegazaz, это не HUD
Код:
/**
* Simple respawn with progress bar
*
* Home post:
* https://c-s.net.ua/forum/index.php?act=find...&pid=648790
*
* Last update:
* 8/25/2014
*
* Credits:
* - ConnorMcLeod for code that forces spawning of newly connected players
*
* Attention!
* Plugin is intended to be used only on servers where players are allowed to choose appearance except for CSDM mod!
*/

/* Copyright 2014 Safety1st

Simple Respawn is free software;
you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/

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

#define PLUGIN "Simple Respawn"
#define VERSION "0.6"
#define AUTHOR "fl0wer / Safety1st"

/*------------------ EDIT ME ------------------*/
#define RESPAWN_DELAY 3 // delay before respawn
//#define SHOW_BAR // comment to disable HUD progress bar
#define MAX_PLAYERS 32
/*------ NOTHING TO EDIT BELOW THIS POINT ------*/

#if defined SHOW_BAR
new gMsgBarTime
#endif

new HamHook:g_iHhCBasePlayerPreThink

const m_iJoinedState = 121
const m_iMenu = 205
const MENU_CHOOSEAPPEARANCE = 3
const STATE_JOINED = 0
const STATE_PICKINGCLASS = 4
const PDATA_SAFE = 2

new giExecuteFwd
enum {
PLAYER_SPAWN,
PLAYER_RESPAWN
}

new Float:gflNextAllowedTime[MAX_PLAYERS + 1]

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

RegisterHam( Ham_Killed, "player", "OnCBasePlayer_Killed_Post", .Post = 1 )
DisableHamForward( g_iHhCBasePlayerPreThink = RegisterHam( Ham_Player_PreThink, "player", "OnCBasePlayer_PreThink_Post", .Post = 1 ) )

#if defined SHOW_BAR
gMsgBarTime = get_user_msgid( "BarTime" )
#endif

register_clcmd( "chooseteam", "ClCmd_ChooseTeam_Cmd" )
register_clcmd( "menuselect", "ClCmd_MenuSelect_JoinClass" )
register_clcmd( "joinclass", "ClCmd_MenuSelect_JoinClass" )
}

public OnCBasePlayer_Killed_Post(id) {
set_task( RESPAWN_DELAY.0, "Respawn", id )

#if defined SHOW_BAR
message_begin( MSG_ONE_UNRELIABLE, gMsgBarTime, _, id )
write_short( RESPAWN_DELAY )
message_end()
#endif

}

public Respawn(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 client_disconnect(id)
remove_task(id)

public ClCmd_ChooseTeam_Cmd(id) {
if( is_user_alive(id) )
// as a simple solution: 1st invoke could be useless for a player who wants to join to Spectators
return

// avoiding abusing
new Float:flTime = get_gametime()
if( gflNextAllowedTime[id] > flTime )
return

// intentionally allow unlimited team change for dead players because of infinity round
if( pev_valid(id) == PDATA_SAFE ) {
// thx to ConnorMcLeod
#if AMXX_VERSION_NUM < 183
const m_bools125 = 125
const m_bHasChangeTeamThisRound = (1<<8)
set_pdata_int( id, m_bools125, get_pdata_int( id, m_bools125 ) & ~m_bHasChangeTeamThisRound )
#else
const m_bHasChangeTeamThisRound = 501 // bool m_bTeamChanged
set_pdata_bool( id, m_bHasChangeTeamThisRound, false )
#endif

gflNextAllowedTime[id] = flTime + RESPAWN_DELAY.0
}
}

public ClCmd_MenuSelect_JoinClass(id) {
if( pev_valid(id) == PDATA_SAFE && get_pdata_int( id, m_iMenu ) == MENU_CHOOSEAPPEARANCE ) {
switch( get_pdata_int( id, m_iJoinedState ) ) { // that check is mandatory for safety
case STATE_PICKINGCLASS : {
// player is entering to a game for the first time
giExecuteFwd = PLAYER_SPAWN
}
case STATE_JOINED : {
if( task_exists(id) ) {
// no need to respawn here; it also avoids abusing
return
}
giExecuteFwd = PLAYER_RESPAWN
}
}
EnableHamForward( g_iHhCBasePlayerPreThink )
}
}

public OnCBasePlayer_PreThink_Post(id) {
DisableHamForward( g_iHhCBasePlayerPreThink )
if( !is_user_alive(id) )
giExecuteFwd == PLAYER_SPAWN ? fm_cs_user_spawn(id) : ExecuteHam( Ham_CS_RoundRespawn, id )
}

/* code from base fakemeta_util.inc is used since even
ExecuteHamB( Ham_Spawn, id ) is not noticed by other plugins */
fm_cs_user_spawn(index) {
set_pev( index, pev_deadflag, DEAD_RESPAWNABLE )
dllfunc( DLLFunc_Spawn, index )
set_pev( index, pev_iuser1, 0 ) // OBS_NONE; to remove 'Free Chase Cam' hint
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя olegazaz
сообщение 2.10.2014, 16:31
Сообщение #436
Стаж: 11 лет

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

Safety1st,
Мне кажется, что будет куда логичнее, чтобы после выполнения задания(взрыва бомбы или освобождения заложников), либо победы одной из команд - не было возможности возрождаться.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 2.10.2014, 21:43
Сообщение #437
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Bloo, не въехал, зачем был код опубликован blush.gif


olegazaz, в общем да, в предыдущих версиях было, потом убрал. Пришёл к выводу, что этот функционал редко когда пригождается. Как вы используете плагин, для чего?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя olegazaz
сообщение 2.10.2014, 21:55
Сообщение #438
Стаж: 11 лет

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

Safety1st,
Для своего сервера использую. Просто мне очень нравится мод CSDM, только на таких серверах и играл. Потом сделал свой сервер с модом CSDM, но там много (для меня) лишнего функционала: рандомный респаунт, оружие дается, ФФА, бомбы нет и заложников, и прочее. Потом настраил мод, чтобы был обычный паблик, но с CSDM. Узнал, что есть такой плагин (ваш), и удалил мод, поставил плагин и красота. Нагрузка меньше, да и настройка легче (для меня). В общем, ваш плагин идеально мне подходит, прям идеал с идеалов, но надо бы запрет на респаунт после взрыва либо заложников. Может, просто добавите функцию, где можно было включать или отключить респаунт после окончания раунда? А то сейчас немного неудобно и не привычно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 2.10.2014, 21:58
Сообщение #439


Стаж: 12 лет

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

Safety1st, ему просто нужно было без информирования (print_center) и как отключить HUDbar он не знал) Просто вырезал регистрацию словаря и client_print ну и дефайн закоментил)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 3.10.2014, 18:22
Сообщение #440
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Bloo @ 2.10.2014, 23:58) *
Safety1st, ему просто нужно было без информирования (print_center) и как отключить HUDbar он не знал) Просто вырезал регистрацию словаря и client_print ну и дефайн закоментил)

Ты бы комментарий добавил) Чтобы в будущем и другие воспользоваться смогли smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
35 страниц V  « 21 22 23 ... 33 34 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: