• 01-04.05.2026 - DOUBLE EXP / SKILL EVENT!

Kratka StorageValue

Status
Zamknięty.

zashy1

User
Zarejestrowany
Dołączył
Kwiecień 24, 2010
Posty
36
Liczba reakcji
1
Potrzebuej sktryptu na 6 kratek albo i 1 chociaz polegajacej na ym ze moze na nia wejsc ktos jesli ma setPlayerStorageValue xxx
 
Odp: Kratka StorageValue

Kod:
function onStepIn(cid, item, position, fromPosition)
local storage = 87321  -- Storage
local position = {x=1017, y=987, z=10}  -- Position gdzie tp gdy nie ma storage
if getPlayerStorageValue(cid,storage) == 1 then
	return true
else
doTeleportThing(cid, position)
		doPlayerSendTextMessage(cid,22,"Musisz wykonac quest aby sie tu dostac")
end
	return false
end
:) Mysle ze sie przyda ;p

@Down:
zapisz ten skrypt jako stor.lua i wzuc do data/movements/scripts
potem w movements.xml dodaj
<movevent type="StepIn" uniqueid="32560" event="script" value="stor.lua"/>
A nastepnie na mapce kratkom daj unique id 32560
 
Ostatnia edycja:
Odp: Kratka StorageValue

Dzieki a moge prosic o linijke do xml ? Nie za bardzo sie znam
 
Odp: Kratka StorageValue

Mam tutaj bardziej uniwersalny skrypt.
Stw?rz plik o nazwie i.lua i wklej:
PHP:
function onStepIn(cid, item, frompos, item2, topos) 

playerpos = getPlayerPosition(cid) 
pozycja1 = {x=985, y=1243, z=12} --gdzie ma teleportowac
pozycja2 = {x=985, y=1244, z=12} --jak wyzej

if item.uid == 2000 then --uid teleportu
getThingfromPos(playerpos) 
doTeleportThing(cid,pozycja1)
doSendMagicEffect(pozycja1,10) --tutaj jaki efekt towarzyszy przy teleportacji

elseif item.uid == 2001 then --jak wyzej
getThingfromPos(playerpos) 
doTeleportThing(cid,pozycja2) 
doSendMagicEffect(pozycja2,10) --jak wyzej

end 
end
Oraz do movements.xml wklej:
PHP:
<movevent type="StepIn" uniqueid="2000" script="1.lua" />
<movevent type="StepIn" uniqueid="2001" script="1.lua" />
 
Odp: Kratka StorageValue

Szukam skryptu 8.54 0.3.6 polegajacym na to ze jak sie zabije potwora to dostaje sie np StorageValue potrzebne mi do tego :P oskar dzieki :]
 
Odp: Kratka StorageValue

Ju? rozumiem. Da?em z?y skrypt na teleport.
Oto poprawny:
PHP:
function onStepIn(cid, item, frompos, item2, topos) 
local playerpos = getPlayerPosition(cid) 
local boss = {x=1005, y=1307, z=10} --wspolrzedne
local storage = 2000 --jakie storage potrzebuje
local boss1 = {x=1006, y=1367, z=7} --jak wyzej
local storage1 = 2001 --jak wyzej
  if getPlayerStorageValue(cid, storage) > 0 then
    getThingfromPos(playerpos) 
    doTeleportThing(cid,boss) 
    doSendMagicEffect(boss,10)
  elseif getPlayerStorageValue(cid, storage1) > 0 then
    getThingfromPos(playerpos) 
    doTeleportThing(cid,boss1) 
    doSendMagicEffect(boss1,10)
  else
    doPlayerSendTextMessage(cid, 19, "Nie mozesz tutaj wejsc.")
	 frompos.x = frompos.x - 1
     doTeleportThing(cid, frompos)
     doSendMagicEffect(frompos, 10)
  end
return TRUE
end
A do movements.xml wklej:
PHP:
<movevent type="StepIn" actionid="2000" event="script" value="nazwa.lua" />
<movevent type="StepIn" actionid="2001" event="script" value="nazwa.lua" />
Gdzie actionid="2000" to aid teleportu.

Za chwil? dodam skrypt na zabicie moba, za kt?rego dostajemy dane storage. Chcesz takowy tak?
 
Odp: Kratka StorageValue

Tak poprosz? :]
Notka moderatorska:
Odpowied? zosta?a udzielona w innym temacie tego u?ytkownika, wi?c zamykam.
 
Ostatnio edytowane przez moderatora:
Status
Zamknięty.
Back
Do góry