What's new

-Skrypt Skrypt super hiper potrzebny

Status
Not open for further replies.

qwasniak

Advanced User
Joined
May 9, 2013
Messages
303
Reaction score
7
Witam.
Potrzebuje skryptu kt?ry dzia?a nast?puj?co :
Gdy uzyjemy dzwigni o uid 1234 (id:1945)
to skrypt sprawdza czy na pozycji x, x, x jest 5 cc (2160, 5)
jesli jest to nadaje graczu storage (cid, storage, +1)
i teleportuje gracza ze storage (storage2, 1) na pozycje x1, x1, x1
i czysci plytki z pozycji x, x, x i y, y, y

a drugi skrypt :
cos jak arenalever, tylko skrypt ma dzialac tak ze 2 graczy staje na plytkach, klika dzwignie a dzwignia teleportuje ich na pozycje jak?? tam
ale nadaje tym graczom storage2
 

Spellejk

Active User
Joined
Apr 3, 2016
Messages
83
Reaction score
2
Odp: Skrypt super hiper potrzebny

to daj ten 2 skrypt to sie doda
 

qwasniak

Advanced User
Joined
May 9, 2013
Messages
303
Reaction score
7
Odp: Skrypt super hiper potrzebny

Ten skrypt jest w kazdym silniku.
--Ref--
 

qwasniak

Advanced User
Joined
May 9, 2013
Messages
303
Reaction score
7
Odp: Skrypt super hiper potrzebny

ref
o ile z 2 sobie moze poradze to 1 jest mega potrzebny! :sad:
 

Avari

Active User
Joined
Jun 29, 2017
Messages
55
Reaction score
2
Odp: Skrypt super hiper potrzebny

Nie wiem czy o to ci chodzi z tym pierwszym bo tragicznie to wyja?ni?e?:
[LUA]
local pos = xxx --- pozycja do ktorej tp
local storage = 33333

function onUse(cid, item, fromPosition, itemEx, toPosition)
if (item.uid == 1234) then
kasapos = {x=x, y=x, z=x, stackpos=255}
getkasa = getThingfromPos(kasapos)
if getkasa.itemid == 2160 and getkasa.type == 5 then
setPlayerStorageValue(cid, storage, 1)
doTeleportThing(cid,pos)
doRemoveItem(getkasa.uid,5)
doSendMagicEffect(kasapos,2)
else
doPlayerSendTextMessage(cid,22,"Najpierw poloz kase.")
end

end
return true
end
[/LUA]


Drugi:

[LUA]

local pos = ... -- Pozycja po teleportacji 1 playera
local pos2 = ... -- pozycja po teleportacji 2 playera
local storage = ...
function onUse(cid, item, frompos, item2, topos)


if item.uid == 5555 then
player1pos = {x=x, y=x, z=x, stackpos=253} -- pozycja 1 gracza
player1 = getThingfromPos(player1pos)

player2pos = {x=x, y=x, z=x, stackpos=253} -- pozycja 2 gracza
player2 = getThingfromPos(player2pos)

if isPlayer(player1pos) and isPlayer(player2pos) then
setPlayerStorageValue(player1, storage, 1)
doTeleportThing(player1,pos)

setPlayerStorageValue(player2, storage, 1)
doTeleportThing(player2,pos2)
else
doPlayerSendTextMessage(cid,22,"Potrzebujesz drugiego gracza")
end

end
return true
end

[/LUA]


Nie testowa?em.
 

qwasniak

Advanced User
Joined
May 9, 2013
Messages
303
Reaction score
7
Odp: Skrypt super hiper potrzebny

skrypt nr 1 nie dziala, nic wgl nie reaguje:s
 

Marcin wo

Active User
Joined
Apr 28, 2015
Messages
133
Reaction score
4
Odp: Skrypt super hiper potrzebny

Jak dobrze uzupelnisz config to niema prawa nie zadzialac

[lua]
local config = {
pos = {x=1,y=1,z=7}, --- pozycja gdzie ma tpac
id = 2160, -- id kasy
ilosc = 5, -- ilosc kasy
kasapos = {x=x, y=x, z=x, stackpos=255}, -- pozycja kasy
storage = 33333
}

function onUse(cid, item, item2, fromPosition, itemEx, toPosition)
if(getThingfromPos(config.kasapos).itemid == config.id and getThingfromPos(config.kasapos).type == config.ilosc) then
setPlayerStorageValue(cid, config.storage, 1)
doTeleportThing(cid,config.pos)
doRemoveItem(getThingfromPos(config.kasapos).uid,5)
doSendMagicEffect(config.kasapos,2)
else
doPlayerSendTextMessage(cid,22,"Najpierw poloz kase.")
end
return true
end
[/lua]
 
Status
Not open for further replies.
Top