Как сделать так что бы перед ником администратора было например так *A* -
YellowCloud - 30.08.2010
Берём к примеру, обычный игрок говорит:
player: Привет
а администратор говорит
*A*admin: Привет.
Видел что такое есть на других серверах, видно вместе с админкой. Хотелось бы узнать как это реализовать или в каком скрипте данный момент реализован.
Извините за мой корявый русский, надеюсь что всё разъяснил, жду помощи
Re: Как сделать так что бы перед ником администратора было например так *A* -
ONIXS - 30.08.2010
Либо изменяешь ник админа прибавляя к нему *A*, либо перед текстом админа дописываешь нужные символы
Re: Как сделать так что бы перед ником администратора было например так *A* -
Norck - 31.08.2010
Пример:
pawn Code:
//Вставить в OnPlayerText
if(IsPlayerAdmin(playerid))
{
new str[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
format(str,128,"*A* %s: %s",name,text);
SendClientMessageToAll(GetPlayerColor(playerid),str);
return 0;
}
В данном случае, если игрок RCON админ, то в чате (перед его именем) будет добавлено *A* и всем игрокам будет отослано данное сообщение.
Но, если ты до того, как игрок написал в чат, нигде не менял ему цвет, то в
вместо
Нужно поставить какой-нибудь цвет.
Если ты хочешь использовать это не только для RCON админов - тогда просто отредактируй под себя условие.
Re: Как сделать так что бы перед ником администратора было например так *A* -
YellowCloud - 31.08.2010
Norck, спасибо большое за Вашу помощь. Без Вас я бы сам никогда не смог бы это реализовать!
Re: Как сделать так что бы перед ником администратора было например так *A* -
abcdefghij - 31.08.2010
Еще для полной правильности можно было бы при коннекте сделать проверку на присутствие перед ником символа администрации *A*
Re: Как сделать так что бы перед ником администратора было например так *A* -
ZaR - 31.08.2010
abcdefghij, бред. Каким образом можно написать перед ником *A*? (если конечно у вас не отключены проверки на ник)
Re: Как сделать так что бы перед ником администратора было например так *A* -
[RUS]max - 02.09.2010
все очень просто и не надо применять какието цвета к сообщениям
. конечно ник админа можно делать красным в чате
:
И лучше вставить вставить в конце OnPlayerText
1 вариант
pawn Code:
if(IsPlayerAdmin(playerid))
{
new textChat[255];
format(textChat, sizeof(textChat), "[A]: %s",text);
SendPlayerMessageToAll(playerid,textChat);
}
В этом варианте, "А" припишется после ника в квадратных скобках.
2 вариант
вставь в OnPlayerConnect или в OnPlayerSpawn, ну естесно еще нужно будет прописать в OnRconCommand и там сделать проверку на вход админа. если залогинился ркон админ то применить этот код
pawn Code:
if(IsPlayerAdmin(playerid))
{
new nameNew[255];
GetPlayerName(playerid,nameNew,sizeof(nameNew));
strins(nameNew,"(A)_",0,sizeof(nameNew));
SetPlayerName(playerid,nameNew);
}
В этом варианте к нику игрока в переди приписывается "A_"