Главная | Поиск | Чат | Форум | Рынок | | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Уважаемые пользователи, прежде чем открыть новую тему ознакомьтесь пожалуйста с правилами и воспользуйтесь поиском.

Страница 1 из 41234»
Модератор форума: Cooller^_^, Mushroom, Tiger_ 
Форум Counter Strike » Плагины для AMXX » Общие вопросы по модам и плагинам » *Новичкам и нубам, делаю/редактирую плагины.
*Новичкам и нубам, делаю/редактирую плагины.
My_StyLe^^Дата: Среда, 2013-08-28, 20:57 | Сообщение # 1
Сообщений: 167
Награды: 31
Делаю не сложные плагины на заказ.

По заказу [бесплатно] делаю или редактирую плагины для сервера.

Заполни:
1. Какой плагин нужен. (меню, выдача жизней, rs, dhud сообщение и пр.)
2. Полное описание. (как делать, че добавлять, команды и прочее.)


Сообщение отредактировал My_StyLe^^ - Среда, 2013-08-28, 20:58
 Российская Федерация
REDtoothДата: Среда, 2013-08-28, 21:04 | Сообщение # 2
Сообщений: 2547
Награды: 211
Мне нужен rs, чтобы можно было указать, что очистить (только фраги, смерти или оба) и чтобы у игрока отнимались деньги при вводе (кол-во денег указывает админ).

Образец текста
 Российская Федерация
My_StyLe^^Дата: Среда, 2013-08-28, 21:18 | Сообщение # 3
Сообщений: 167
Награды: 31
REDtooth, dhud сообщение нужно?
 Российская Федерация
REDtoothДата: Среда, 2013-08-28, 21:25 | Сообщение # 4
Сообщений: 2547
Награды: 211
My_StyLe^^, а что это?

Образец текста
 Российская Федерация
My_StyLe^^Дата: Среда, 2013-08-28, 21:35 | Сообщение # 5
Сообщений: 167
Награды: 31
REDtooth, при обнулении фрагов/смертей звук или сообщение в чат нужно?

Добавлено (2013-08-28, 21:35)
---------------------------------------------
и еще при обнулении счета, смертей или фрагов хочешь чтобы деньги отнимались? и сколько? давай по подробней

 Российская Федерация
REDtoothДата: Среда, 2013-08-28, 21:44 | Сообщение # 6
Сообщений: 2547
Награды: 211
Цитата (My_StyLe^^)
при обнулении фрагов/смертей звук или сообщение в чат нужно?

Если можно, добавить параметр, чтобы можно было включать/выключать (sv_rs_showmsg, например)
Цитата (My_StyLe^^)
и еще при обнулении счета, смертей или фрагов хочешь чтобы деньги отнимались? и сколько?

При обнулении чтобы снимались деньги. Через параметр можно было указать, сколько денег снимать (sv_rs_resetcost например) за сброс кол-ва убийств и смертей. Если у игрока нет достаточно денег, то счет не сбрасывается.


Образец текста
 Российская Федерация
My_StyLe^^Дата: Среда, 2013-08-28, 22:43 | Сообщение # 7
Сообщений: 167
Награды: 31
ГОТОВО. По мне очень даже не плохо получилось...

Код
/*
Автор My_StyLe^^
*/

#include <amxmodx>
#include <amxmisc>   
#include <cstrike>
#include <colorchat>
#include <fun>
#include <dhudmessage>
new menu

public plugin_init()
{
register_plugin("resetscore","1.0","My_StyLe^^");

   register_cvar("rs_active_rk","1")
   register_cvar("rs_active_rd","1")
   register_cvar("rs_active_sound","1")
   register_cvar("rs_chat_or_dhud","1")

menu = menu_create("\yОбнуление счета","func_menu");
menu_additem( menu, "\wОбнулить счет \r[\d500$\r]")
menu_additem( menu, "\wОбнулить только фраги \r[\d200$\r]")
menu_additem( menu, "\wОбнулить только смерти \r[\d2000$\r]")   

menu_setprop( menu, MPROP_NEXTNAME, "Дальше")
menu_setprop( menu, MPROP_BACKNAME, "Назад")
menu_setprop( menu, MPROP_EXITNAME, "Выход")

register_clcmd("say /rs","go_menu");
register_clcmd("rd","ResetDeads");
register_clcmd("rk","ResetKills");
register_clcmd("rs","ResetScore");
}

public ResetScore(id) {
if(cs_get_user_money(id) < 500)
   {
   ColorChat(id, RED, "[ResetScore] У вас недостаточно денег!")
   return PLUGIN_HANDLED
   }
cs_set_user_money(id, cs_get_user_money(id) - 500)
if(get_cvar_num("rs_active_sound") == 1) {
emit_sound(id,CHAN_VOICE,"buttons/bell1",1.0, 1.0, 0, 100 )   
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
if(get_cvar_num("rs_chat_or_dhud") == 1) {
ColorChat(id,GREEN, "Ваш счет успешно обнулен!")   
} else {
set_dhudmessage(255, 255, 255, -1.0, 0.9, 2, 1.0, 5.0, 0.1, 1.0, false);
show_dhudmessage(0, "Ваш счет успешно обнулен!");    
}
} else {
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
if(get_cvar_num("rs_chat_or_dhud") == 1) {
ColorChat(id, GREEN, "Ваш счет успешно обнулен!")   
} else {
set_dhudmessage(255, 255, 255, -1.0, 0.9, 2, 1.0, 5.0, 0.1, 1.0, false);
show_dhudmessage(0, "Ваш счет успешно обнулен!");    
}
}
}

public ResetKills(id) {
if(cs_get_user_money(id) < 200)
   {
   ColorChat(id, RED, "[ResetScore] У вас недостаточно денег!")
   return PLUGIN_HANDLED
   }
cs_set_user_money(id, cs_get_user_money(id) - 200)
if(get_cvar_num("rs_active_rk") == 1) {
if(get_cvar_num("rs_active_sound") == 1) {
emit_sound(id,CHAN_VOICE,"buttons/bell1",1.0, 1.0, 0, 100 )
cs_set_user_deaths(id, 0)
cs_set_user_deaths(id, 0)   
if(get_cvar_num("rs_chat_or_dhud") == 1) {
ColorChat(id,GREEN, "Ваши убийства успешно обнулены!")   
} else {
set_dhudmessage(255, 255, 255, -1.0, 0.9, 2, 1.0, 5.0, 0.1, 1.0, false);
show_dhudmessage(0, "Ваши убийства успешно обнулены!");    
}
} else {
cs_set_user_deaths(id, 0)
cs_set_user_deaths(id, 0)
if(get_cvar_num("rs_chat_or_dhud") == 1) {
ColorChat(id,GREEN, "Ваши убийства успешно обнулены!")   
} else {
set_dhudmessage(255, 255, 255, -1.0, 0.9, 2, 1.0, 5.0, 0.1, 1.0, false);
show_dhudmessage(0, "Ваши убийства успешно обнулены!");    
}   
}
} else {
ColorChat(id,RED, "Данная функция отключена на сервере!")
}
}

public ResetDeads(id) {
if(cs_get_user_money(id) < 2000)
   {
   ColorChat(id, RED, "[ResetScore] У вас недостаточно денег!")
   return PLUGIN_HANDLED
   }
cs_set_user_money(id, cs_get_user_money(id) - 2000)
if(get_cvar_num("rs_active_rd") == 1) {
if(get_cvar_num("rs_active_sound") == 1) {
emit_sound(id,CHAN_VOICE,"buttons/bell1",1.0, 1.0, 0, 100 )
cs_set_user_deaths(id, 0)
cs_set_user_deaths(id, 0)   
if(get_cvar_num("rs_chat_or_dhud") == 1) {
ColorChat(id,GREEN, "Ваши смерти успешно обнулены!")   
} else {
set_dhudmessage(255, 255, 255, -1.0, 0.9, 2, 1.0, 5.0, 0.1, 1.0, false);
show_dhudmessage(0, "Ваши смерти успешно обнулены!");    
}
} else {
cs_set_user_deaths(id, 0)
cs_set_user_deaths(id, 0)
if(get_cvar_num("rs_chat_or_dhud") == 1) {
ColorChat(id,GREEN, "Ваши смерти успешно обнулены!")   
} else {
set_dhudmessage(255, 255, 255, -1.0, 0.9, 2, 1.0, 5.0, 0.1, 1.0, false);
show_dhudmessage(0, "Ваши смерти успешно обнулены!");    
}   
}
} else {
ColorChat(id,RED, "Данная функция отключена на сервере!")
}
}

public func_menu(id, menu, key)
{
key++
if(key==1) client_cmd(id, "rs")
if(key==2) client_cmd(id, "rk")
if(key==3) client_cmd(id, "rd")
}

public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}


Прежде чем компилировать, сохрани в UTF-8 (Без ВООМ)
А то русский текст не будет отображаться.

Будет время выложу сюда на сайт со скринами.:)


Сообщение отредактировал My_StyLe^^ - Среда, 2013-08-28, 22:43
 Российская Федерация
SwimUpДата: Четверг, 2013-08-29, 11:47 | Сообщение # 8
Сообщений: 151
Награды: 10
Что это за брэд?
Создай меню с выбором через format/formatex.Создай квары регуляции цены.(в новую систему не впихать массивы, ну если только не сделать одним способом).
Дальше, к каждому пункту case своё.


Пишу плагины на заказ.
Skype: swimup-pro
Статус: Свободен
 Российская Федерация
nesquikromaДата: Четверг, 2013-08-29, 12:38 | Сообщение # 9
Сообщений: 264
Награды: 20
s h ow_ d h u dme s s a g e ( 0 , " В аш с ч е т у с п ешн о о б н у л е н ! " ) ;
во во во полегче


 Беларусь
My_StyLe^^Дата: Четверг, 2013-08-29, 19:13 | Сообщение # 10
Сообщений: 167
Награды: 31
Цитата (SwimUp)
Что это за брэд?
Создай меню с выбором через format/formatex.Создай квары регуляции цены.

Если ты такой умный делай сам. Плагин работает без багов и ошибок. Что еще нужно!?
 Российская Федерация
nesquikromaДата: Четверг, 2013-08-29, 20:26 | Сообщение # 11
Сообщений: 264
Награды: 20
My_StyLe^^ ты меня непонял
show_dhudmessage(0, "Ваши смерти успешно обнулены!"); // 0 означает что ты отправляешь всем игрокам это сообщение


 Беларусь
Miha_Nikif0rДата: Пятница, 2013-08-30, 20:49 | Сообщение # 12
Сообщений: 4
Награды: 2
Привет! Сделай мне, пожалуйста, меню для сервера кс

Обнулить счет (/rs)
Сделать скрин игры (snapshot)
Купить парашют (buy_parachute)
Добавить сервер в избранные (addserver)
Топ 15 игроков (/top15)
Посмотреть свой ранк (/rsnk)
Взять 10$

Красочно сделай как-нибудь.)
И насчет последнего пункта, пусть берут без ограничения:)


Miha-Nikiforoff
 Российская Федерация
My_StyLe^^Дата: Воскресенье, 2013-09-01, 00:41 | Сообщение # 13
Сообщений: 167
Награды: 31
Сделаю завтра, 12 часов почти мозг не работает)

Добавлено (2013-09-01, 00:41)
---------------------------------------------
Сори что долго, забирай:

Код
/* by My_StyLe^^ */

#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN "menu"
#define VERSION "1.0"
#define AUTHOR "My_StyLe^^"

public plugin_init() {
  register_plugin(PLUGIN, VERSION, AUTHOR)
   
  register_clcmd("say /menu", "menu")
   
}

public menu(id)
{
  new menu = menu_create("\yМеню Сервера", "menu_n")
   
  menu_additem(menu, "\wОбнулить счет", "1")
  menu_additem(menu, "\wСделать скрин игры", "2")
  menu_additem(menu, "\wКупить парашют", "3")
  menu_additem(menu, "\yДобавить сервер в избранные", "4")
  menu_additem(menu, "\rТоп 15 игроков", "5")
  menu_additem(menu, "\rПосмотреть свой ранк", "6")
  menu_additem(menu, "\yВзять 10\r$\w", "7")
   
  menu_setprop(menu, MPROP_EXITNAME, "Выход")
  menu_setprop(menu, MPROP_BACKNAME, "Назад")
  menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
   
  menu_display(id, menu, 0)
   
  return PLUGIN_HANDLED;
}

public menu_n(id, menu, item)
{
  if(item == MENU_EXIT)
  {
   menu_destroy(menu)
    
   return PLUGIN_HANDLED
  }
  new data[6], iName[64], access, callback
   
  menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)
   
  new key = str_to_num(data)
   
  switch(key)
  {
   case 1:
   {
    client_cmd(id, "say /rs")
   }
   case 2:
   {
    client_cmd(id, "snapshot")
   }
   case 3:
   {
    client_cmd(id, "say buy_parachute")
   }
   case 4:
   {
    client_cmd(id, "say addserver")
   }
   case 5:
   {
    client_cmd(id, "say /top15")
   }
   case 6:
   {
    client_cmd(id, "say /rank")
   }
   case 7:
   {
    cs_set_user_money(id, 10, 1)
   }
  }
  return PLUGIN_HANDLED
}
 Российская Федерация
Miha_Nikif0rДата: Воскресенье, 2013-09-01, 13:39 | Сообщение # 14
Сообщений: 4
Награды: 2
Спасибо My_StyLe^^ ))

Miha-Nikiforoff
 Российская Федерация
SwimUpДата: Воскресенье, 2013-09-01, 20:07 | Сообщение # 15
Сообщений: 151
Награды: 10
Умный-то умный, ленивый я.

Добавлено (2013-09-01, 20:07)
---------------------------------------------
Эм, как-то так.



Пишу плагины на заказ.
Skype: swimup-pro
Статус: Свободен
 Российская Федерация
Форум Counter Strike » Плагины для AMXX » Общие вопросы по модам и плагинам » *Новичкам и нубам, делаю/редактирую плагины.
Страница 1 из 41234»
Поиск:
Статистика Форума
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Ищу скрипт

(2)

Ищу человека который поможет настроить сервер

(4)

Проблема общего характера с knife dm

(0)

проблемка с фпс/пингом

(5)

Быстрая закупка CS 1.6

(6)

Общение:> (закрыта)

(9999)

Общение ^-^

(9999)

Общение :] (закрыта)

(9728)

Флудилочка дизайнеров :)

(5926)

Досчитаем до 10000:)

(4757)

Cooller^_^

(6318)

REDtooth

(2547)

Gep

(2421)

redemaxa

(2162)

cs-strikez

(2010)

Ksaks

(2016-12-07)

anguka26

(2016-12-07)

ayron232

(2016-12-06)

grishkavip

(2016-12-06)

firekuza

(2016-12-06)

Популярные