Odp: Item Na czas
Written by me
Troch? my?lenia by?o hehehe
M?j szanowny kolego
[LUA]function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, 12350) == -1 then
local nextGame2 = os.time() + (60 * 60 * 24 * 7)
doCreatureSetStorage(cid, 12350, nextGame2)
end
local gameTime = getCreatureStorage(cid, 12350)
local czas = 0
if gameTime > os.time() then
czas = gameTime - os.time()
local dni = math.floor(czas / 60 / 60 / 24 % 7)
local godziny = math.floor(czas / 60 / 60 % 24)
local minuty = math.floor(czas / 60 %60)
local sekundy = math.floor(czas % 60)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Mozesz teleportowac sie jeszcze przez "..dni.." dni "..godziny.." godzin "..minuty.." minut "..sekundy.." sekund.")
doTeleportThing(cid, {x=1000, y=1000, z=7})
else
doRemoveItem(item.uid, 1)
doCreatureSetStorage(cid, 12350, -1)
end
return true
end[/LUA]
Skrypt dzia?a nast?puj?co :
1. U?ywasz go 1-szy raz i mo?esz si? teleportowa? przez 7 dni tam masz takie co?, ?e wy?wietla Ci si? ile zosta?o do ko?ca.
2. Po up?ywie czasu usuwa si? on i to bardzo wa?ne zmienia storage, aby gracz m?g? zn?w teleportowa? si?, ale innym itemem(jak zdob?dzie go 2-gi raz no nie)
Chyba, ?e chcesz, ?eby gracz m?g? u?y? takiego itemka tylko raz na ca?? gr?(czyli jednorazowo na 7 dni).