30.09.2016, 22:14
Допустим у меня есть число, как мне узнать третью цифру, например?
GetThirdNumber(num)
{
new string[12];
valstr(string, num);
if (string[0] != '-')
{
strmid(string, string, 2, 3);
}
else
{
strmid(string, string, 3, 4);
}
return strval(string);
}
//47591: в консоли мы увидим цифру 5
//-11456: в консоли мы увидим цифру 4
Надо полагать, что вот так:
PHP код:
|
stock GetThirdNumber(num)
{
if (num < 0) {
num = -num;
}
valstr(string, num);
return string[2];
}
stock GetThirdNumber(num)
{
return num / 100 % 10;
}
Честно сказать запутался в этом всём. Вот у меня будет число, допустим шестизначное. Мне бы функцию с которой я мог каждую цифру из них узнать.
|
stock GetThirdNumber(num, n)
{
if (num < 0) {
num = -num;
}
valstr(string, num);
return string[n];
}
ну тебе же уже написали почти то, что нужно
PHP код:
|
stock GetNum(num, n) { new string[16]; if(num < 0) num = -num; valstr(string, num); return string[n - 1] - 48; }
stock GetThirdNumber(num)
{
if (num < 0) {
num = -num;
}
valstr(string, num);
return string[2];
}
Так, химичил тут и ничего не нахимичил. Допустим у меня записано в СТРОКУ число 0101010, снова хочу узнать например 3 цифру, какая функция будет? Желательно именно с выбором числа, ибо поочередно буду все цифры узнавать. Пытался сам собрать, но в итоге ничего не вышло и начать крашить самп. =/
Тоесть вывод должен быть уже в цифрах, а не строке. Всю голову и мод сломал, нид хелп |
getNumber(string[], num)
{
return string[num] + '0' - 96;
}
Diman777 попробуй использовать перед PutPlayerInVehicle всякие функции вроде ClearAnimations или TogglePlayerControlable, может помочь.
|