Мы рекомендуем Opera
Вы используете браузер
    Мы рекомендуем установить последнюю версию браузера Opera! Только этот браузер качественно отображает все данные нашего сайта!

Окно закроется через 30 секунд
Сегодня Четверг | Дата: 24.07.2025 | Время: 01:02
                        
Последние новости
Оф. C-HUD GTA-ONE (v. beta 1.0) by Darius Stone для GTA - SA
Добавил: Kronos
Всего комментариев: 0
Новая волна GTA-ONE
Добавил: Ice_Code
Всего комментариев: 3
Трейлер Grand Theft Auto - V
Добавил: Kronos
Всего комментариев: 0
Здравствуй, Гость! Авторизуйся или зарегистрируйся
Цвет фона
Случайные материалы

1 Grove st. 3 Grove st. 3
07.12.2012
Скачан: 2
Просмотров: 419
2 VLA Skin Pack VLA Skin Pack
12.05.2013
Скачан: 11
Просмотров: 315
3 Lamborghini Galla... Lamborghini Galla...
08.12.2012
Скачан: 7
Просмотров: 342


Последние материалы

1 AZTEC 3 GTA - V д... AZTEC 3 GTA - V д...
12.02.2014
Скачан: 1
Просмотров: 677
2 AZTEC 2 GTA - V д... AZTEC 2 GTA - V д...
12.02.2014
Скачан: 0
Просмотров: 645
3 AZTEC 1 GTA - V д... AZTEC 1 GTA - V д...
12.02.2014
Скачан: 0
Просмотров: 636
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Мануал] Преобразуем символ в ник
KronosДата: Четверг, 03.07.2014, 00:50 | Сообщение # 1
Местный мазафака
Сообщений: 117
Награды: 0
Репутация: 10


Составили код замены идентификаторов на ники (например: привет, @0" меняется на "привет, [ACF]OKStyle"). Полгода назад допилили на заказ, решил показать. На скрине недоработанная версия. Представленная срабатывает на все 100
Код
public OnPlayerText(playerid, text[])
{
     new PlayerName[MAX_PLAYER_NAME];
     for(new i = strfind(text, "@", true), a = 0, tmp[4]; i != -1; i = strfind(text, "@", true, i))
     {
         ++i, a = 0;
         while(48 <= text[i] <= 57 && a != 4) tmp[a++] = text[i++];
         if(tmp[0] == EOS) continue;
         GetPlayerName(strval(tmp), PlayerName, sizeof(PlayerName));
         strdel(text, i - a - 1, i);
         strins(text, PlayerName, i - a - 1, 128);
     }
     GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
     format(text, 128, "%s: {FFFFF}%s", PlayerName, text);
     SendClientMessageToAll(GetPlayerColor(playerid), text);
     return 0;
}


Сообщение

Составили код замены идентификаторов на ники (например: привет, @0" меняется на "привет, [ACF]OKStyle"). Полгода назад допилили на заказ, решил показать. На скрине недоработанная версия. Представленная срабатывает на все 100
Код
public OnPlayerText(playerid, text[])
{
     new PlayerName[MAX_PLAYER_NAME];
     for(new i = strfind(text, "@", true), a = 0, tmp[4]; i != -1; i = strfind(text, "@", true, i))
     {
         ++i, a = 0;
         while(48 <= text[i] <= 57 && a != 4) tmp[a++] = text[i++];
         if(tmp[0] == EOS) continue;
         GetPlayerName(strval(tmp), PlayerName, sizeof(PlayerName));
         strdel(text, i - a - 1, i);
         strins(text, PlayerName, i - a - 1, 128);
     }
     GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
     format(text, 128, "%s: {FFFFF}%s", PlayerName, text);
     SendClientMessageToAll(GetPlayerColor(playerid), text);
     return 0;
}

Автор - Kronos
Дата добавления - 03.07.2014 в 00:50
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Revision by www.GTA-ONE.ru
Copyright © 2025 |
Подождите...