А где можно найти функцию для проверки ника на соответствие RP-правилам?
А где можно найти функцию для проверки ника на соответствие RP-правилам?
PawnoNoob (15.07.2018)
Ещё как вариант:
Только она, в отличие от варианта выше, допускает ники с длиной от шести и выше символов (к примеру, Ha_Ha или любой другой ник, где в обеих частях всего два символа, не пропустит).PHP код:
CheckPlayerName(const name[])
{
new l, c, bool:p;
if((l = strlen(name)) < 6) return 0;
for(new i, bool:u = true; i < l; ++i)
{
switch(name[i])
{
case '_':
{
if(p || c < 2) return 0;
p = u = true;
c = 0;
}
case 'A'..'Z':
{
u = false;
c++;
}
case 'a'..'z':
{
if(u) return 0;
c++;
}
default: return 0;
}
}
if(!p || c < 2) return 0;
return 1;
}
Не хотите постоянно проверять обновления моих скриптов?
Подключите его последним, после всех остальных
Nexius's Update Checker
Что-то не так сделал, сделай так как DeimoS тебе писал.
Создаешь new:
Далее в public OnPlayerConnect(playerid):PHP код:
new Name[MAX_PLAYERS][MAX_PLAYER_NAME];
new NameLast[MAX_PLAYERS][MAX_PLAYER_NAME];
PHP код:
GetPlayerName(playerid, Name[playerid], MAX_PLAYER_NAME);
GetPlayerName(playerid, NameLast[playerid], MAX_PLAYER_NAME);
new pos = strfind(NameLast[playerid], "_");
if(pos != -1)
{
NameLast[playerid][pos] = ' ';
}
Последний раз редактировалось Paradox; 15.07.2018 в 22:09.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PawnoNoob (15.07.2018)
Хотя у нас же оба массива одинакового размера, поэтому мы можем просто передать значения одного массива в другой, не словив никаких претензий от компилятора. Это, по-идее, должно быть быстрее всего
P.S. Я про это, если что
PHP код:
NameLast[playerid] = Name[playerid];
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PawnoNoob (15.07.2018)
Привет. Подскажите, как правильно сделать проверку на нахождение игрока в транспорте, чтобы работало так:
Если игрок в транспорте, то анимация не воспроизводилась.
Если игрок не в транспорте, то анимация воспроизводится.
Мой вариант находится в стадии быдлокода:
{ } else { }
Последний раз редактировалось Sash.; 16.07.2018 в 08:43.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Sash. (16.07.2018)
Эту тему просматривают: 6 (пользователей: 0 , гостей: 6)