|
приставка к нику
|
|
| CNG | Дата: Понедельник, 28.07.2008, 18:41 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус: 
| продолжение темы: http://samp-rus.com/forum/15-4990-1 я для каждой команды делаю свою приставку к нику... если менять команду, то старая приставка остаётся... перед сменой команды надо её убрать как проверить??? если есть приставка [RUS] в начале ника, то удалить её.
|
| |
|
|
| OKStyle™ | Дата: Понедельник, 28.07.2008, 19:12 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| CNG, тут писали в какой-то теме... команда поиска: strfind... делай условие на префикс...
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| CNG | Дата: Понедельник, 28.07.2008, 19:25 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус: 
| я немногу по другому сделал... я в OnPlayerConnect запомнил в переменную имя... А затем перед добавлением приставки устанавливал ник из этой переменной )) вот так: Code new Player_Name[256];
public OnPlayerConnect(playerid) { GetPlayerName(playerid,Player_Name,sizeof(Player_Name)); }
public OnPlayerSpawn(playerid) { SetPlayerName(playerid,Player_Name); [тут добавляем приставку к нику] }
Сообщение отредактировал CNG - Понедельник, 28.07.2008, 19:25 |
| |
|
|
| [SFD]ZaR | Дата: Понедельник, 28.07.2008, 19:48 | Сообщение # 4 |
|
Местный
Группа:
Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус: 
| Code public OnPlayerSpawn(playerid) { new Nick[256]; new New_Nick[256]; GetPlayerName(playerid,Nick,sizeof(Nick)); format(New_Nick, 256, "[RUS]%s", Nick); SetPlayerName(playerid, New_Nick); }
if(GetPlayerName(playerid) == New_Nick && gTeam[playerid] != TEAM_RUS) { SetPlayerName(playerid, Nick); } Можно ещё прописать вот тут остальные команды: if(GetPlayerName(playerid) == New_Nick && gTeam[playerid] != TEAM_RUS || TEAM_OTHER || ...) { SetPlayerName(playerid, Nick); }
|
| |
|
|
| MadCat | Дата: Понедельник, 28.07.2008, 20:01 | Сообщение # 5 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 5
Город: Екатеринбург
Репутация: 24
Замечания: 0%
Статус: 
| Code stock strcut(string[],substring[]){ new fn = strfind(string,substring); new ln = strlen(substring); strdel(string,fn,fn+ln); } Пример использования: Code oGetPlayerName(playerid) { new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof (pname)); if (PlayerGangid[playerid] != 0){ if ((strfind(pname,"[",true) != -1) && (strfind(pname,"]",true) != -1)){ new whatcut[MAX_NAME]; format(whatcut,sizeof(whatcut),"[%s]",PlayerGangTag[playerid]); strcut(pname,whatcut); } } return pname; } Дальше додумывай сам
MultiGTA Now open source Последняя информация
|
| |
|
|
| CNG | Дата: Среда, 30.07.2008, 02:04 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус: 
| я уже нашел решение выше описал свой способ ))
|
| |
|
|
| OKStyle™ | Дата: Среда, 30.07.2008, 06:18 | Сообщение # 7 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Тогда ещё вот такая идейка.... Есть сообщение вида: [ACF]OKStyle: [ID: 0]: blablabla (ник цветной, но двоеточие перед id). В другом варианте будет так: [ACF]OKStyle[ID:0]: blablabla (но ник белый). Можно ли отыскать в сообщении ник (например, белый) и заменить на цветной? Тогда форматирование подойдёт... P.S. Можно ли посмотреть код native-функций из инклюдов где-нибудь?
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал OKStyle™ - Среда, 30.07.2008, 06:22 |
| |
|
|