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

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

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

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

Добавить в меню

Статус пользователя tato2013
сообщение 7.6.2015, 19:54
Сообщение #1


Стаж: 12 лет

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

Привет всем,ребят помогите добавить функцию вкл выкл под пункт 3,буду благодарен
Код:
public Show__PodMenu( id )
{
new smenu[ 256 ] , ilen ;
ilen = format( smenu, 255, "\yНастройки^n^n" ) ;
ilen += format( smenu[ ilen ], 255 - ilen, "\r1. \wМеню Армии^n" ) ;
ilen += format( smenu[ ilen ], 255 - ilen, "\r2. \wРадио^n" ) ;
ilen += format( smenu[ ilen ], 255 - ilen, "\r3. \wПоказ урона \d[\rВыкл\w/\rВкл\d]^n" ) ;
ilen += format( smenu[ ilen ], 255 - ilen, "^n\r0. \wВыход^n" ) ;

show_menu(id, (1<<0|1<<1|1<<9), smenu, -1, "DopMenu" ) ;
}

public ActionDopMenu( id, ikey )
{
switch( ikey )
{
case 0:
{
client_cmd(id, "say /amenu")
}
case 1:
{
client_cmd( id, "say /radio")
}
case 2:
{
client_cmd( id, "say /damager")
}
}
return PLUGIN_HANDLED ;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Immunity
сообщение 7.6.2015, 20:35
Сообщение #2
Стаж: 11 лет

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

Код:

new bool:damager[33] - в начало
ilen += format( smenu[ ilen ], 255 - ilen, damager[id] "\r3. \wПоказ урона: \d[\yВыкл\d]" : "^n\r3. \wПоказ Урона: \d[\rВкл\d]" ) ; - в меню

case 2:
{
damager[id] = damager[id] ? false : true;
client_cmd( id, "say /damager")
my_admmenu(id)
}

Не уверен, но всё же.

Отредактировал: Immunity, - 7.6.2015, 20:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 7.6.2015, 20:37
Сообщение #3


Стаж: 12 лет

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

Immunity, Все верно, только нужно damager[33], а не damager[32], иначе будет ошибка index out of bounds


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.6.2015, 20:38
Сообщение #4
Стаж: 11 лет

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

Спасибо) Исправил.
И ещё вопрос. После damager[id] не надо "?"

Отредактировал: Immunity, - 7.6.2015, 20:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 7.6.2015, 20:47
Сообщение #5


Стаж: 12 лет

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

Цитата(Immunity @ 7.6.2015, 22:38) *
Спасибо) Исправил.
И ещё вопрос. После damager[id] не надо "?"

спасибки,но вот ошибка при компеляции! (
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.6.2015, 20:48
Сообщение #6
Стаж: 11 лет

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

Цитата(tato2013 @ 7.6.2015, 21:47) *
спасибки,но вот ошибка при компеляции! (

Какая?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 7.6.2015, 20:49
Сообщение #7


Стаж: 12 лет

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

Immunity, лучше уж тогда написать так: damager[id] = !damager[id]
tato2013, покажите ошибки.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 7.6.2015, 20:49
Сообщение #8


Стаж: 12 лет

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

Цитата(Immunity @ 7.6.2015, 22:48) *
Какая?


Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.6.2015, 20:50
Сообщение #9
Стаж: 11 лет

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

Скинь весь исходник под павн.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 7.6.2015, 20:59
Сообщение #10


Стаж: 12 лет

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

Цитата(Immunity @ 7.6.2015, 22:50) *
Скинь весь исходник под павн.

а можно без полного исхода?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.6.2015, 21:10
Сообщение #11
Стаж: 11 лет

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

Цитата(tato2013 @ 7.6.2015, 21:59) *
а можно без полного исхода?

Строки в которых ошибки кинь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 7.6.2015, 21:11
Сообщение #12


Стаж: 12 лет

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

ilen += format( smenu[ ilen ], 255 - ilen, damager[id] "\r3. \wПоказ урона: \d[\yВыкл\d]" : "^n\r3. \wПоказ Урона: \d[\rВкл\d]" ) ;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.6.2015, 21:23
Сообщение #13
Стаж: 11 лет

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

Цитата(tato2013 @ 7.6.2015, 22:11) *
ilen += format( smenu[ ilen ], 255 - ilen, damager[id] "\r3. \wПоказ урона: \d[\yВыкл\d]" : "^n\r3. \wПоказ Урона: \d[\rВкл\d]" ) ;

Код:

ilen += format( smenu[ ilen ], 255 - ilen, damager[id] ? "\r3. \wПоказ урона: \d[\yВыкл\d]" : "^n\r3. \wПоказ Урона: \d[\rВкл\d]" ) ;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: