On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 187
Рейтинг: 2
ссылка на сообщение  Отправлено: 07.06.08 07:27. Заголовок: Вопросы по скриптам


Задавайте вопросы по скриптовому языку ЗОД и ждите скорейшего ответа на них!

Смерть - это не повод уходить из жизни... Спасибо: 0 
Профиль Цитата Ответить
Ответов - 285 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]







Пост N: 715
Рейтинг: 2
ссылка на сообщение  Отправлено: 19.06.11 11:31. Заголовок: slava98 Я не умею их..


slava98 Я не умею их делать. Я делаю просто карту с переключением режима дня и ночи!
P.S. Не-а. Не помог твой код. Он ввёлся успешно, но ничего такого нету!






[/url]
Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2161
Рейтинг: 4
ссылка на сообщение  Отправлено: 19.06.11 13:33. Заголовок: Максим пишет: P.S. ..


Максим пишет:

 цитата:
P.S. Не-а. Не помог твой код. Он ввёлся успешно, но ничего такого нету!


Чей код?




Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить





Пост N: 717
Рейтинг: 2
ссылка на сообщение  Отправлено: 19.06.11 15:29. Заголовок: VIRUS Код aka slava9..


VIRUS Код aka slava98!

[/url]
[url=http://topglobus.ru/besplatno-userbar-forum-filmy-televidenie]



Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 3465
Рейтинг: 11
ссылка на сообщение  Отправлено: 19.06.11 16:07. Заголовок: а ты запустил user.D..


а ты запустил user.DayAndNight()?
в моём коде нужно смены деня/ночи ждать 5 мин
и всё работает на
только ничего не видно...
зы. теперь я затеял сделать кампанию с этой функцией, а то в ws она не смотрится



К счастью подковы нашёл у корыта,
Не стоит так радоваться - кто-то откинул копыта.

NNNNNNN______N_______N____N_____N__N_____N
___N_________N_N______N____N_____N_N______
___N________NNNN______NNNNN_____NN_______
___N_______N____N_____N____N_____N_N______
___N______N______N____N____N_____N__N_____N
__________________________Зона смерти








Спасибо: 0 
Профиль Цитата Ответить





Пост N: 718
Рейтинг: 2
ссылка на сообщение  Отправлено: 19.06.11 16:42. Заголовок: slava98 Я хотел, что..


slava98 Я хотел, чтобы в самом начале карты он запустился (скрипт инициализации).






Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 3466
Рейтинг: 11
ссылка на сообщение  Отправлено: 19.06.11 19:54. Заголовок: function user.DayAnd..



 цитата:
function user.DayAndNight()
pushcmd(function() conf.sv_nightmode = true end, 1)
pushcmd(function() conf.sv_nightmode = false end, 270)
pushcmd(function() user.DayAndNight() end, 540)
end;
user.DayAndNight()


Скопируй это и вставь в скрипт инициализации. Я проверял, работает.



К счастью подковы нашёл у корыта,
Не стоит так радоваться - кто-то откинул копыта.

NNNNNNN______N_______N____N_____N__N_____N
___N_________N_N______N____N_____N_N______
___N________NNNN______NNNNN_____NN_______
___N_______N____N_____N____N_____N_N______
___N______N______N____N____N_____N__N_____N
__________________________Зона смерти








Спасибо: 1 
Профиль Цитата Ответить





Пост N: 719
Рейтинг: 2
ссылка на сообщение  Отправлено: 20.06.11 07:51. Заголовок: slava98 Помогло! Спа..


slava98 Помогло! Спасибо!






Спасибо: 0 
Профиль Цитата Ответить
гранатомётчик со стажем




Пост N: 435
Рейтинг: 9
ссылка на сообщение  Отправлено: 20.06.11 11:54. Заголовок: VIRUS service (..


VIRUS


 цитата:
service ("ai", {name="ourwarrior1", vehname="e1", nick="Поселенец", class="ekivator1", skin="ekivatorl", team=3, on_die="user.M1OnDieBot1()", on_damage="nameofatacker = who.name; user.DamageOurvarrior()", active=0})




1.Если не получается чтото сперва проверяй передается ли функция в переменную и чему равна через вывод на экран сообщения
2.Не используй глобальные переменные (ставь перед переменными слово local ) Допустимо только использование глобальной переменной user.

Вместо Attackerа привычная переменная who, все правильно, но в on_damage нужно поместить по минимуму, обычно достаточно просто написать "user.DamageOurvarrior(who)", далее работать уже внутри функции, а у тебя глобальная переменная создается, а это пункт 2, все остальные преобразования делаются уже внутри функции.

И как трактовать эту строчку ?

 цитата:
if nameofatacker ~= "ourplayer1" then


т.е. если ударил кто то кроме игрока то бот взбунтуется. Ты этого и хотел или как?

...я здесь был... Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2164
Рейтинг: 4
ссылка на сообщение  Отправлено: 20.06.11 13:20. Заголовок: Anti_Killer пишет: ..


Anti_Killer пишет:

 цитата:
if nameofatacker ~= "ourplayer1" then


Это по моему Слава редактил))
Да а если написать user.DamageOurWarriour(who)
то как извлечь who.name или who содержит name?




Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2165
Рейтинг: 4
ссылка на сообщение  Отправлено: 20.06.11 13:30. Заголовок: хахахаха) Может функ..


хахахаха)
Может функция и работала просто объект с именем ourplayer1 не существует))
ourplayer1 - vehname
Сейчас переделаю функцию как ты сказал. Посмотрим...




Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2166
Рейтинг: 4
ссылка на сообщение  Отправлено: 20.06.11 13:38. Заголовок: я все равно не поним..


я все равно не понимаю как сделать... Помоги пожалуйста




Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 21.06.11 07:02. Заголовок: VIRUS пишет: Это п..


VIRUS пишет:

 цитата:

Это по моему Слава редактил))


Я там только кавычки поставил. Я тоже не понимал, почему там ~=.

Спасибо: 0 
Цитата Ответить





Пост N: 724
Рейтинг: 2
ссылка на сообщение  Отправлено: 21.06.11 09:55. Заголовок: Теперь подвопрос по ..


Теперь подвопрос по 2 (сделано).
2.1. Как сделать так, чтобы когда появится ночь, то все боты бы остановились и спали, кроме специального класса "Ночные убийцы". Класс такой же, как и класс defaunt, но ночью он не спит. Сам игрок тоже не спит.
2.1.1. Собственно, класс "Ночные убийцы" создайте и выложите в раздел "Классы" (или я сам создам, если скрипты помогут).






Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2167
Рейтинг: 4
ссылка на сообщение  Отправлено: 21.06.11 11:43. Заголовок: Максим пишет: 2.1. ..


Максим пишет:

 цитата:
2.1. Как сделать так, чтобы когда появится ночь, то все боты бы остановились и спали, кроме специального класса "Ночные убийцы". Класс такой же, как и класс defaunt, но ночью он не спит. Сам игрок тоже не спит.


Нужно отключить тех игроков





Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить





Пост N: 725
Рейтинг: 2
ссылка на сообщение  Отправлено: 21.06.11 12:56. Заголовок: VIRUS Автоматически ..


VIRUS Автоматически снова, а не через редактор.






Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2168
Рейтинг: 4
ссылка на сообщение  Отправлено: 21.06.11 16:48. Заголовок: ну да pset("name..


ну да
pset("name", "active", 0 или 1)




Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить





Пост N: 726
Рейтинг: 2
ссылка на сообщение  Отправлено: 21.06.11 18:09. Заголовок: VIRUS Для классов, а..


VIRUS Для классов, а не для определённого игрока! И причём если наступила ночь каждый раз применялось!






Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 3469
Рейтинг: 11
ссылка на сообщение  Отправлено: 21.06.11 19:24. Заголовок: Ну типо ставить триг..


Ну типо ставить триггеры на точках рождения с именем, например 'n_trig(и здесь номер триггера)', даже скорее вокруг:

 цитата:
if who.class=='night' then
for i=1, (здесь мах кол-во игроков) do
who.name='night'..i
kill('n_trig(и здесь номер триггера)'')
end


и сама функция тогда:

 цитата:
function user.DayAndNight()
pushcmd(function()
conf.sv_nightmode = true
local tank = object('night'..i)
tank.playername=""
kill('night'..i) end, 1)
end, 1)
pushcmd(function() conf.sv_nightmode = false end, 270)
pushcmd(function() user.DayAndNight() end, 540)
end;
user.DayAndNight()


PS. Только не работает.



К счастью подковы нашёл у корыта,
Не стоит так радоваться - кто-то откинул копыта.

NNNNNNN______N_______N____N_____N__N_____N
___N_________N_N______N____N_____N_N______
___N________NNNN______NNNNN_____NN_______
___N_______N____N_____N____N_____N_N______
___N______N______N____N____N_____N__N_____N
__________________________Зона смерти








Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2170
Рейтинг: 4
ссылка на сообщение  Отправлено: 21.06.11 20:22. Заголовок: Максим пишет: VIRUS..


Максим пишет:

 цитата:
VIRUS Для классов, а не для определённого игрока! И причём если наступила ночь каждый раз применялось!


А не легче когда ставится ночь, ставить всем нужным ботам актив 0?




Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 3472
Рейтинг: 11
ссылка на сообщение  Отправлено: 21.06.11 22:19. Заголовок: VIRUS насколько я по..


VIRUS насколько я понял, там игрок ставит ботов. И классы. Я говорю, типа если класс у игрока такой то, то его имя такое то и ночью у него отнимается актив. Короче, завтра сам попробую. Это выполнимо, но очень сложно.



К счастью подковы нашёл у корыта,
Не стоит так радоваться - кто-то откинул копыта.

NNNNNNN______N_______N____N_____N__N_____N
___N_________N_N______N____N_____N_N______
___N________NNNN______NNNNN_____NN_______
___N_______N____N_____N____N_____N_N______
___N______N______N____N____N_____N__N_____N
__________________________Зона смерти








Спасибо: 0 
Профиль Цитата Ответить
Ответов - 285 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет