20:13
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
приставка к нику
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
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua