Pod?oga teleportuje gdy na ni? staniesz!

Status
Zamknięty.

Sinres

Active User
Zarejestrowany
Dołączył
Kwiecień 15, 2008
Posty
130
Liczba reakcji
6
Potrzebuje skrypt ktory po stani?ciu na danej p?ytce pod?ogowej w x,y,z pozycji bd teleportowado wsp???dnych 1027,929,7.
Prosz? o pomoc!
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

Kod:
function onStepIn(cid, item, posotion, fromPosition)

if(item.actionid == [color=green]1234[/color]) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
doTeleportThing(cid, {x=1027,y=929,z=7})
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
return true
end
return true
end
To co napisane na zielono jest to actionid pod?ogi (mo?na go nada? w map edytorze)

Pzdr
 
Ostatnia edycja:
Odp: Pod?oga teleportuje gdy na ni? staniesz!

Nie dzia?a :( Nie wiem 0 b?ed?w w konsoli a skrypt nie dzia?a :(
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

A w map edytorze, pod?odze nada?e? Action Id pod?ogi??
Kod:
if(item.actionid == 1234) then
i co napisa?e? w movements.xml?
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

Podaj silnik i klienta to Ci dam sprawdzony skrypt.
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

Silnik:
The Forgotten Server 0.3.5pl1 (Crying Damson)
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

a co wpisa?e? do movements.xml?

i musi dzia?a? bo ja mam ten sam silnik i mi dzia?a
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

mi tez nie dziala... ja ci radze stary sciagnij sobie alisow tfs 0.3.6... przynajmniej 0 bogow ma i ten skrypt na nim dziala
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

Kod:
function onStepIn(cid, item, fromPosition, toPosition)

local newPosition  = {x=711, y=565, z=7}
local tmp = getCreaturePosition(cid)

if item.actionid == 8017 then
  if isPlayer(cid) == TRUE then 
        doSendMagicEffect(tmp, CONST_ME_POFF)
        doTeleportThing(cid, newPosition, TRUE)
        doSendMagicEffect(newPosition, CONST_ME_TELEPORT)
        doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "TEXT.")
 else
			return FALSE
end
end
return TRUE 
end
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

Karpio dzi?ki za skrypt , mi wszystko ?miga :)
U?ywam TFS 0.3.5pl1 Konsoli

Dla wyja?nienia :
W data/movements/scripts zrobi?em sqmtp.lau

Zawarto?? pliku :

Kod:
 function onStepIn(cid, item, posotion, fromPosition)
if(item.actionid == 7413) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
doTeleportThing(cid, {x=1391,y=1758,z=7})
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
return true
end
return true
end

W movements.xml wklei?em :
Kod:
<movevent type="StepIn" actionid="7413" event="script" value="sqmtp.lua"/>

Uruchomi?em i wszytko ?miga :)
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

Kod:
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
return true
To return mo?na usun??, jest niepotrzebne.
 
Odp: Pod?oga teleportuje gdy na ni? staniesz!

W nowszych wersjach jest teraz inaczej. Pewnie dlatego tobie to nie dzia?a?o. Ja polecam skrypt kt?ry jest ju? w wi?kszo?ci silnik?w mianowicie :

Kod:
function onStepIn(cid, item, frompos, item2, topos) 

playerpos = getPlayerPosition(cid) 
novapos = {x=461, y=1374, z=8} 

if item.actionid == 10241 then

getThingfromPos(playerpos) 
doSendMagicEffect(playerpos,2) 
doTeleportThing(cid,novapos) 
doSendMagicEffect(novapos,10) 
end 
end

Bardzo przejrzysty, wystarczy jedynie posy da? na te na kt?re ma na teleportowa?. Jest to skrypt z POI i dzia?a :)

Prosze nie zapomina? o nowej zasadzie na 0.3.6pl1 min.

Kod:
<movevent [COLOR="Lime"]type=[/COLOR]"StepIn" uniqueid="46009" [COLOR="#00ff00"]event="script" value="[/COLOR]DOQ/DOQYell.lua" />

Te rzeczy uleg?y zmianie. Powodzenia.
 
Status
Zamknięty.
Back
Do góry