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

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

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

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

Не пашет client_print

Статус пользователя Serj
сообщение 15.3.2014, 22:58
Сообщение #1


Стаж: 15 лет

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

Не пашет ни client_print, ни set_user_godmode. Где я накосячил? Без client_print все отрабатывает норм.

Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

public plugin_init(){
register_plugin("GodMode", "1.1", "serj")
register_clcmd("/godmode","godmode")
}

public godmode(id){
new gmstatus=get_user_godmode(id)
if(get_user_flags( id ) & ADMIN_IMMUNITY){
if (gmstatus==0){
set_user_godmode(id,1)
client_print(id,print_center,"GodMode On")
}
else{
set_user_godmode(id,0)
client_print(id,print_center,"GodMode off")
}
}
}


Отредактировал: Serj, - 15.3.2014, 22:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 15.3.2014, 23:09
Сообщение #2
Стаж: 12 лет

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

попробуй client_print (0,3,"text")

да и лучше юзать конструкцию типа

if(get_user_godmode(id) ? set_user_godmode(id,0) : set_user_godmode(id,1))

Отредактировал: csnet, - 15.3.2014, 23:11


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Serj
сообщение 15.3.2014, 23:11
Сообщение #3


Стаж: 15 лет

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

csnet,
Разве если указать 0 вместо id, текст не будет показываться всем игрокам? Нужно ведь только тому игроку, который ввел команду.

Цитата
да и лучше юзать конструкцию типа

if(get_user_godmode(id) ? set_user_godmode(id,0) : set_user_godmode(id,1))

Ээ, а как это будет выглядеть в плагине вместе с client_print?

Отредактировал: Serj, - 15.3.2014, 23:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 15.3.2014, 23:13
Сообщение #4
Стаж: 12 лет

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

для дебага просто проверь. зачем тебе cstrike + amxmisc
можно pev_takedamage 0


"pev_takedamage":

"Type": "Float",
"Tested Value": "2.000000",
"Description":
"Damage multiplyer 0.0 = Invincible
2.0 = Normal Damage"

Отредактировал: csnet, - 15.3.2014, 23:17


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Serj
сообщение 15.3.2014, 23:22
Сообщение #5


Стаж: 15 лет

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

Цитата(csnet @ 15.3.2014, 23:13) *
зачем тебе cstrike + amxmisc

Изначально их и не было. На всякий потом добавил. Странно, но перекомпилил плагин и все запахало с той конструкцией, которую выложил в первом посте. Спасибо за помощь :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя admin4ik
сообщение 15.3.2014, 23:26
Сообщение #6
Стаж: 12 лет

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

Цитата(Serj @ 16.3.2014, 0:22) *
Изначально их и не было. На всякий потом добавил. Странно, но перекомпилил плагин и все запахало с той конструкцией, которую выложил в первом посте. Спасибо за помощь :)

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