Re: Скриптинг курилка -
Romz - 16.10.2016
Да, я бы тоже сменил...
Re: Скриптинг курилка -
Stepashka - 17.10.2016
К администраторам форума.
Re: Скриптинг курилка -
Romz - 17.10.2016
Quote:
Originally Posted by Stepashka
К администраторам форума.
|
Так администратор только 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
в енуме так и пропиши 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
Существует 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
...тогда не то что этой темы, а даже русского раздела на этом форуме не было.
|
Упоролся чтоли?!
Я тут с 2008 года и тогда уже был русский раздел, а это было во времена версий 0.2...!
Re: Коллекция функций / макросов -
ZiGGi - 21.10.2016
Quote:
Originally Posted by Stepashka
Упоролся чтоли?!
Я тут с 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
Я тоже  . Тема с правилами датируется 09.11.2009, можно считать эту тему как минимум одной из первых в русском разделе. Дата выхода SA-MP 0.3a - это 17/10/2009, а это говорит о том, что русского раздела не было во время RC и финальных версий. И проблемы с fwrite были обнаружены и решены ещё на стадии RC'шек на других форумах, поэтому этого решения в русском разделе нет.
|
раздел удаляли.
И форум архивирует древние темы.
Re: Коллекция функций / макросов -
ZiGGi - 21.10.2016
Quote:
Originally Posted by Stepashka
раздел удаляли. 
|
Помню, но все темы восстановили.
Quote:
Originally Posted by Stepashka
И форум архивирует древние темы.
|
Но они не удаляются. Да и правила же, они должны были появиться одними из первых.
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
Мой маленький недалекий ум в замешательстве:
new result = 54 / 100 * 10;
Результат при выполнении скриптом: 0, а должно быть 5,4 и в следствии целых 5. Записывал с плавающей точкой, возвращал целое число, всё бестолку. Что происходит?
|
у тебя тип переменной целочисленный
у меня с плавающей точкой все работает
Re: Скриптинг курилка -
Mcc - 23.10.2016
Quote:
Originally Posted by themakar
у тебя тип переменной целочисленный
|
В моде повсюду я считаю проценты таким вот образом, и всё нормально, а сейчас, происходит что-то неординарное.
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
Так используй:
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;