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

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

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

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

2 страниц V   1 2

Подредактировать плагины.

, Плагинописатели все сюда!!!
Статус пользователя my_world243
сообщение 15.3.2011, 21:47
Сообщение #1
Стаж: 13 лет

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

Дежурное название плагина: Terrorist Menu
1
Нужно сделать так, чтобы в начале раунда у Террориста автоматически выскакивало меню с выбором той или иной функции меню. (как на скрине)

Дежурное название плагина: Переделанный Speclist
2
Помогите добавить функции Деньги и Здоровье в плагин Speclist. Как на скрине. Исходник плагина приведен ниже...

Исходник speclist.amxx

#include <amxmodx>
#include <fakemeta>

#pragma semicolon 1

#define RED 64
#define GREEN 64
#define BLUE 64
#define UPDATEINTERVAL 1.0

// Comment below if you do not want /speclist showing up on chat
#define ECHOCMD

// Admin flag used for immunity
#define FLAG ADMIN_IMMUNITY

new const PLUGIN[] = "PLUGIN";
new const VERSION[] = "VERSION";
new const AUTHOR[] = "AUTHOR";

new gMaxPlayers;
new gCvarOn;
new gCvarImmunity;
new bool:gOnOff[33] = { true, ... };

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

register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);
gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);
gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);

register_clcmd("say /speclist", "cmdSpecList", -1, "");

gMaxPlayers = get_maxplayers();

set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);
}

public cmdSpecList(id)
{
if( gOnOff[id] )
{
client_print(id, print_chat, "[AMXX] You will no longer see who's spectating you.");
gOnOff[id] = false;
}
else
{
client_print(id, print_chat, "[AMXX] You will now see who's spectating you.");
gOnOff[id] = true;
}

#if defined ECHOCMD
return PLUGIN_CONTINUE;
#else
return PLUGIN_HANDLED;
#endif
}

public tskShowSpec()
{
if( !get_pcvar_num(gCvarOn) )
{
return PLUGIN_CONTINUE;
}

static szHud[1102];//32*33+45
static szName[34];
static bool:send;

// FRUITLOOOOOOOOOOOOPS!
for( new alive = 1; alive <= gMaxPlayers; alive++ )
{
new bool:sendTo[33];
send = false;

if( !is_user_alive(alive) )
{
continue;
}

sendTo[alive] = true;

get_user_name(alive, szName, 32);
format(szHud, 45, "Spectating %s:^n", szName);

for( new dead = 1; dead <= gMaxPlayers; dead++ )
{
if( is_user_connected(dead) )
{
if( is_user_alive(dead)
|| is_user_bot(dead) )
{
continue;
}

if( pev(dead, pev_iuser2) == alive )
{
if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )
{
get_user_name(dead, szName, 32);
add(szName, 33, "^n", 0);
add(szHud, 1101, szName, 0);
send = true;
}

sendTo[dead] = true;

}
}
}

if( send == true )
{
for( new i = 1; i <= gMaxPlayers; i++ )
{
if( sendTo[i] == true
&& gOnOff[i] == true )
{
set_hudmessage(RED, GREEN, BLUE,
0.75, 0.15, 0, 0.0, UPDATEINTERVAL + 0.1, 0.0, 0.0, -1);

show_hudmessage(i, szHud);
}
}
}
}

return PLUGIN_CONTINUE;
}

public client_connect(id)
{
gOnOff[id] = true;
}

public client_disconnect(id)
{
gOnOff[id] = true;
}

Прикрепленные файлы:
Прикрепленный файл  speclist.zip ( 1,2 килобайт ) Кол-во скачиваний: 7
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя LaFA
сообщение 15.3.2011, 21:51
Сообщение #2


Стаж: 14 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

оплата?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 15.3.2011, 21:53
Сообщение #3


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

my_world243, хрен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя my_world243
сообщение 15.3.2011, 22:01
Сообщение #4
Стаж: 13 лет

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

Помогите пожалуйста....
icq:618421244
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BAMPIR
сообщение 15.3.2011, 22:06
Сообщение #5
Стаж: 13 лет

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

:D еше и я тут на скрене )))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя my_world243
сообщение 15.3.2011, 22:06
Сообщение #6
Стаж: 13 лет

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

LaFA,

Оплата как договоримся))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 15.3.2011, 22:07
Сообщение #7


Стаж: 14 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

Цитата(my_world243 @ 15.3.2011, 22:01) *
Помогите пожалуйста....
icq:618421244

Бог помощь :snooks:
Цитата
LaFA,

Оплата как договоримся))

1 ысача ублей :snooks:

Отредактировал: LaFA, - 15.3.2011, 22:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя my_world243
сообщение 15.3.2011, 22:16
Сообщение #8
Стаж: 13 лет

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

Может вот так?

Speclist.amxx

#include <amxmodx>
#include <fakemeta>

#pragma semicolon 1

#define RED 64
#define GREEN 64
#define BLUE 64
#define UPDATEINTERVAL 1.0

// Comment below if you do not want /speclist showing up on chat
#define ECHOCMD

// Admin flag used for immunity
#define FLAG ADMIN_IMMUNITY

new const PLUGIN[] = "PLUGIN";
new const VERSION[] = "VERSION";
new const AUTHOR[] = "AUTHOR";

new gMaxPlayers;
new gCvarOn;
new gCvarImmunity;
new bool:gOnOff[33] = { true, ... };

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

register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);
gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);
gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);

register_clcmd("say /speclist", "cmdSpecList", -1, "");

gMaxPlayers = get_maxplayers();

set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);
}

public cmdSpecList(id)
{
if( gOnOff[id] )
{
client_print(id, print_chat, "[AMXX] You will no longer see who's spectating you.");
gOnOff[id] = false;
}
else
{
client_print(id, print_chat, "[AMXX] You will now see who's spectating you.");
gOnOff[id] = true;
}

#if defined ECHOCMD
return PLUGIN_CONTINUE;
#else
return PLUGIN_HANDLED;
#endif
}

public tskShowSpec()
{
if( !get_pcvar_num(gCvarOn) )
{
return PLUGIN_CONTINUE;
}

static szHud[1102];//32*33+45
static szName[34];
static bool:send;

// FRUITLOOOOOOOOOOOOPS!
for( new alive = 1; alive <= gMaxPlayers; alive++ )
{
new bool:sendTo[33];
send = false;

if( !is_user_alive(alive) )
{
continue;
}

sendTo[alive] = true;

get_user_name(alive, szName, 32);
format(szHud, 45, "Игрок: %s^n", szName);
format(szHud, 45, "Деньги: %s", szMoney);
format(szHud, 45, "Здоровье: %s^n", szHealth);


for( new dead = 1; dead <= gMaxPlayers; dead++ )
{
if( is_user_connected(dead) )
{
if( is_user_alive(dead)
|| is_user_bot(dead) )
{
continue;
}

if( pev(dead, pev_iuser2) == alive )
{
if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )
{
get_user_name(dead, szName, 32);
add(szName, 33, "^n", 0);
add(szHud, 1101, szName, 0);
send = true;
}

sendTo[dead] = true;

}
}
}

if( send == true )
{
for( new i = 1; i <= gMaxPlayers; i++ )
{
if( sendTo[i] == true
&& gOnOff[i] == true )
{
set_hudmessage(RED, GREEN, BLUE,
0.75, 0.15, 0, 0.0, UPDATEINTERVAL + 0.1, 0.0, 0.0, -1);

show_hudmessage(i, szHud);
}
}
}
}

return PLUGIN_CONTINUE;
}

public client_connect(id)
{
gOnOff[id] = true;
}

public client_disconnect(id)
{
gOnOff[id] = true;
}


Цитата
get_user_name(alive, szName, 32);
format(szHud, 45, "Игрок: %s^n", szName);
format(szHud, 45, "Деньги: %s", szMoney);
format(szHud, 45, "Здоровье: %s^n", szHealth);



LaFA,
1 тысяча? это за 2 плагина?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 15.3.2011, 22:17
Сообщение #9


Стаж: 14 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

А ты мне хотел предложить 50р?
на мороженое? lol.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя my_world243
сообщение 15.3.2011, 22:19
Сообщение #10
Стаж: 13 лет

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

LaFA,

500 рублей
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 15.3.2011, 22:25
Сообщение #11


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

my_world243, Такое меню нигде не найдешь - приват (а я как держатель исходника не продам)
В интернетах валяется подобно-неудачная копия.

Отредактировал: Rejiser, - 15.3.2011, 22:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 15.3.2011, 22:27
Сообщение #12


Стаж: 14 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

icq 195006
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя my_world243
сообщение 15.3.2011, 22:27
Сообщение #13
Стаж: 13 лет

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

а ссылку на эту копию можно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 15.3.2011, 22:28
Сообщение #14


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(my_world243 @ 15.3.2011, 23:27) *
а ссылку на эту копию можно?

В постель кофе не желаете?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя my_world243
сообщение 15.3.2011, 22:32
Сообщение #15
Стаж: 13 лет

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

Цитата(Rejiser @ 15.3.2011, 23:28) *
В постель кофе не желаете?


Можно!

LaFa
Удали тогда эту тему))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 15.3.2011, 22:35
Сообщение #16


Стаж: 14 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

Цитата(my_world243 @ 15.3.2011, 22:32) *
LaFa
Удали тогда эту тему))

Во-первых, LaFA
во-вторых, я не модер в данном разделе.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 15.3.2011, 22:40
Сообщение #17


Стаж: 17 лет

Сообщений: 3992
Благодарностей: 853
Полезность: 463

Интересные у нас тут тебады. У нас уже форум не по кс, а по купле продаже. Кто мне за платит за то что я удалю эту тему? Если просто закрыть то скида 30%
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 15.3.2011, 22:40
Сообщение #18


Стаж: 14 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

lol.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя serzent
сообщение 15.3.2011, 22:54
Сообщение #19
Стаж: 15 лет

Сообщений: 266
Благодарностей: 9
Полезность: 46

чтото дорого модер берёт за услуги скриптинга. темболее что второй плагин вообще переделать не должно составить труда.

п.с. сам заказывал плагины в районе 200-400 рублей. делали качественно и быстро.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 15.3.2011, 22:57
Сообщение #20


Стаж: 14 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

не пали контору)) lol.gif

Отредактировал: LaFA, - 15.3.2011, 22:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: