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

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

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

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

Переменная для всех

OverGame
сообщение 15.6.2014, 13:33
Сообщение #1
Стаж: 11 лет

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

Не знаю, пишу я туда или нет...
Но вопрос вот такой, я пишу плагин "Режимы игр для Deathrun'a".
Возник такой вопрос, террорист выбирает режим обычный и у всех пишет Режим: Ловушки
Ну короче, вот такая фигня
g_day[id] - можно ли вместо id игрока, всем игрокам?
Вот плагин:
Скрытый текст
Цитата
#include <amxmodx>
#include <cstrike>
#include <amxmisc>
#include <fun>
#include <colorchat>

#define PLUGIN "Режимы игр"
#define VERSION "1.0"
#define AUTHOR "OverGame"

new g_day[33]
new g_active[33]

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("gameday", "tester_menu")
register_event("ResetHUD","ResetHUD","abe")
}

public client_putinserver(id)
{
set_task(1.0, "task_hudmsg", id, _, _, "b")
}

public ResetHUD(id){
if(cs_get_user_team(id) & CS_TEAM_T)
g_day[id] = 0
g_active[id] = 1
}

public info_all(id){
set_hudmessage(203, 44, 49, -1.0, 0.20, 1, 0.2, 10.0)
if(cs_get_user_team(id) == 2) {
if(g_day[id] == 2){
show_hudmessage(id, "Играем в невидимки!")
}else
if(g_day[id] == 3){
show_hudmessage(id, "Играем в мясника!!!^nБегите кролики :3")
}
}
}

public task_hudmsg(id){
set_hudmessage(203, 44, 49, 0.01, 0.20, 0, 1.0, 1.0, _, _, -1)
if(g_day[id] == 0){
show_hudmessage(id, "Режим: Ловушки")
}else
if(g_day[id] == 1){
show_hudmessage(id, "Режим: Ловушки")
}else
if(g_day[id] == 2){
show_hudmessage(id, "Режим: Невидимки")
}else
if(g_day[id] == 3){
show_hudmessage(id, "Режим: Мясник")
}
}

public rembo_round(id){
if(cs_get_user_team(id) == 2) {
ColorChat(id,GREY,"Простите, но вы заяц!")
}
if(cs_get_user_team(id) == 1){
give_item(id, "weapon_m249")
cs_set_user_bpammo( id, CSW_M249, 500 )
}
}

public visible_round(id){
if(cs_get_user_team(id) == 2) {
ColorChat(id,GREY,"Простите, но вы заяц!")
}
if(cs_get_user_team(id) == 1){
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,0)
}
}

public tester_menu(id){
if(g_active[id] == 1){
menu_game_day(id)
}else{
ColorChat(id,GREY,"Произошла ошибка... Режи уже выбран...")
}
}

public menu_game_day(id){
new menu = menu_create("\rВо что поиграем?", "game_select")

menu_additem( menu, "\yОбычный день", "1", 0 )
menu_additem( menu, "\yДень невидимость", "2", 0 )
menu_additem( menu, "\yДень мясника", "3", 0 )

menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_NEXTNAME, "Далее")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_display( id, menu, 0 )
return PLUGIN_HANDLED
}

public game_select(id, menu, item){
if( item == MENU_EXIT ){
menu_destroy( menu )
return PLUGIN_HANDLED
}

new data[ 9 ], iName[ 64 ], access, callback;
menu_item_getinfo( menu, item, access, data, charsmax( data ), iName, charsmax( iName ), callback )
new key = str_to_num( data )

switch(key){
case 1:{
g_day[id] = 1
g_active[id] = 0
}
case 2:{
visible_round(id)
g_day[id] = 2
g_active[id] = 0
}
case 3:{
rembo_round(id)
g_day[id] = 3
g_active[id] = 0
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}


Отредактировал: OverGame, - 15.6.2014, 13:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 15.6.2014, 13:35
Сообщение #2


Стаж: 13 лет

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

show_hudmessage(id, "Играем в невидимки!")

--->
show_hudmessage(0, "Играем в невидимки!")


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OverGame
сообщение 15.6.2014, 13:37
Сообщение #3
Стаж: 11 лет

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

Цитата(vovan4ik1997 @ 15.6.2014, 13:35) *
show_hudmessage(id, "Играем в невидимки!")

--->
show_hudmessage(0, "Играем в невидимки!")

Уже делал и получается что 2-3 hud сообщений вместе.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 15.6.2014, 13:44
Сообщение #4


Стаж: 13 лет

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

OverGame, какие именно сообщения вместе?


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OverGame
сообщение 15.6.2014, 13:49
Сообщение #5
Стаж: 11 лет

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

Цитата(vovan4ik1997 @ 15.6.2014, 13:44) *
OverGame, какие именно сообщения вместе?


Мне бы узнать, как сделать g_day[id] для всех. g_day[0] не получилось bangin.gif .

Отредактировал: OverGame, - 15.6.2014, 13:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mistrick
сообщение 15.6.2014, 14:04
Сообщение #6


Стаж: 13 лет

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

OverGame,
Из массива переменную сделай. Чтобы не было наложения, надо пихать худы в один канал.

Отредактировал: Mistrick94, - 15.6.2014, 14:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OverGame
сообщение 15.6.2014, 14:10
Сообщение #7
Стаж: 11 лет

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

Цитата(Mistrick94 @ 15.6.2014, 14:04) *
OverGame,
Из массива переменную сделай. Чтобы не было наложения, надо пихать худы в один канал.

Все уже исправил)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 15.6.2014, 14:32
Сообщение #8


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

Стаж: 15 лет

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

Цитата(OverGame @ 15.6.2014, 14:10) *
Все уже исправил)))

i
Уведомление:

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