SA-MP Forums Archive
Гигантское число - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Гигантское число (/showthread.php?tid=622336)



Гигантское число - OrangeJam - 20.11.2016

Привет! Нужно как-то сохранить данное число: 100100100100 в MySQL, ну да ладно, с этим потом, это легко всё. Проблема в том, что тут бы юзать лонг, но его нет в PAWN, что усложняет задачу.
Есть ли какие-то плагины? Или может есть вариант как укомплектовать это число?
Какие числа могут быть:
100100100100
100000000000
100090090100
90090100100
100000000
100000
100
0
Т.е. по принципу STATUS1 * 1000000000 + STATUS2* 1000000 + STATUS3 * 1000 + STATUS4;


Re: Гигантское число - stabker - 20.11.2016

Плагин сделать несложно, но это если только он и будет производить все операции, а в павн максимум возвращать число в виде строки или указатель. Еще, как вариант, прямо через mysql. Если принципиально, чтобы с этими числами можно было работать в павн, то хз, может если поколдовать на битах и хранить это число в двух переменных, то что-то и получится, но это надо думать.

Quote:

100100100100
100000000000
100090090100
90090100100
100000000
100000
100
0

Но если у вас прямо-таки ограниченное количество чисел, то стоит ли вообще заморачиваться? Можно просто раздать им айдишники и работать с этими айдишниками.

Для чего вообще вам это все?


Re: Гигантское число - Mutha_X - 20.11.2016

Гугл -> (c || c++) реализация strval
и можете хоть на 2х павновских ячейках реализовать.


Re: Гигантское число - DartfoL - 21.11.2016

Что за странные числа такие и что они значат, для чего они?


Re: Гигантское число - OrangeJam - 21.11.2016

У меня есть 1 переменная, в которую нужно укопмлектовать 4 числа в диапазоне от 0 до 100


Re: Гигантское число - stabker - 21.11.2016

Quote:
Originally Posted by OrangeJam
View Post
У меня есть 1 переменная, в которую нужно укопмлектовать 4 числа в диапазоне от 0 до 100
PHP Code:
new variable[1];
variable{0} = 100//0-255
variable{1} = 100//0-255
variable{2} = 100//0-255
variable{3} = 100//0-255 
либо без массива

PHP Code:
new single_variable;
single_variable += (100 << (8)); //0-255
single_variable += (100 << (8)); //0-255
single_variable += (100 << (8)); //0-255
single_variable += (100 << (8)); //0-255
Получить значение: (single_variable << (24 8)) >>> 24
Где 0 
это индекс 



Re: Гигантское число - OrangeJam - 21.11.2016

Удобно, спасибо!


Re: Гигантское число - ZiGGi - 21.11.2016

https://sampforum.blast.hk/showthread.php?tid=372994


Re: Гигантское число - Mutha_X - 21.11.2016

Вангую, что после этого почти повсеместно (ну вы же знаете что под этим понимать xD) на ру-проектах появятся огромные пределы для денег, запомните этот пост.


Re: Гигантское число - S4D - 21.11.2016

Quote:
Originally Posted by Mutha_X
View Post
Вангую, что после этого почти повсеместно (ну вы же знаете что под этим понимать xD) на ру-проектах появятся огромные пределы для денег, запомните этот пост.
но зачем


Re: Гигантское число - cm666 - 22.11.2016

Quote:
Originally Posted by Mutha_X
View Post
Вангую, что после этого почти повсеместно (ну вы же знаете что под этим понимать xD) на ру-проектах появятся огромные пределы для денег, запомните этот пост.
Кто делает такие сервера, тут не обитает.