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

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

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

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

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

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

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

Приват исходник или паблик

, у нас сора
Статус пользователя Timajkee
сообщение 16.3.2016, 17:44
Сообщение #1
Стаж: 10 лет
Город: Узбекистан

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

Всем привет Парни вот на дня Типо Автор DARTHMOON сказал что его код 100% Вот хотел узнать ваще мнение паблик или приват

Cкрытый текст
/*==========================================
0.1: Автор:
-Первая версия DARTHMOON :D
===========================================*/

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <colorchat>

#define PLUGIN "Clan-War Management"
#define VERSION "0.1 beta"
#define AUTHOR "DARTHMOON"
#define ACCESS_LEVEL ADMIN_LEVEL_C

const PASSWORD_SIZE = 4;
const ACCESS = ADMIN_CVAR;

enum _teams {
_terro,
_ct
}

/*==========================================
Всякая хрень
===========================================*/
new g_iScore[_teams]
new c_ff
new cfgdir[128]
new g_SAY, szStag[32]
new g_match_inprogress = 0
new pCvar, iIdentifier;



/*==========================================
Инициализация
===========================================*/
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

//Доступные команды
register_clcmd("say /rr", "RestartRound", ACCESS_LEVEL)
register_clcmd("say /start", "start", ACCESS_LEVEL)
register_clcmd("say /nosay", "cmdSayNosay", ADMIN_CVAR)
register_clcmd("say /maps", "mapchooser", ACCESS_LEVEL)
register_clcmd("say /ff", "ffchooser", ACCESS_LEVEL)
register_clcmd("say /kickt", "KickT", ADMIN_CVAR)
register_clcmd("say /kickct", "KickCT", ADMIN_CVAR)
register_clcmd("say /pw", "pfnClientCommand_Handler")
register_clcmd("say /dpw", "pfnClientCommand_Handler")
register_clcmd("say /stop", "stop", ACCESS_LEVEL)
register_clcmd("say /warmup", "warmup", ACCESS_LEVEL)
register_clcmd("say /knife", "knife", ACCESS_LEVEL)
register_event("TeamScore", "Event_TeamScore", "a")
register_clcmd("say score", "ClientCommand_SayScore")


g_SAY = register_cvar("mm_nosay","0")

c_ff = get_cvar_pointer("mp_friendlyfire")
pCvar = get_cvar_pointer("sv_password")

}

public RestartRound(id) {
if (get_user_flags(id) & ACCESS_LEVEL)
{
set_task(1.0, "restart_round", 0, "1", 1)

}
}

public start(id) {
if (get_user_flags(id) & ACCESS_LEVEL)
{
get_configsdir(cfgdir,63)
format(cfgdir,63,"%s/CwManager",cfgdir)

server_cmd("exec %s/cw.cfg",cfgdir)
}
if (g_match_inprogress != 1) {
set_task(1.0, "restart_round", 0, "1", 1)
set_task(6.0, "restart_round", 0, "3", 1)
set_task(13.0, "start_msg")
g_match_inprogress = 1
}
}

public nosay(id, level, cid) {
if(!cmd_access(id, level, cid, 1))

if(!get_pcvar_num(g_SAY))
return PLUGIN_CONTINUE

if (get_user_flags(id) & ACCESS_LEVEL)
return PLUGIN_CONTINUE

new said[192]
read_args(said,191)

new name[32]
get_user_name(id, name, 31)
if(containi(said,"pausa") != -1 || containi(said,"pause") != -1){
client_print(0,print_chat,"^1Игрок ^3%s^1 просит приостоновить игру.",name)
return PLUGIN_HANDLED
}

ColorChat(id,GREY,"^4%s ^1Общий чат заблокирован!",szStag)
client_print(id,print_chat,"^4%s ^1Для вас доступно ^3командный^1 чат! ^3pause^1, для запроса паузы.",szStag)
return PLUGIN_HANDLED

}

public cmdSayNosay(id, level, cid) {
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

new adminname[32]
get_user_name(id, adminname, 31)

if(get_pcvar_num(g_SAY) == 0 && set_pcvar_num(g_SAY,1)) {

ColorChat(0,GREY,"^1Администратор: ^4%s ^1заблокировал общий чат.",adminname)
}
else if(get_pcvar_num(g_SAY) == 1 && set_pcvar_num(g_SAY,0))

ColorChat(0,GREY,"^1Администратор: ^4%s ^1разблокировал общий чат.",adminname)

return PLUGIN_HANDLED
}

public mapchooser(id) {

new menu = menu_create("\rCW Maps Chooser:", "menu_handler");
menu_additem(menu, "\wde_dust2", "1", ACCESS_LEVEL);
menu_additem(menu, "\wde_nuke", "2", ACCESS_LEVEL);
menu_additem(menu, "\wde_inferno", "3", ACCESS_LEVEL);
menu_additem(menu, "\wde_train", "4", ACCESS_LEVEL);
menu_additem(menu, "\wde_mirage", "5", ACCESS_LEVEL);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);


}

public ffchooser(id) {


new menu = menu_create("\rFriendlyfire Settings:", "menu_handler2");
menu_additem(menu, "\wFriendlyfire ON", "1", ACCESS_LEVEL);
menu_additem(menu, "\wFriendlyfire OFF", "2", ACCESS_LEVEL);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);


}

public menu_handler(id, menu, item) {

if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}


new data[6], iName[64];
new access, callback;

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);


new key = str_to_num(data);


switch(key)
{
case 1:
{

server_cmd( "changelevel de_dust2" )
}
case 2:
{
server_cmd( "changelevel de_nuke" )
}
case 3:
{
server_cmd( "changelevel de_inferno" )
}
case 4:
{
server_cmd( "changelevel de_train" )
}

case 5:
{
server_cmd( "changelevel de_mirage" )
}
}


menu_destroy(menu);
return PLUGIN_HANDLED;
}

public menu_handler2(id, menu, item) {

if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}


new data[6], iName[64];
new access, callback;

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);


new key = str_to_num(data);

switch(key)
{
case 1:
{
set_pcvar_string(c_ff, "1" )
client_print(0, print_chat, "FriendlyFire is now enabled !");
}
case 2:
{
set_pcvar_string(c_ff, "0" )
client_print(0, print_chat, "FriendlyFire is now disabled !");
}
}


menu_destroy(menu);
return PLUGIN_HANDLED;
}

public KickT(id, level, cid) {
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

new iPlayers[32], iNum, i

get_players(iPlayers, iNum)
for(i=0; i<iNum; i++)
{
if (cs_get_user_team(iPlayers[i]) == CS_TEAM_T)
server_cmd( "kick #%d ^"Your match has been finished^"", get_user_userid(i))
}

return PLUGIN_HANDLED
}

public KickCT(id, level, cid) {
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

new iPlayers[32], iNum, i

get_players(iPlayers, iNum)
for(i=0; i<iNum; i++)
{
if (cs_get_user_team(iPlayers[i]) == CS_TEAM_CT)
server_cmd( "kick #%d ^"Your match has been finished^"", get_user_userid(i))
}

return PLUGIN_HANDLED
}

public Event_TeamScore() {
new szTeamName[2]
read_data(1, szTeamName, 1)
g_iScore[szTeamName[0] == 'T' ? _terro : _ct] = read_data(2)
}

public ClientCommand_SayScore(id)
{
client_print(0,print_chat, "Score : T's %d - %d CT's", g_iScore[_terro], g_iScore[_ct])

return PLUGIN_HANDLED
}

public pfnClientCommand_Handler(this) {
if (~get_user_flags(this) & ACCESS) {
return PLUGIN_CONTINUE;
}

new szCmd[32]; read_argv(1, szCmd, charsmax(szCmd));

if (equal(szCmd, "/pw")) {
if (!iIdentifier) {
new szPassword[PASSWORD_SIZE];

for (new i; i < PASSWORD_SIZE; i++) {
szPassword[i] = random_num('1', '9');
}

iIdentifier = this;

client_print(this, print_chat, "Password installed (%s)", szPassword);

set_pcvar_string(pCvar, szPassword);
}
else {
client_print(this, print_chat, "Password has been previously installed");
}
}
else if (equal(szCmd, "/dpw")) {
if (iIdentifier == this) {
iIdentifier = EOS;

client_print(this, print_chat, "Password deleted");

set_pcvar_string(pCvar, "");
}
else {
client_print(this, print_chat, "The password is not installed, or you are not the one who installed it");
}
}

return PLUGIN_HANDLED;
}

public client_disconnect(this) {
if (this == iIdentifier) {
iIdentifier = EOS;

set_pcvar_string(pCvar, "");
}
}

public restart_round(seconds[]) {
server_cmd("sv_restartround %s", seconds)

return PLUGIN_CONTINUE
}

public knife(id) {
if (get_user_flags(id) & ACCESS_LEVEL)

if (g_match_inprogress != 1) {
g_match_inprogress = 0

set_task(1.0, "restart_round", 0, "1", 1)
set_task(2.0, "strip_weapons")
set_task(3.0, "knife_msg")

}
}

public stop(id) {
if (get_user_flags(id) & ACCESS_LEVEL)

if (g_match_inprogress == 1) {
g_match_inprogress = 0

get_configsdir(cfgdir,63)
format(cfgdir,63,"%s/CwManager",cfgdir)

server_cmd("exec %s/stop.cfg",cfgdir)
set_task(1.0, "restart_round", 0, "1", 1)
set_task(3.0, "stop_msg")

}
}

public warmup(id) {
if (get_user_flags(id) & ACCESS_LEVEL)

if (g_match_inprogress == 1) {
g_match_inprogress = 0

get_configsdir(cfgdir,63)
format(cfgdir,63,"%s/CwManager",cfgdir)

server_cmd("exec %s/stop.cfg",cfgdir)
set_task(1.0, "restart_round", 0, "1", 1)
client_print(0,print_chat,"Warmup.cfg initiated")
}
}

public strip_weapons() {
new players[32],weapname[32],num_players,i

get_weaponname(29,weapname,31)
get_players(players,num_players,"e", "CT")
for(i=0;i<num_players;i++){
strip_user_weapons(players[i])
give_item(players[i], weapname)
}
get_players(players,num_players,"e", "TERRORIST")
for(i=0;i<num_players;i++){
strip_user_weapons(players[i])
give_item(players[i], weapname)
}

return PLUGIN_CONTINUE
}

public start_msg() {
set_hudmessage(0, 255, 0, -1.0, 0.30, 1, 6.0, 5.0, 0.1, 0.2, -1)
show_hudmessage(0, "LIVE! LIVE! LIVE!^nGood Luck & Have Fun")

return PLUGIN_CONTINUE
}

public stop_msg() {
set_hudmessage(255, 0, 0, -1.0, 0.30, 1, 6.0, 5.0, 0.1, 0.2, -1)
show_hudmessage(0, "MATCH STOPED!")

return PLUGIN_CONTINUE
}

public knife_msg() {
set_hudmessage(255, 255, 255, -1.0, 0.30, 0, 6.0, 5.0, 0.1, 0.2, -1)
show_hudmessage(0, "KNIFE! KNIFE! KNIFE!")
client_print(0, print_chat, "KNIFE! KNIFE! KNIFE!")
client_print(0, print_chat, "KNIFE! KNIFE! KNIFE!")
client_print(0, print_chat, "KNIFE! KNIFE! KNIFE!")

return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Hollisch
сообщение 16.3.2016, 17:45
Сообщение #2
Стаж: 18 лет
Город: Обитель зла

Сообщений: 503
Благодарностей: 832
Полезность: 710

теперь паблик xD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 16.3.2016, 17:48
Сообщение #3


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

чисто юридически amxx плагины не могут быть приватными
amxmodx распространяется на основе GPL GNU General Public License

Цитата
GPL предоставляет получателям компьютерных программ следующие права, или «свободы»
свободу запуска программы с любой целью;
свободу изучения того, как программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду);
свободу распространения копий как исходного, так и исполняемого кода;
свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду).
В общем случае распространитель программы, полученной на условиях GPL, либо программы, основанной на таковой, обязан предоставить получателю возможность получить соответствующий исходный код.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Timajkee
сообщение 16.3.2016, 17:50
Сообщение #4
Стаж: 10 лет
Город: Узбекистан

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

Цитата(Hollisch @ 16.3.2016, 21:45) *
теперь паблик xD

Все он брал вот отсуда
Прикрепленный файл  scm.sma ( 11,4 килобайт ) Кол-во скачиваний: 22
Прикрепленный файл  Mix_Maker.sma ( 34,05 килобайт ) Кол-во скачиваний: 32
Прикрепленный файл  PCWmanager.sma ( 5,3 килобайт ) Кол-во скачиваний: 33



Legenda, НЕт говарить что сам все писал и все сам сделал не откуда не переделал
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DARTHMOON
сообщение 16.3.2016, 17:54
Сообщение #5
Стаж: 10 лет

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

Заранее извиняюсь за выражение. Ты походу тупой или не догоняешь. Ссорятся бабы, как видишь я мужик. И мне не к чему ссориться с тобой. Ты не моего уровня.
Катился бы ты лесом.
Для начало могу сказать, даже известные скриптеры переделывают чужие плагины.
Плагин делал лично для себя, а не для параш как ты. Вижу у тебя пукан бомбит?

Отредактировал: meloman, - 16.3.2016, 18:22
Причина: Выдано предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Timajkee
сообщение 16.3.2016, 17:57
Сообщение #6
Стаж: 10 лет
Город: Узбекистан

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

Цитата(DARTHMOON @ 16.3.2016, 21:54) *
Заранее извиняюсь за выражение. Ты походу тупой или не догоняешь. Ссорятся бабы, как видишь я мужик. И мне не к чему ссориться с тобой. Ты не моего уровня.
Катился бы ты лесом.
Для начало могу сказать, даже известные скриптеры переделывают чужие плагины.
Плагин делал лично для себя, а не для параш как ты. Вижу у тебя пукан бомбит?

хехе не твойго уровня? ты залил на форумах зачем заливаешь тогда если для себя? или я пишу не правду ты сам вроде сказал что ты делал ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DARTHMOON
сообщение 16.3.2016, 17:59
Сообщение #7
Стаж: 10 лет

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

Timajkee, ну если делал для себя, нужно его держать у себя? логика бетонная. Мне даже жалко стало тебя.
Для начало выучи русский язык, а потом предъявляй какие либо претензии.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Timajkee
сообщение 16.3.2016, 18:01
Сообщение #8
Стаж: 10 лет
Город: Узбекистан

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

Цитата(DARTHMOON @ 16.3.2016, 20:59) *
Timajkee, ну если делал для себя, нужно его держать у себя? логика бетонная. Мне даже жалко стало тебя.
Для начало выучи русский язык, а потом предъявляй какие либо претензии.

Угу школник) все ясно стобой как я залил твой исходник суда типер не говаришь что свой 100% код не откуда не переделал потом ты всегда говаришь что ты сам писал все хотя как ты делаешь сервера могу сказать что до старта далеко есть причины ты когда то писал Немогу переместить игрока из спектора. или как обнавить топ 15 и т.д давай лутше ты еще пол годика поиграе ГТА

Отредактировал: Timajkee, - 16.3.2016, 18:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Hollisch
сообщение 16.3.2016, 18:09
Сообщение #9
Стаж: 18 лет
Город: Обитель зла

Сообщений: 503
Благодарностей: 832
Полезность: 710

Ух ты! Срач не в разделах Флейма\Обратной связи\Раскруток - это что-то новенькое.
В топку да и все.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DARTHMOON
сообщение 16.3.2016, 18:16
Сообщение #10
Стаж: 10 лет

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

Timajkee, *******
P.S не хочу отвечать на его посты, не моего уровня интеллекта.
Для обсуждения личных вопросов есть skype , за одно и поглядим на твою очаровательную рожу.

Отредактировал: meloman, - 16.3.2016, 18:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Timajkee
сообщение 16.3.2016, 18:17
Сообщение #11
Стаж: 10 лет
Город: Узбекистан

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

Цитата(DARTHMOON @ 16.3.2016, 21:16) *
Timajkee, Подъёб засчитан.
P.S не хочу отвечать на его посты, не моего уровня интеллекта.

Как ответишь если все правда! еще раз тебе до старта долеко
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
M217
сообщение 16.3.2016, 18:20
Сообщение #12
Стаж: 10 лет

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

DARTHMOON, за уровень заговорили :D, тогда ты вообще кто такой?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Timajkee
сообщение 16.3.2016, 18:41
Сообщение #13
Стаж: 10 лет
Город: Узбекистан

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

Цитата(M217 @ 16.3.2016, 22:20) *
DARTHMOON, за уровень заговорили :D, тогда ты вообще кто такой?

В точку респект парен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 16.3.2016, 18:57
Сообщение #14
Стаж: 11 лет

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

Legenda, чисто юридически подавляющее большинство участников форума поддерживают пиратскую копию игры.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 16.3.2016, 20:23
Сообщение #15


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата
чисто юридически amxx плагины не могут быть приватными
amxmodx распространяется на основе GPL GNU General Public License

Землю крестьянам, заводы рабочим, власть народу.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Timajkee
сообщение 7.4.2016, 6:27
Сообщение #16
Стаж: 10 лет
Город: Узбекистан

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


DARTHMOON, еще он говарить про мою кв manager срач а свой какой код? даже не твой хахахаха
P.S easy
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Blitzz
сообщение 7.4.2016, 8:03
Сообщение #17


Стаж: 10 лет

Сообщений: 509
Благодарностей: 117
Полезность: 91

Во к-с.нет ожил, срачи драки давно их не было xD


Самые лучшие мысли приходят по глупости.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 7.4.2016, 8:10
Сообщение #18


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

О, ахахах, "приватную" менюшку не поделили. Пойду скорее украду секретные технологии смены карты и чтения конфигов.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: