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=111279)



Re: Скриптинг курилка - Romz - 16.10.2016

Да, я бы тоже сменил...


Re: Скриптинг курилка - Stepashka - 17.10.2016

К администраторам форума.


Re: Скриптинг курилка - Romz - 17.10.2016

Quote:
Originally Posted by Stepashka
View Post
К администраторам форума.
Так администратор только Kalcor ?


Re: Скриптинг курилка - DartfoL - 17.10.2016

dugi


Re: Скриптинг курилка - Romz - 17.10.2016

Существует enum:
Code:
enum test_info {
	test_id,
	test_object,
	// ...
}
new TestInfo[100][test_info];
Как можно установить дефолтное значение -1 для test_id без использования цикла?


Re: Скриптинг курилка - Diman777 - 17.10.2016

в енуме так и пропиши test_id = -1,


Re: Скриптинг курилка - Romz - 17.10.2016

Quote:
Originally Posted by Diman777
View Post
в енуме так и пропиши test_id = -1,
Уже пробовал, в строках где использую "TestInfo[МОЙ_ИД][test_id]" выдает:
PHP Code:
error 032: array index out of bounds (variable "TestInfo"
Если ввести любое другое значение вместо -1, переменная "TestInfo[МОЙ_ИД][test_id]" возвращает все равно 0.


Re: Скриптинг курилка - Mcc - 17.10.2016

Quote:
Originally Posted by Kolstin
View Post
Существует enum:
Code:
enum test_info {
	test_id,
	test_object,
	// ...
}
new TestInfo[100][test_info];
Как можно установить дефолтное значение -1 для test_id без использования цикла?
Никак лол.


Re: Скриптинг курилка - Stepashka - 17.10.2016

Я вот так очищаю или сбрасываю к стандартным значениям:

Code:
enum test_info {
	test_id,
	test_object
}
new TestInfo[100][test_info];

new DefaultTestInfo[test_info] = {
	-1,
	INVALID_OBJECT_ID
};

public OnGameModeInit() {
	for (new i = 0; i < sizeof(TestInfo); i++) {
		TestInfo[i] = DefaultTestInfo;
	}
}
Это конечно с циклом, но за-то не наглядно и удобно.


Re: Коллекция функций / макросов - Stepashka - 21.10.2016

Quote:
Originally Posted by ZiGGi
View Post
...тогда не то что этой темы, а даже русского раздела на этом форуме не было.
Упоролся чтоли?!
Я тут с 2008 года и тогда уже был русский раздел, а это было во времена версий 0.2...!


Re: Коллекция функций / макросов - ZiGGi - 21.10.2016

Quote:
Originally Posted by Stepashka
View Post
Упоролся чтоли?!
Я тут с 2008 года и тогда уже был русский раздел, а это было во времена версий 0.2...!
Я тоже . Тема с правилами датируется 09.11.2009, можно считать эту тему как минимум одной из первых в русском разделе. Дата выхода SA-MP 0.3a - это 17/10/2009, а это говорит о том, что русского раздела не было во время RC и финальных версий. И проблемы с fwrite были обнаружены и решены ещё на стадии RC'шек на других форумах, поэтому этого решения в русском разделе нет.


Re: Коллекция функций / макросов - Stepashka - 21.10.2016

Quote:
Originally Posted by ZiGGi
View Post
Я тоже . Тема с правилами датируется 09.11.2009, можно считать эту тему как минимум одной из первых в русском разделе. Дата выхода SA-MP 0.3a - это 17/10/2009, а это говорит о том, что русского раздела не было во время RC и финальных версий. И проблемы с fwrite были обнаружены и решены ещё на стадии RC'шек на других форумах, поэтому этого решения в русском разделе нет.
раздел удаляли.

И форум архивирует древние темы.


Re: Коллекция функций / макросов - ZiGGi - 21.10.2016

Quote:
Originally Posted by Stepashka
View Post
раздел удаляли.
Помню, но все темы восстановили.

Quote:
Originally Posted by Stepashka
View Post
И форум архивирует древние темы.
Но они не удаляются. Да и правила же, они должны были появиться одними из первых.

UPD.
Удалось посмотреть через archive.org (заблокирован у нас). Октябрь 2009, языковых разделов нет, но есть раздел GTAU-MP. Декабрь 2009, раздела GTAU-MP нет, есть куча языковых разделов.


Re: Коллекция функций / макросов - Mutha_X - 22.10.2016

Мне 2008й запомнился тем, что по неведомым мне тогда причинам не удалось зарегаться здесь.


Re: Скриптинг курилка - Mcc - 23.10.2016

delete


Re: Скриптинг курилка - themakar - 23.10.2016

Quote:
Originally Posted by Mcc
View Post
Мой маленький недалекий ум в замешательстве:

new result = 54 / 100 * 10;

Результат при выполнении скриптом: 0, а должно быть 5,4 и в следствии целых 5. Записывал с плавающей точкой, возвращал целое число, всё бестолку. Что происходит?
у тебя тип переменной целочисленный
у меня с плавающей точкой все работает


Re: Скриптинг курилка - Mcc - 23.10.2016

Quote:
Originally Posted by themakar
View Post
у тебя тип переменной целочисленный
В моде повсюду я считаю проценты таким вот образом, и всё нормально, а сейчас, происходит что-то неординарное.


Re: Скриптинг курилка - Romz - 23.10.2016

Так используй:
Code:
new Float:result = 54 / 100 * 10;



Re: Скриптинг курилка - Mcc - 23.10.2016

delete


Re: Скриптинг курилка - ZiGGi - 23.10.2016

Quote:
Originally Posted by Kolstin
View Post
Так используй:
Code:
new Float:result = 54 / 100 * 10;
Не прокатит, нужно хотя бы так:
PHP Code:
new Float:result 54.0 100 10
Но лучше всего так (чтобы не создавать дополнительных вызовов функции float):
PHP Code:
new Float:result 54.0 100.0 10.0