Скриптинг курилка

Допустим у меня есть число, как мне узнать третью цифру, например?
Reply

Надо полагать, что вот так:
PHP код:
GetThirdNumber(num)
{
    new 
string[12];
    
valstr(stringnum);
    if (
string[0] != '-')
    {
        
strmid(stringstring23);
    }
    else
    {
        
strmid(stringstring34);
    }
    return 
strval(string);
}
//47591: в консоли мы увидим цифру 5
//-11456: в консоли мы увидим цифру 4 
Ещё можно улучшить ф-ию, добавить возможность узнавать любую по счёту цифру.
Reply

Quote:
Originally Posted by Diman777
Посмотреть сообщение
Надо полагать, что вот так:
PHP код:
GetThirdNumber(num)
{
    new 
string[12];
    
valstr(stringnum);
    if (
string[0] != '-')
    {
        
strmid(stringstring23);
    }
    else
    {
        
strmid(stringstring34);
    }
    return 
strval(string);
}
//47591: в консоли мы увидим цифру 5
//-11456: в консоли мы увидим цифру 4 
Ещё можно улучшить ф-ию, добавить возможность узнавать любую по счёту цифру.
Ты всё слишком усложнил:
PHP код:
stock GetThirdNumber(num)
{
    if (
num 0) {
        
num = -num;
    }
    
valstr(stringnum);
    return 
string[2];

А если нужна третья цифра справа, то решение упрощается в разы:
PHP код:
stock GetThirdNumber(num)
{
    return 
num 100 10;

Reply

Quote:
Originally Posted by DartfoL
Посмотреть сообщение
Потому что эти функции возвращают значения, которые клиент передаёт в пакетах синхронизации. До спавна клиент ничего не шлёт, поэтому там будут нули
Понятно, спасибо.
Reply

Quote:
Originally Posted by Diman777
Посмотреть сообщение
А почему бы и нет. Если работать будет, то норм.
У меня такой вопрос: Как отследить когда игрок нажал F6, и там что-то вводит в поле ввода? Наверно посредством плагина ток?)

Никак.
Reply

Честно сказать запутался в этом всём. Вот у меня будет число, допустим шестизначное. Мне бы функцию с которой я мог каждую цифру из них узнать.
Reply

Quote:
Originally Posted by OneHitWonder
Посмотреть сообщение
Честно сказать запутался в этом всём. Вот у меня будет число, допустим шестизначное. Мне бы функцию с которой я мог каждую цифру из них узнать.
ну тебе же уже написали почти то, что нужно
PHP код:
stock GetThirdNumber(numn

    if (
num 0) { 
        
num = -num
    } 
    
valstr(stringnum); 
    return 
string[n]; 

Reply

Quote:
Originally Posted by S4D
Посмотреть сообщение
ну тебе же уже написали почти то, что нужно
PHP код:
stock GetThirdNumber(numn

    if (
num 0) { 
        
num = -num
    } 
    
valstr(stringnum); 
    return 
string[n]; 

небольшая поправка:
Код:
stock GetNum(num, n)
{
	new string[16];
	if(num < 0) num = -num;
	valstr(string, num);
	return string[n - 1] - 48;
}
Reply

Спасибо, с этим решил. Еще вопрос, почему не проигрываются анимации SEX? Их запретили или вроде того?
Reply

Quote:
Originally Posted by OneHitWonder
View Post
Спасибо, с этим решил. Еще вопрос, почему не проигрываются анимации SEX? Их запретили или вроде того?
Да, запретили и отключили.
Reply

PHP Code:
stock GetThirdNumber(num

    if (
num 0) { 
        
num = -num
    } 
    
valstr(stringnum); 
    return 
string[2]; 

ZiGGi у тебя возвратит строку, а у меня уже готовое число. Поэтому всё зависит от требовании к ф-ии.
Reply

Quote:
Originally Posted by DartfoL
View Post
небольшая поправка:
Code:
stock GetNum(num, n)
{
	new string[16];
	if(num < 0) num = -num;
	valstr(string, num);
	return string[n - 1] - 48;
}
Верно, только вместо 49 всё-же лучше написать '0'.
Reply

Можно ли как то управлять экстрами модели авто через сервер?
Reply

Quote:
Originally Posted by themakar
View Post
Можно ли как то управлять экстрами модели авто через сервер?
Ты про варианты одной модели? Нет, в самп нельзя.
Reply

Так, химичил тут и ничего не нахимичил. Допустим у меня записано в СТРОКУ число 0101010, снова хочу узнать например 3 цифру, какая функция будет? Желательно именно с выбором числа, ибо поочередно буду все цифры узнавать. Пытался сам собрать, но в итоге ничего не вышло и начать крашить самп. =/

Тоесть вывод должен быть уже в цифрах, а не строке.

Всю голову и мод сломал, нид хелп
Reply

Quote:
Originally Posted by OneHitWonder
View Post
Так, химичил тут и ничего не нахимичил. Допустим у меня записано в СТРОКУ число 0101010, снова хочу узнать например 3 цифру, какая функция будет? Желательно именно с выбором числа, ибо поочередно буду все цифры узнавать. Пытался сам собрать, но в итоге ничего не вышло и начать крашить самп. =/

Тоесть вывод должен быть уже в цифрах, а не строке.

Всю голову и мод сломал, нид хелп
PHP Code:
getNumber(string[], num)
{
    return 
string[num] + '0' 96;

ну это если без отрицательных чисел
Reply

Всё равно крашит, понять не понимаю в чём дело
Reply

у тебя клиент крашит?
Reply

Quote:
Originally Posted by ZiGGi
View Post
Diman777 попробуй использовать перед PutPlayerInVehicle всякие функции вроде ClearAnimations или TogglePlayerControlable, может помочь.
ClearAnimations - не прокатило.
Сработал вариант с TogglePlayerControlable, пол часа пытался упасть - не раз не упал.

шаг 1:
TogglePlayerControllable(playerid, 0);
PutPlayerInVehicle(playerid, bike_veh_id[playerid], 0);

шаг 2:
Через 100 млс вызываю TogglePlayerControllable(playerid, 1);

Спс.
Reply

Stepashka, а можно ли сменить имя пользователя? В настройках не могу найти, походу нельзя.
Reply


Forum Jump:


Users browsing this thread: 7 Guest(s)