AMX MOD X
Пятница, 26.04.2024, 11:05:17



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

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » adminmodel
adminmodel
comeNdieДата: Понедельник, 04.05.2009, 13:52:51 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 0
Статус: Не в сети
здравствуйте. скачал я плагин, поставил и когда я меняю ник ставлю там например (blabla bla) а вместо пробела знак % то когда нажимаю TAB знак % почему то отображается, а без этого плагина не отображается, как исправить? чтоб с этим плагином знак не отображался?
 
PAHANCSДата: Понедельник, 04.05.2009, 14:38:46 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Мне кажется это не от плагина adminmodel, я посмотрел его и там ни чего влияющего на ник вроде нет,
может у тебя другой плагин, посмотри вот этот:
Прикрепления: amx_adminmodel.sma (3.4 Kb)


PAHANCS
 
comeNdieДата: Понедельник, 04.05.2009, 17:38:42 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 0
Статус: Не в сети
Да у меня тот, плагин сверил с твоим все тоже самое. Токо когда работает это плагин знак % отображается только при нажатии TAB, а если написать знак % в чат то он не отобразиться. Вот как это исправить, просто сами попробуйте у Вас тоже самое у всех будет.
 
PAHANCSДата: Понедельник, 04.05.2009, 19:59:46 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Попробывал, как у тебя, но если перезагрузить карту то всё будет нормально, или имя задать перед созданием карты, или попробуй в конце плагина добавить этот код, скомпилируй и попробуй поменять имя в игре:

Code


public client_infochanged(id) {
static data[32]
get_user_info(id , "name" , data , 31)
if(strlen(data) > 0 && is_containi_str(data, "%")) {
static data2[32]
get_user_name(id, data2 , 31)
replace_all(data, 31, "%", " ")
set_user_info(id , "name" , data)
print_chat_message(id, data2, data)
}
return PLUGIN_CONTINUE
}

stock bool:is_containi_str(source[], what[]) {
return (containi(source, what) != -1 ? true:false)
}

stock print_chat_message(id, namelast[], namenew[]) {
emessage_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), {0,0,0}, id)
ewrite_byte(id)
ewrite_string("#Cstrike_Name_Change")
ewrite_string(namelast)
ewrite_string(namenew)
emessage_end()
}



PAHANCS

Сообщение отредактировал PAHANCS - Среда, 06.05.2009, 18:22:33
 
comeNdieДата: Среда, 06.05.2009, 16:11:58 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 0
Статус: Не в сети
до спс помогло, только еще вопрос, когда поставил этот плаг перестало отображаться смена ника, например человек поменял ник и в чате не пишет что такой то такой то поменял ник на такой, а ник сразу меняется как исправить? чтоб писало в чат
 
PAHANCSДата: Среда, 06.05.2009, 17:12:08 | Сообщение # 6
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Попробуй теперь я подправил код

PAHANCS
 
comeNdieДата: Среда, 06.05.2009, 17:19:23 | Сообщение # 7
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 0
Статус: Не в сети
нет не работает, теперь знак процента опять стал отображаться, только ник еще стал через несколько секунд сам меняться на то слово которое шло до знака%
 
PAHANCSДата: Среда, 06.05.2009, 17:47:32 | Сообщение # 8
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Попробуй теперь я ещё подправил код, больше у меня вариантов нет

---------------------------------------------------
ещё исправил

ewrite_string(get_user_team(id) == 2 ? "#Cstrike_Chat_CT" : "#Cstrike_Chat_T")

на

ewrite_string("#Cstrike_Name_Change")

или попробуй это:

Code


public client_infochanged(id) {
static data[32]
get_user_info(id , "name" , data , 31)
if(strlen(data) > 0 && is_containi_str(data, "%")) {
replace_all(data, 31, "%", " ")
client_cmd(id , "name ^"%s^"",data)
}
return PLUGIN_CONTINUE
}

stock bool:is_containi_str(source[], what[]) {
return (containi(source, what) != -1 ? true:false)
}



PAHANCS

Сообщение отредактировал PAHANCS - Среда, 06.05.2009, 18:35:48
 
comeNdieДата: Среда, 06.05.2009, 21:25:33 | Сообщение # 9
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 0
Статус: Не в сети
теперь он пишет в чат кто сменил ник только если в сменином нике присутствует символ %, а если без % то не пишет в чат а просто меняет

Добавлено (2009-05-06, 9:25 Pm)
---------------------------------------------
я вот только не понимаю почему этот плагин затрагивает систему чата!

 
PAHANCSДата: Среда, 06.05.2009, 21:33:19 | Сообщение # 10
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Странно, а у меня все нормально с вот этим:

Code


public client_infochanged(id) {  
static data[32]  
get_user_info(id , "name" , data , 31)  
if(strlen(data) > 0 && is_containi_str(data, "%")) {  
replace_all(data, 31, "%", " ")  
client_cmd(id , "name ^"%s^"",data)  
}  
return PLUGIN_CONTINUE  
}  

stock bool:is_containi_str(source[], what[]) {  
return (containi(source, what) != -1 ? true:false)  
}

Quote (comeNdie)
я вот только не понимаю почему этот плагин затрагивает систему чата!

Я тоже не понимаю, в чем прикол


PAHANCS
 
comeNdieДата: Четверг, 07.05.2009, 16:39:11 | Сообщение # 11
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 0
Статус: Не в сети
не знаю у меня не нормально, скинь мне свой исходник если не сложно.
 
PAHANCSДата: Четверг, 07.05.2009, 18:16:55 | Сообщение # 12
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Quote (comeNdie)
не знаю у меня не нормально, скинь мне свой исходник если не сложно.
Прикрепления: 5785778.sma (3.4 Kb)


PAHANCS
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » adminmodel
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024