• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

-Skrypt tp lub kratka dla osob o danym storage

Status
Zamknięty.

Galla

User
Dołączył
Czerwiec 3, 2008
Posty
44
Liczba reakcji
1
potrzebuje skrypta na kratke albo tp o danym uid aid gdy nie mamy danego storage wyskakuje dowolny tekst a po tp na dane miejsce wskakuje kolorowy napis przy postaci a gdy nie mamy zezwolenia bo gracz nie ma takiego storage wyswietla sie na dole na bialo *nie masz prawa* z gory thx pozdrawiam tfs 0.4 svn 8.6
 
Odp: tp lub kratka dla osob o danym storage

skrypt.lua:
[lua]function onStepIn(cid, frompos)
local storage = 11111 -- id storage ktore ma byc sprawdzane
local wartosc = 1 -- wymagana wartosc storage do przejscia przez tp
local pos = {x = 1111, y = 2222, z = 7} -- pozycja po przejsciu przez tp
local niespelnia = "Dowolna wiadomosc jesli nie ma storage i nie moze przejsc."
local spelnia = "Napis ktory ma sie pojawic nad graczem kiedy uda mu sie przejsc"

if getCreatureStorage(cid, storage) >= wartosc then
doTeleportThing(cid, pos)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
doCreatureSay(cid, spelnia, TALKTYPE_ORANGE_1)
else
doTeleportThing(cid, frompos)
doPlayerSendCancel(cid, niespelnia)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
end
end[/lua]
movements.xml:
[xml]<movevent type="StepIn" actionid="3333" event="script" value="skrypt.lua"/> [/xml]

Takie cos?
 
Odp: tp lub kratka dla osob o danym storage

tak kozako dzi?ki thc z tob? mordko!!!

---------- Tre?? dodana o 14:21 ----------

ej a mozesz jeszcze dodac ze jak wchodzi ma ta kratke i nie ma storage to go cofie ?
 
Odp: tp lub kratka dla osob o danym storage

[lua] function onStepIn(cid, fromPosition)
local storage = 11111 -- id storage ktore ma byc sprawdzane
local wartosc = 1 -- wymagana wartosc storage do przejscia przez tp
local pos = {x = 1111, y = 2222, z = 7} -- pozycja po przejsciu przez tp
local niespelnia = "Dowolna wiadomosc jesli nie ma storage i nie moze przejsc."
local spelnia = "Napis ktory ma sie pojawic nad graczem kiedy uda mu sie przejsc"

if getCreatureStorage(cid, storage) >= wartosc then
doTeleportThing(cid, pos)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
doCreatureSay(cid, spelnia, TALKTYPE_ORANGE_1)
else
doTeleportThing(cid, fromPosition)
doPlayerSendCancel(cid, niespelnia)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
end
end[/lua]
W zasadzie bylo to w skrypcie, ale moj blad, dalem frompos zamiast fromPosition i nie dzialalo... Teraz powinno byc ok.
 
Odp: tp lub kratka dla osob o danym storage

dalej to samo :< jak staje na kratke to napis sie tylko pojawia a nie cofie hara do tylu
 
Odp: tp lub kratka dla osob o danym storage

To ja nie wiem czemu ci to nie dziala.
Jakies bledy w konsoli?
Jakiego silnika uzywasz?
 
Odp: tp lub kratka dla osob o danym storage

zero bledow tfs 0.4 svn
 
Odp: tp lub kratka dla osob o danym storage

[lua]function onStepIn(cid, item, position, fromPosition)
local storage = 11111 -- id storage ktore ma byc sprawdzane
local wartosc = 1 -- wymagana wartosc storage do przejscia przez tp
local pos = {x = 1111, y = 2222, z = 7} -- pozycja po przejsciu przez tp
local niespelnia = "Dowolna wiadomosc jesli nie ma storage i nie moze przejsc."
local spelnia = "Napis ktory ma sie pojawic nad graczem kiedy uda mu sie przejsc"

if getCreatureStorage(cid, storage) >= wartosc then
doTeleportThing(cid, pos)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
doCreatureSay(cid, spelnia, TALKTYPE_ORANGE_1)
else
doTeleportThing(cid,fromPosition)
doPlayerSendCancel(cid, niespelnia)
doSendMagicEffect(fromPosition, CONST_ME_POFF)
end
end[/lua]

Dobra jak teraz nie dziala to zapomnialem jak sie pisze proste skrypty w lua XD
 
Odp: tp lub kratka dla osob o danym storage

dziala , dzi?kuje do zamkniecia ,milego dnia
 
Status
Zamknięty.
Do góry