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

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

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

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

vip plugin

, помогите переделать
Статус пользователя Fresenius
сообщение 3.1.2014, 21:24
Сообщение #1


Стаж: 14 лет

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

Вот плагин,нужно сделать чтобы можно было брать что-то одно раз в 5 раундов,
помогите пожалуйста!Если что кину на пиво) crazy.gif
vip.amxx
Код:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <engine>
#include <cstrike>
#include <fun>
#include <big_hud>
#include <colorchat>

#pragma tabsize 0

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_0

new Spawn[33]
new Vipka[33]
new Spead[33]

#define PLUGIN "VipMenu"
#define VERSION "2.3"
#define AUTHOR "NeXuS__"


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

register_menu("Menu 1", keys, "func_menu")
register_clcmd("say /vipmenu", "VipMenu")
register_clcmd("vipmenu", "VipMenu")
register_event("CurWeapon", "MaxPlayerSpeed", "be", "1=1")
register_event("HLTV", "RoundNew", "a", "1=0", "2=0")
}
public client_authorized(id)
{
if (get_user_flags(id) & ADMIN_LEVEL_H)
{
new player_name[32]
get_user_name(id, player_name, 31)
set_dhudmessage( 255, 0, 0, 0.32, 0.11, 0, 6.0, 12.0);
show_dhudmessage(0, "[V.I.P игрок] %s заходит на сервер!",player_name );
}
if (get_user_flags(id) & ADMIN_LEVEL_A)
{
new player_name[32]
get_user_name(id, player_name, 31)
set_dhudmessage( 255, 0, 0, -1.0, 0.25, 0, 6.0, 3.0, 0.1, 1.5 );
show_dhudmessage(0, "[ADMIN] %s заходит на сервер!",player_name );
}
}
public RoundNew()
{
for(new id = 1;id <= get_maxplayers(); id++)
{
Spawn[id] = 1
Vipka[id] = 5
}
}
public VipMenu(id)
{
static menu[650], Len
Len = 0
Len = formatex(menu[Len], charsmax(menu) - Len, "\rМеню V.I.P^n\dВыбирай: \yБро))^n^n");

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Spawn[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d1. Воскреснуть \d[\r%d\d]^n^n", Spawn[id])
keys &= ~MENU_KEY_1
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y1. \wВоскреснуть \d[\r%d\d]^n^n", Spawn[id])
keys |= MENU_KEY_1
}
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d1. Воскреснуть \d[\r%d\d]^n^n", Spawn[id])
keys &= ~MENU_KEY_1
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d2. Гравитация^n", Vipka[id])
keys &= ~MENU_KEY_2
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y2. \wГравитация^n", Vipka[id])
keys |= MENU_KEY_2
}
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d2. Гравитация^n", Vipka[id])
keys &= ~MENU_KEY_2
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d3. Скорость^n", Vipka[id])
keys &= ~MENU_KEY_3
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y3. \wСкорость^n", Vipka[id])
keys |= MENU_KEY_3
}
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d3. Скорость^n", Vipka[id])
keys &= ~MENU_KEY_3
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d4. Взять \d[\r8000$\d]^n", Vipka[id])
keys &= ~MENU_KEY_4
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y4. \wВзять \d[\r8000$\d]^n", Vipka[id])
keys |= MENU_KEY_4
}
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d4. Взять \d[\r8000$\d]^n", Vipka[id])
keys &= ~MENU_KEY_4
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d5. Взять \d[\rЖизни и Броню\d]^n", Vipka[id])
keys &= ~MENU_KEY_5
}
else
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y5. \wВзять \d[\rЖизни и Броню\d]^n", Vipka[id])
keys |= MENU_KEY_5
}
}
else
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d5. Взять \d[\rЖизни и Броню\d]^n", Vipka[id])
keys &= ~MENU_KEY_5
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d6. Взять \d[\rГранаты\d]^n^n", Vipka[id])
keys &= ~MENU_KEY_6
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y6. \wВзять \d[\rГранаты\d]^n^n", Vipka[id])
keys |= MENU_KEY_6
}
}
else
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d6. Взять \d[\rГранаты\d]^n^n", Vipka[id])
keys &= ~MENU_KEY_6
}
Len += formatex(menu[Len], charsmax(menu) - Len, "\y0. \wВыход^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu 1");
return PLUGIN_HANDLED
}

public func_menu(id, key)
{
switch(key)
{
case 0:
{
if(Spawn[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Spawn[id] = Spawn[id] -1
ExecuteHam(Ham_CS_RoundRespawn, id)
VipMenu(id)
}

}
case 1:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
set_user_gravity(id, 0.5)
VipMenu(id)
}

}
case 2:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
set_user_maxspeed(id, 350.0)
Spead[id] = true
VipMenu(id)
}

}
case 3:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
cs_set_user_money(id, cs_get_user_money(id) + 8000)
VipMenu(id)
}

}
case 4:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
set_user_health(id, 250)
set_user_armor(id, 250)
VipMenu(id)
}

}
case 5:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
give_item( id, "weapon_hegrenade")
give_item( id, "weapon_flashbang")
give_item( id, "weapon_flashbang")
give_item( id, "weapon_smokegrenade")
VipMenu(id)
}
}
}
return PLUGIN_HANDLED
}
public MaxPlayerSpeed(id)
{
if(Spead[id])
{
set_user_maxspeed(id, 350.0)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fresenius
сообщение 3.1.2014, 22:37
Сообщение #2


Стаж: 14 лет

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

Цитата(Fresenius @ 3.1.2014, 21:24) *
Вот плагин,нужно сделать чтобы можно было брать что-то одно раз в 5 раундов,
помогите пожалуйста!Если что кину на пиво) crazy.gif
vip.amxx
Код:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <engine>
#include <cstrike>
#include <fun>
#include <big_hud>
#include <colorchat>

#pragma tabsize 0

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_0

new Spawn[33]
new Vipka[33]
new Spead[33]

#define PLUGIN "VipMenu"
#define VERSION "2.3"
#define AUTHOR "NeXuS__"


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

register_menu("Menu 1", keys, "func_menu")
register_clcmd("say /vipmenu", "VipMenu")
register_clcmd("vipmenu", "VipMenu")
register_event("CurWeapon", "MaxPlayerSpeed", "be", "1=1")
register_event("HLTV", "RoundNew", "a", "1=0", "2=0")
}
public client_authorized(id)
{
if (get_user_flags(id) & ADMIN_LEVEL_H)
{
new player_name[32]
get_user_name(id, player_name, 31)
set_dhudmessage( 255, 0, 0, 0.32, 0.11, 0, 6.0, 12.0);
show_dhudmessage(0, "[V.I.P игрок] %s заходит на сервер!",player_name );
}
if (get_user_flags(id) & ADMIN_LEVEL_A)
{
new player_name[32]
get_user_name(id, player_name, 31)
set_dhudmessage( 255, 0, 0, -1.0, 0.25, 0, 6.0, 3.0, 0.1, 1.5 );
show_dhudmessage(0, "[ADMIN] %s заходит на сервер!",player_name );
}
}
public RoundNew()
{
for(new id = 1;id <= get_maxplayers(); id++)
{
Spawn[id] = 1
Vipka[id] = 5
}
}
public VipMenu(id)
{
static menu[650], Len
Len = 0
Len = formatex(menu[Len], charsmax(menu) - Len, "\rМеню V.I.P^n\dВыбирай: \yБро))^n^n");

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Spawn[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d1. Воскреснуть \d[\r%d\d]^n^n", Spawn[id])
keys &= ~MENU_KEY_1
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y1. \wВоскреснуть \d[\r%d\d]^n^n", Spawn[id])
keys |= MENU_KEY_1
}
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d1. Воскреснуть \d[\r%d\d]^n^n", Spawn[id])
keys &= ~MENU_KEY_1
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d2. Гравитация^n", Vipka[id])
keys &= ~MENU_KEY_2
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y2. \wГравитация^n", Vipka[id])
keys |= MENU_KEY_2
}
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d2. Гравитация^n", Vipka[id])
keys &= ~MENU_KEY_2
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d3. Скорость^n", Vipka[id])
keys &= ~MENU_KEY_3
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y3. \wСкорость^n", Vipka[id])
keys |= MENU_KEY_3
}
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d3. Скорость^n", Vipka[id])
keys &= ~MENU_KEY_3
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d4. Взять \d[\r8000$\d]^n", Vipka[id])
keys &= ~MENU_KEY_4
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y4. \wВзять \d[\r8000$\d]^n", Vipka[id])
keys |= MENU_KEY_4
}
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d4. Взять \d[\r8000$\d]^n", Vipka[id])
keys &= ~MENU_KEY_4
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d5. Взять \d[\rЖизни и Броню\d]^n", Vipka[id])
keys &= ~MENU_KEY_5
}
else
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y5. \wВзять \d[\rЖизни и Броню\d]^n", Vipka[id])
keys |= MENU_KEY_5
}
}
else
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d5. Взять \d[\rЖизни и Броню\d]^n", Vipka[id])
keys &= ~MENU_KEY_5
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Vipka[id] == 0)
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d6. Взять \d[\rГранаты\d]^n^n", Vipka[id])
keys &= ~MENU_KEY_6
}else{
Len += formatex(menu[Len], charsmax(menu) - Len, "\y6. \wВзять \d[\rГранаты\d]^n^n", Vipka[id])
keys |= MENU_KEY_6
}
}
else
{
Len += formatex(menu[Len], charsmax(menu) - Len, "\d6. Взять \d[\rГранаты\d]^n^n", Vipka[id])
keys &= ~MENU_KEY_6
}
Len += formatex(menu[Len], charsmax(menu) - Len, "\y0. \wВыход^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu 1");
return PLUGIN_HANDLED
}

public func_menu(id, key)
{
switch(key)
{
case 0:
{
if(Spawn[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Spawn[id] = Spawn[id] -1
ExecuteHam(Ham_CS_RoundRespawn, id)
VipMenu(id)
}

}
case 1:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
set_user_gravity(id, 0.5)
VipMenu(id)
}

}
case 2:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
set_user_maxspeed(id, 350.0)
Spead[id] = true
VipMenu(id)
}

}
case 3:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
cs_set_user_money(id, cs_get_user_money(id) + 8000)
VipMenu(id)
}

}
case 4:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
set_user_health(id, 250)
set_user_armor(id, 250)
VipMenu(id)
}

}
case 5:
{
if(Vipka[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
Vipka[id] = Vipka[id] -1
give_item( id, "weapon_hegrenade")
give_item( id, "weapon_flashbang")
give_item( id, "weapon_flashbang")
give_item( id, "weapon_smokegrenade")
VipMenu(id)
}
}
}
return PLUGIN_HANDLED
}
public MaxPlayerSpeed(id)
{
if(Spead[id])
{
set_user_maxspeed(id, 350.0)
}
}

Ребят ну помогите)Срочно нуно)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 3.1.2014, 23:17
Сообщение #3


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

Стаж: 12 лет

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

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

Цитата(Fresenius @ 3.1.2014, 23:37) *
Ребят ну помогите)Срочно нуно)


Скрытый текст
злой админ)))) 1 раз за 5 раундов, умеешь радовать пацанов)))) а по делу: открой спойлер и посмотрим кодировку своего кода.... одни кракозябры


Отредактировал: adva, - 3.1.2014, 23:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 4.1.2014, 15:55
Сообщение #4


Стаж: 14 лет

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

Цитата(adva @ 3.1.2014, 23:17) *
Скрытый текст
злой админ)))) 1 раз за 5 раундов, умеешь радовать пацанов)))) а по делу: открой спойлер и посмотрим кодировку своего кода.... одни кракозябры

А по-делу ты ничего путного не предложил(не я же его писал).Не злой админ,а ты просто не знаешь какой мод на сервере!
Ребят ну подскажите знающие)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 4.1.2014, 17:25
Сообщение #5


Стаж: 12 лет

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

Думаю тебе сюда ->https://c-s.net.ua/forum/topic48997.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 4.1.2014, 18:34
Сообщение #6


Стаж: 14 лет

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

Цитата(tato2013 @ 4.1.2014, 17:25) *
Думаю тебе сюда ->https://c-s.net.ua/forum/topic48997.html

его уже давненько в сети нет,может кто поможет?знающие отзовитесь,ведь это не сложно)помощи жду очень)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 4.1.2014, 18:36
Сообщение #7


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

Стаж: 16 лет

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

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

могу сделать за плюшки
в личку исходник плагина кидай, сам файл, в правильной кодировке
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 4.1.2014, 18:53
Сообщение #8


Стаж: 14 лет

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

буду кратким)вообщем нужен такой вип плагин:
вип в табе
возродиться(раз в 5 раундов)
взять гравитацию(375) и скорость(500)(раз в 4 раунда)
взять 200 Hp(раз в 3 раунда)
взять 8000$(раз в 2 раунда)
взять все гранаты(каждый раунд)
и чтобы писало випу если он использовал что-то то,писало через сколько раундов можно будет взять то что он хотел.
сколько будет стоить?

Отредактировал: Fresenius, - 4.1.2014, 18:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 4.1.2014, 19:40
Сообщение #9


Стаж: 14 лет

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

Цитата(Fresenius @ 4.1.2014, 18:53) *
буду кратким)вообщем нужен такой вип плагин:
вип в табе
возродиться(раз в 5 раундов)
взять гравитацию(375) и скорость(500)(раз в 4 раунда)
взять 200 Hp(раз в 3 раунда)
взять 8000$(раз в 2 раунда)
взять все гранаты(каждый раунд)
и чтобы писало випу если он использовал что-то то,писало через сколько раундов можно будет взять то что он хотел.
сколько будет стоить?

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