Re: Скриптинг курилка -
Stepashka - 12.06.2012
pawn Код:
&& dialogid != -1 && dialogid < 1000
лишние проверки, у тебя итак первое условие строгое и исключающие всё кроме 0.
Re: Скриптинг курилка -
DANGER1979 - 12.06.2012
Какая максимальная допустимая длина inputtext?
как правильно
case '0' .. '9': { continue; }
или
case '9' .. '0': { continue; }
или
case '1' .. '0': { continue; }
чтобы включить все цифры
Почему переменная inputtext принимает значение listitem при стиле DIALOG_STYLE_LIST?
Re: Скриптинг курилка -
eakwarp - 12.06.2012
Quote:
Originally Posted by DANGER1979
Какая максимальная допустимая длина inputtext?
как правильно
case '0' .. '9': { continue; }
или
case '9' .. '0': { continue; }
или
case '1' .. '0': { continue; }
чтобы включить все цифры
Почему переменная inputtext принимает значение listitem при стиле DIALOG_STYLE_LIST?
|
Длинна inputtext - 128 символов.
case '0' .. '9': { continue; }
inputtext специально принимает значение текста выбранного элемента в листе, это очень удобно.
Re: Скриптинг курилка -
Stepashka - 12.06.2012
Проверка на символы глупая, она исключает ввод: email, паролей, слов разделенных дефисом, имен типа О'Конор, и ещё туеву кучу полезной информации.
Это явный пример того как благие намерения превращаются в паранойю.
Re: Скриптинг курилка -
OKStyle - 12.06.2012
Зачем единичное действие заключать в скобки?
Re: Скриптинг курилка -
Jon_De - 12.06.2012
Quote:
Originally Posted by DANGER1979
Почему переменная inputtext принимает значение listitem при стиле DIALOG_STYLE_LIST?
|
Удобно довольно для динамичных менюшек, наверно так и задумано
Re: Скриптинг курилка -
DANGER1979 - 12.06.2012
Quote:
Originally Posted by Jon_De
Удобно довольно для динамичных менюшек, наверно так и задумано
|
сравнивать строковые переменные всегда больше времени занимает чем сравнивать цифры.
Отсюда вывод - это не оптимальное решение.
Re: Скриптинг курилка -
OKStyle - 12.06.2012
Это очень удобно, когда нужно вывести на экран или записать в файл выбранную строку.
Re: Скриптинг курилка -
Mutha_X - 12.06.2012
Ага, было бы очень удобно когда нужно крэшнуть сервер. Натолкнуло на мысль, что поле ввода текста имеет ограничение по кол-ву символов (или ячеек?) значит и inputtext не резиновый, а если его забить полностью из диалога со списком - нельзя будет найти в нём '\0', а это уже будет очевидная досада. Тем не менее это гипотеза.
Re: Скриптинг курилка -
Stepashka - 12.06.2012
Quote:
Originally Posted by Mutha_X
Ага, было бы очень удобно когда нужно крэшнуть сервер. Натолкнуло на мысль, что поле ввода текста имеет ограничение по кол-ву символов (или ячеек?) значит и inputtext не резиновый, а если его забить полностью из диалога со списком - нельзя будет найти в нём '\0', а это уже будет очевидная досада. Тем не менее это гипотеза.
|
Ну забьешь ты его длинным текстом и ничего не будет, превышение лимита не крешанет сервер, сервер ждет строку длинной 128 символов и если ему пришла строка длиннее он просто возьмет из неё первые 128 символов.
Re: Скриптинг курилка -
-Stranger- - 24.06.2012
Всем привет.
У меня проблема с ботами:
Подключаю ботов (ConnectNPC), потом запихиваю их в машину (PutPlayerInVehicle). Но тока половина ботов попадает в машину, если попробовать запихнуть ещё раз, то все оставшиеся оказываются в машине. Т.е с первой попытки попадают не все боты.
В чём может-быть дело?
Re: Скриптинг курилка -
OKStyle - 24.06.2012
Я как-то где-то писал решение проблемы... Там дело в том, что не всегда успевает проверка имени пробежаться по всем ботам. Как решал - не помню, поискать даже негде.
Re: Скриптинг курилка -
-SEM- - 25.06.2012
Давно не запускал мод, вроде ничего не менял за это время но теперь он не грузится, пробовал отрубать все фс, убрал из мода стриммер, перекомпилил под 0,3е ничего не помогает, вот всё что пишет в логе:
[10:12:32]
[10:12:32] Server Plugins
[10:12:32] --------------
[10:12:32] Loaded 0 plugins.
[10:12:32]
[10:12:32] Filterscripts
[10:12:32] ---------------
[10:12:32] Loaded 0 filterscripts.
В чём может быть причина этого ?
Re: Скриптинг курилка -
mihan-888 - 25.06.2012
Quote:
Originally Posted by -SEM-
Давно не запускал мод, вроде ничего не менял за это время но теперь он не грузится, пробовал отрубать все фс, убрал из мода стриммер, перекомпилил под 0,3е ничего не помогает, вот всё что пишет в логе:
[10:12:32]
[10:12:32] Server Plugins
[10:12:32] --------------
[10:12:32] Loaded 0 plugins.
[10:12:32]
[10:12:32] Filterscripts
[10:12:32] ---------------
[10:12:32] Loaded 0 filterscripts.
В чём может быть причина этого ?
|
А потом что? Может ты гейм мод отключил?
Re: Скриптинг курилка -
-SEM- - 25.06.2012
Quote:
Originally Posted by mihan-888
А потом что? Может ты гейм мод отключил?
|
Ну тогда бы сервер вообще не запустился
Re: Скриптинг курилка -
Dima_Tkach - 25.06.2012
Вкидаю в public OnPlayerSpawn вот такой цикл:
PHP Code:
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(IsPlayerInRangeOfPoint(playerid, 100.0,HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]))
{
SendClientMessage(playerid, -1, "bla bla bla");
}
}
И этот цикл просто пропускает, слова "bla bla bla" мне не выбивает, а вот если сделать пяти секундный таймер после спауна и туда этот цикл, то всё нормально будет.
Как обойтись без таймера?
Re: Скриптинг курилка -
raider19rus - 25.06.2012
Quote:
Originally Posted by Dima_Tkach
Вкидаю в public OnPlayerSpawn вот такой цикл:
PHP Code:
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(IsPlayerInRangeOfPoint(playerid, 100.0,HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]))
{
SendClientMessage(playerid, -1, "bla bla bla");
}
}
И этот цикл просто пропускает, слова "bla bla bla" мне не выбивает, а вот если сделать пяти секундный таймер после спауна и туда этот цикл, то всё нормально будет.
Как обойтись без таймера?
|
Попробуй поставить етот цикл
после SetPlayerPos.
Re: Скриптинг курилка -
Dima_Tkach - 25.06.2012
Он и стоит после SetPlayerPos.
Re: Скриптинг курилка -
Gameyer - 26.06.2012
можно ли сделать сообщение со статистикой, чтобы его на e-mail (рамблер) отправляло?
Re: Скриптинг курилка -
Stepashka - 26.06.2012
Quote:
Originally Posted by Gameyer
можно ли сделать сообщение со статистикой, чтобы его на e-mail (рамблер) отправляло?
|
можно.