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

-Skrypt Skrypt super hiper potrzebny

Status
Zamknięty.

qwasniak

Advanced User
Dołączył
Maj 9, 2013
Posty
302
Liczba reakcji
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
 
Odp: Skrypt super hiper potrzebny

Ten skrypt jest w kazdym silniku.
--Ref--
 
Odp: Skrypt super hiper potrzebny

ref
o ile z 2 sobie moze poradze to 1 jest mega potrzebny! :sad:
 
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.
 
Odp: Skrypt super hiper potrzebny

skrypt nr 1 nie dziala, nic wgl nie reaguje:s
 
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
Zamknięty.
Do góry