[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум pawno » Pawno » Стандартные функции » Отделяем имя от фамилии
Отделяем имя от фамилии
ЛолЛисДата: Вторник, 10.05.2016, 22:08 | Сообщение # 1
Группа: Администратор
Сообщений: 277
Статус: Offline
С помощью этих функций мы отделим имя от фамилии и наоборот:

К примеру у нас есть игрок с RP ником: Vasia_Petux
Код
stock pName(playerid)
{
        new getspace,nick[MAX_PLAYER_NAME];
        GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
        getspace = strfind(nick, "_", true);
        if(getspace != -1) strdel(nick, getspace, sizeof(nick));
        return nick;
}

Результат: Vasia

Код
stock pLastName(playerid)
{
        new getspace,nick[MAX_PLAYER_NAME];
        GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
        getspace = strfind(nick, "_", true);
        if(getspace != -1) strdel(nick, 0, getspace+1);
        return nick;
}

Результат: Petux

Пример использования:
Код
new string[128];
format(string, sizeof(string), "* Твоё имя: %s * Твоя фамилия: %s *", pName(playerid), pLastName(playerid));
SendClientMessage(playerid, -1, string);

Другой пример через функцию ssacnf
Код
new PlayerName[MAX_PLAYER_NAME],FirstName[16],LastName[16];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
sscanf(PlayerName,"p<_>s[16]s[16]",FirstName,LastName);
format(string,sizeof(string),"* Твое имя: %s * Твоя фамилия: %s *",FirstName,LastName);
SendClientMessage(playerid,-1,string);


IP: 83.222.105.54:8358
© [CRMP] Россия - Дрифт
 
Форум pawno » Pawno » Стандартные функции » Отделяем имя от фамилии
Страница 1 из 11
Поиск:

Хостинг от uCoz