Для спрайтов: http://pro-pawn.ru/showthread.php?15865-GetSpriteSize
Для спрайтов: http://pro-pawn.ru/showthread.php?15865-GetSpriteSize
Зачем усложнять код лишним ветвлением, если можно вычислять остаток от деления в обоих случаях?
stock GetGameHour() { static hour, minute; return ((hour * 60 + minute) / 20) % 24; }
К тому же, насколько я понимаю, это функция не для первого, а для второго вопроса, в то время как первым был
ИМХО, "универсальная" функция для замены всех символов A на B в строке явно будет излишеством, ибо здесь нужно найти и заменить только одно вхождение.
// Если ник не контролируется на соответствие // шаблону "Имя_Фамилия", использовать этот код: if (pos != -1) // Если в нике есть символ '_' - заменить на пробел. name[pos] = ' '; // Иначе можно обойтись упрощённым вариантом замены. // При контроле ника гарантируется одно вхождение '_', // поэтому можно не бояться доступа к массиву по индексу -1.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Elrmrnt-Kritik (09.07.2018) Geebrox (08.07.2018) PawnoNoob (10.07.2018)
Последний раз редактировалось DeimoS; 09.07.2018 в 12:52.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PawnoNoob (10.07.2018)
Без strfind:
for (new i; i < len; i++) { if (name[i] = '_') { name[i] = ' '; } }
Со strfind:
new pos = -1; name[pos] = ' '; }
Поиск всех нижний разделителей ника, если есть возможность делать ники с более чем одним разделителем.
Последний раз редактировалось pawnoholic; 09.07.2018 в 18:36.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
PawnoNoob (10.07.2018)
PawnoNoob (13.07.2018)
Проще сразу работать напрямую с глобальной переменной тогда.
PHP код:
GetPlayerName(playerid, переменная_с_ником_без_разделителя, MAX_PLAYER_NAME);
new pos = strfind(переменная_с_ником_без_разделителя, "_");
if(pos != -1)
{
переменная_с_ником_без_разделителя[pos] = ' ';
}
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PawnoNoob (13.07.2018)
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)