Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Moongate special
AHgpjuwKA
сообщение 16.8.2005, 3:37
Сообщение #1


*******

TPaBaKyP
Сообщений: 1.151
Регистрация: 20.12.2003
Группа: Пользователи
Наличность: 0
Из: Riga
Пользователь №: 1.269



Скрипт на портал, который:

* Непускает нпс внутарь
* Пускает гмов
* Пускает трупов
* Непускает если hits меньше половины str

Работает как и все гейты через morep

Код
[itemdef i_moongate]
defname=i_mg
id=i_moongate_blue
name=moongate
type=t_normal

on=@create
attr 010
color 07с8

on=@step
src.tag.moongate_test=<src.str>/2
if (<src.npc>)
src.move 1 1
message NPC is not allow to enter!
return 1
elseif <src.isgm>=1
src.sysmessage @045 You have been teleported as gm!
src.go <morep>
elseif <src.flags>&statf_dead
src.go <morep>
src.sysmessage @070 You have been teleported in ghost mode!
elseif (<src.hits> < <src.tag.moongate_test>)
src.sysmessage @090 You need to have 50% of hitpoints to teleport!
src.move 1 1
return 1
else
src.sysmessage @090 You have been teleported from <region.name>
src.go <morep>


--------------------
[ opTeam ]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sanches
сообщение 21.8.2005, 18:07
Сообщение #2


**

Neophyte
Сообщений: 39
Регистрация: 23.2.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 3.142



тоже самое, только не дает встать на себя если ты не <перечисленные свойства>

Код

[typedef t_magic_nostep]
on=@step
if <src.gm>
return 1
endif
if !<src.npc>
return 1
endif
if !(<src.hits> > <eval <src.hits>/2>)
return 1
endif
if <src.flags>&statf_dead
return 1
endif
src.f_go_away

[function f_go_away]
doswitch <dir>
move s
move sw
move w
move nw
move n
move ne
move e
move se
enddo
sysmessage You aren't allowed to enter!


Не тестил, но должно работать (IMG:style_emoticons/default/smile.gif)


--------------------
Скрипты на заказ (любые, сферы 51-56) - пишите в личку.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 15.7.2025, 0:52
Designed by Nickostyle