What's new

Skrypty & Kody TP po zabiciu BOSS Nie zostawia cia?a.

Status
Not open for further replies.

Szpaku17

Advanced User
Joined
Aug 14, 2008
Messages
313
Reaction score
5
Witam serdecznie jak w temacie, Zabijam bossa teleport sie ?adnie tworzy lecz znika mi cia?o bossa.

skrypt:
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "Verbania KING")
local creaturename = getCreatureName(cid)
--- miejsce gdzie tp zostanie utworzone
local pos1 = {x=31057, y=32181, z=8, stackpos=2}
--- gdzie teleport Cie teleportuje:
local pos2 = {x=31061, y=32219, z=8, stackpos=1}
local time_to_pass = 180 -- czas po jakim zniknie tp w sekundach
local tpID = 5023
local doEffect = CONST_ME_ENERGYHIT
local message = "Well done! Teleport appeared in the middle of room. You got 3 minuts to get into or it will dissapear!."
if creaturename == 'Verbania KING' then
teleport = doCreateTeleport(tpID, pos2, pos1)
doSendMagicEffect(pos1, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInBossWard, (1000*time_to_pass))
end
end
function removeTeleportInBossWard()
--- miejsce gdzie tp zostanie utworzone
if getThingfromPos({x=31057, y=32181, z=8, stackpos=1}).itemid == 5023 then
--- miejsce gdzie tp zostanie utworzone
doRemoveItem(getThingfromPos({x=31057, y=32181, z=8, stackpos=1}).uid,1)
--- miejsce gdzie tp zostanie utworzone
doSendMagicEffect({x=31057, y=32181, z=8, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

Kiedy usune z potwora

<script>
<event name="Verbania KING"/>
</script>

Cia?o si? pokazuje i jest loot.. Prosze o pomoc
 

misztrz440

Banned
Joined
Dec 15, 2012
Messages
1,032
Reaction score
39
Odp: TP po zabiciu BOSS Nie zostawia cia?a.

Je?li chcesz, ?eby cia?a nie by?o usu? z potworka "cropse".
Je?li chcesz, ?eby cia?o nie znika?o to trzeba troszk? przerobi? skrypt tak, ?e teleport pojawia si? jedn? kratk? od potworka. Dlaczego? Dlatego, ?e jak pojawi si? ten teleport to dopiero p??niej pojawia si? cia?o i te cia?o poleci na teleport i wtedy teleportuje je na wyznaczone miejsce, bo w skrypcie jest dobrze raczej wszystko.
Nie pami?tam ju? ten funckji.

@edit Jednak znalaz?em trzeba co? takie tam wklepa?
[LUA]local position = {x = pos.x + 1, y = pos.y , z = pos.z}[/LUA]
Dok?adnie to nie wiem jak to zrobi?.
 
Last edited:
Status
Not open for further replies.
Top