Написание плагинов

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
язык по умолчанию настраивается на сервере
Да. Но для варианта определения языка клиента всегда нужен en вариант. Вот если ты впишешь в en просто русский текст, то да, прокатит.
Хотя, думаю, это ещё зависит от того, сколько языков прописано на самом сервере. Вот у меня два - en и ru.
 

BenjaminPaul

Code is poetry
Сообщения
177
Реакции
220
R1KO, кстати, без en варианта перевода плагин выдаст ошибки, как только такой игрок зайдёт на сервер и выполнит итоговое действие плагина. en - всегда должен быть, ибо он идёт по умолчанию для всех остальных (даже для ботов)!
Кривой файл translations.

Да. Но для варианта определения языка клиента всегда нужен en вариант. Вот если ты впишешь в en просто русский текст, то да, прокатит.
Хотя, думаю, это ещё зависит от того, сколько языков прописано на самом сервере. Вот у меня два - en и ru.

Для варианта определения языка не обязателен en, обязательна данная опция:
"AllowClLanguageVar" "On"

хоть у тебя будет поумолчанию fr, он все равно определит язык клиента, и поставит именно его.
Сколько языков прописано в сервере?
Блин, да их не нужно вроде прописывать они из папки translations берутся...
И еще, если в файле перевода добавлены другие языки "ru" "en" "fr" то это тоже учитывается.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
AlmazON, Мне кажется всё зависит от
/**
* Language that multilingual enabled plugins and extensions will use to print messages.
* Only languages listed in languages.cfg are valid.
*
* The default value is "en"
*/
"ServerLang" "ru"
Вот если он тут указан и его нет - тогда и будут ошибки.
 

BenjaminPaul

Code is poetry
Сообщения
177
Реакции
220
AlmazON, Мне кажется всё зависит от

Вот если он тут указан и его нет - тогда и будут ошибки.

C-подобный:
"Phrases"
{
	"BOMB_DROPPED_NOTIFY"
	{
		"#format"	"{1:N}"
		"ru"		"Игрок {1} Выбросил бомбу!"
	}
}

Ошибок не должно быть... Если он русский :secret:
А вообще нужно было бы добавить строчку с "en"
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
neatek3, мое дело плагин, я вынес в перевод и дал основу для добавления мультиязычности.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
R1KO, Оффтоп
А плагин получился "багнутым", ведь если террориста с бомбой убьют, то всё равно напишет, что он бросил бомбу. А я так понял, что хотели, когда только сам человек выбрасывает бомбу.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
AlmazON, я думаю ничего страшного нет. Можно попробывать добавить проверку жив ли игрок. Хук же Post следовательно игрок уже должен быть мертв.

PHP:
public Event_BombDropped(Handle:hEvent, const String:sEvName[], bool:dontBroadcast ) 
{ 
    new iClient = GetClientOfUserId(GetEventInt(hEvent, "userid"));
	if(IsPlayerAlive(iClient))
	{
		CGOPrintToChatAll("%t", "BOMB_DROPPED_NOTIFY", iClient);
	}
}
 

SourceSamil

Мошенник
Сообщения
121
Реакции
28
if( iClient != 0 && IsPlayerAlive( iClient ) )

P.S.
IsPlayerAlive Function:
Errors
Invalid client index, client not in game, or no mod support.
GetClientOfUserId Function:
Returns 0 if invalid userid.
=> проверка != 0 нужна, иначе будет ошибка в проверке.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
SourceSamil, разве что при отключении игрока с бомбой и то не факт.
 

SourceSamil

Мошенник
Сообщения
121
Реакции
28
Игрок выбросил бомбу, идет проверка, но игрок invalid index т.к. нет проверки на валидность игрока.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
но игрок invalid index
Просто так он им не станет, нужны определённые условия для этого.
Тут я поддерживаю R1KO - вряд ли там вообще нужна подобная проверка. Зависит от работы события конечно.
 

hanson

Участник
Сообщения
303
Реакции
15
Ребят, не знаю что у вас там в коде, но плагин работает четко.

AlmazON, кстати, сообщение о заполненности сервера, вроде нет.
 

SourceSamil

Мошенник
Сообщения
121
Реакции
28
Ну, нюансы знаю не все, у меня были очень частые ошибки с индексом
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
Оффтоп
 

ololoex

Участник
Сообщения
123
Реакции
51
Здравствуй, мне нужен плагин если возможно. Нужно чтобы я вводил команду !dead, и после этого открывалась меню, где будут показаны все мёртвые игроки. После того как выбираешь игрока из этого меню должно показывать- откуда его убили (лучом), а также если возможно чтобы справа показывало- кто убийца, и кто убитый.
 

ivankuch

Участник
Сообщения
1
Реакции
0
Здравствуйте! Кто может исправить плагин gang system? Не меняет название банд
 

hanson

Участник
Сообщения
303
Реакции
15
Нужно написать плагин, который будет отображать на рксской версии игры вместо *МЕРТВ* - *DEAD* Вместо Tеррористы - Terrorists и т д.
 

hanson

Участник
Сообщения
303
Реакции
15
White Wolf, он установлен, но отображается по стандарту. Игра ксго.
 
Сверху Снизу