Scooter_Brown
Умник
Всем привет, вспомнил команду /Showpass с ф.и.о который выкладывал Crazy Town.
Я тут подумал, что можно сделать его подругому, вот сама функ. Crazy Town'а:
Минус этох stock'ов это: return nick; но это отдельная тема
И на днях я додумался юзать sscanf для этого, но решил проверить только сейчас,
Спасибо за помощь в тестирование: (Online)
Вобщем вот мой вар.
Вот тест
Вот и все))
Думаю суть понятен)
Автор идей - я Scooter Brown
Я тут подумал, что можно сделать его подругому, вот сама функ. Crazy Town'а:
PHP:
stock pGName(playerid)
{
GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
new getspace = strfind(nick, "_", true);
if(getspace != -1) strdel(nick, getspace, sizeof(nick));
return nick;
}
stock pGSurName(playerid)
{
GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
new getspace = strfind(nick, "_", true);
if(getspace != -1) strdel(nick, 0, getspace+1);
return nick;
}
И на днях я додумался юзать sscanf для этого, но решил проверить только сейчас,
Спасибо за помощь в тестирование: (Online)
Вобщем вот мой вар.
PHP:
else if(strcmp(cmd,"/showpass",true) == 0)
{
new string[17+21],name[MAX_PLAYER_NAME],fname[9],sname[12];
GetPlayerName(playerid,name,sizeof name);
sscanf(name,"p<_>s[9]s[12]",fname,sname);
format(string, sizeof(string),"Имя: %s | Фамилия: %s",fname,sname);
return SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
}
Вот и все))
Думаю суть понятен)
Автор идей - я Scooter Brown
