D?ugie drabiny

Haate

User
Zarejestrowany
Dołączył
Styczeń 2, 2010
Posty
49
Liczba reakcji
2
http://tibia.net.pl/showthread.php?t=7678 - oryginalny temat

Skrypt mi nie dzia?a, zrobi?em wszystko po kolei, ale i tak podnosi mnie tylko jak ka?da drabina z+1.

[31/05/2010 00:44:46] The Forgotten Server, version 0.3.6 (Crying Damson)

W silniku nie ma ?adnych b??d?w, czy mo?e by? to wina silnika, kt?ry czego? nie czyta? Czemu nie dzia?a?

actions/scripts:
Kod:
function onUse(cid, item, frompos)

local i460 = {x=2663, y=2896-3, z=4} -- pozycja itema 460 o uid 4503

if isPlayer(cid) == TRUE then
   doTeleportThing(cid,i460)
else
    return 0
end
end

actions.xml:
Kod:
<action uniqueid="4503" script="drabina4503.lua"/>

movements/scripts:
Kod:
function onStepIn(cid, item, pos)

local drabina = {x=2663, y=2896, z=7} -- wspolrzedne drabiny o uid 4503 (gdzie ma sie pojawic gracz)

if isPlayer(cid) == TRUE then
   doTeleportThing(cid,drabina)
else
    return 0
end
end

movements.xml
Kod:
<movevent event="StepIn" uniqueid="4504" script="460_4504.lua"/>
 
Odp: D?ugie drabiny

Lepszym rozwi?zaniem by?oby umieszczanie takiej ???tej krateczki "stairs".

My?l?, ?e powinna ona dzia?a? lepiej ni? skrypty. Tylko tyle, ?e taki "stairs" musia?by by? na ka?dym floorze przy drabince, co by wygl?da?o jak wiszenie w powietrzu.
 
Odp: D?ugie drabiny

PHP:
function onUse(cid, item, frompos)
local position = {x=2663, y=2896, z=4} 
if item.uid == 4503  then
   doTeleportThing(cid, position)

    end
return true
end
PHP:
function onStepIn(cid, item, pos)
local drabina = {x=2663, y=2896, z=7}
if item.uid == 4504 then
   doTeleportThing(cid, drabina)
    end
return true
end
A czy nada?e? drabinie uid = 4503? I tej ???tej kratce na samej g?rze uid = 4504?
#down
Spr?buj teraz. Powinno dzia?a?.

#down
Czy Ty widzisz, ?e ja edytuj? tego posta? Sprawd? teraz skrypt. Z pewno?ci? dzia?a.
 
Ostatnia edycja:
Odp: D?ugie drabiny

Drabinie nada?em uid: 4503, jednak tej kratce na g?rze (nie ???tej [stairs] tylko przezroczystej [nothing].

Lecz nie chodzi, nie jestem g?upi, aby nie da? uid..

AOTG:
Mo?liwe, ?eby dzia?a?o, ale najbardziej mi chodzi o wej?cie na drabin?, to rzecz pierwszorz?dna.

Zajrzyjcie tu:
http://otland.net/f16/ladder-85034/
Te? za?o?y?em o tym temat.
 
Odp: D?ugie drabiny

A spr?buj tak :
actions/scripts:
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x = 2663, y = 2896 -3, z = 4} -- pozycja itema 460 o uid 4503
	if isPlayer(cid) == TRUE then
		doTeleportThing(cid, pos)
	else
		return false
	end
	return true
end

actions.xml:
PHP:
<action uniqueid="4503" script="drabina4503.lua"/>

movements/scripts:
PHP:
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local drabina = {x = 2663, y = 2896, z = 7} -- wspolrzedne drabiny o uid 4503 (gdzie ma sie pojawic gracz)
	if isPlayer(cid) == TRUE then
		doTeleportThing(cid, drabina)
	else
		return false
	end
	return true
end
 
Odp: D?ugie drabiny

PHP:
function onUse(cid, item, frompos)
local position = {x=2663, y=2896, z=4} 
if item.uid == 4503  then
   doTeleportThing(cid, position)
    end
return true
end
PHP:
function onStepIn(cid, item, pos)
local drabina = {x=2663, y=2896, z=7}
if item.uid == 4504 then
   doTeleportThing(cid, drabina)
    end
return true
end
A czy nada?e? drabinie uid = 4503? I tej ???tej kratce na samej g?rze uid = 4504?
#down
Spr?buj teraz. Powinno dzia?a?.
#down
Czy Ty widzisz, ?e ja edytuj? tego posta? Sprawd? teraz skrypt. Z pewno?ci? dzia?a.
Patrz czy nikt wcze?niej nie edytowa? swojego posta, bo niepotrzebne od?wie?anie tematu nie jest dobr? metod? na otrzymanie skryptu.
P??niej zrobi? z tego tablice i tu wklej?.
 
Odp: D?ugie drabiny

Teraz wchodzi na g?r? pod drabinie, jednak nie schodzi, a czemu to nie wiem, nie ma ?adnych b??d?w w silniku, sry, ?e nie patrzy?em, czy by?y edity..

@EDIT
Ustawi?em teraz zamiast nothing to kratk? stairs i te? nie dzia?a tylko jedno pi?tro.

@EDIT
Ustawi?em stairs co pi?tro, bez u?ycia uid: 4504 i dzia?a, wi?c to by?o zb?dne.

?ap rep ++
 
Ostatnia edycja:
Back
Do góry