Postado Abril 19, 2016 9 anos PREVIEW SCRIPT data/lib/core storDormir = 971714026 valorX = 971714027 valorY = 971714028 valorZ = 971714029 data/creaturescripts/logout2.lua local function deslogar(cid) if isPlayer(cid) == true then if getPlayerStorageValue(cid, storDormir) >= 1 then setPlayerStorageValue(cid, storDormir, 2) addEvent(doRemoveCreature, 100, cid) end end return true end local function efeito(cid) if isPlayer(cid) == true then if getPlayerStorageValue(cid, storDormir) >= 1 then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_SLEEP) addEvent(efeito, (1*1000), cid) end end return true end local function teleportar(cid) if isPlayer(cid) == true then if getPlayerStorageValue(cid, storDormir) >= 1 then doTeleportThing(cid, {x=getPlayerStorageValue(cid, valorX), y=getPlayerStorageValue(cid, valorY), z=getPlayerStorageValue(cid, valorZ)}) addEvent(teleportar, 10, cid) end end return true end local function outfitDeDormir(cid) calculocalculo = (getPlayerLevel(cid)/100) if isPlayer(cid) == true then if getPlayerSex(cid) == 0 then doSetCreatureOutfit(cid, {lookTypeEx = 6560}, (calculocalculo*60*1000)) else doSetCreatureOutfit(cid, {lookTypeEx = 2317}, (calculocalculo*60*1000)) end end return true end function onLogout(cid) if getPlayerStorageValue(cid, storDormir) <= 0 then outfitDeDormir(cid) setPlayerStorageValue(cid, storDormir, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sleeping for ".. calculocalculo .." minutes.") addEvent(deslogar, ((calculocalculo*60*1000)+500), cid) addEvent(efeito, 100, cid) setPlayerStorageValue(cid, valorX, getCreaturePosition(cid).x) setPlayerStorageValue(cid, valorY, getCreaturePosition(cid).y) setPlayerStorageValue(cid, valorZ, getCreaturePosition(cid).z) addEvent(teleportar, 100, cid) elseif getPlayerStorageValue(cid, storDormir) == 1 then doPlayerSendCancel(cid, "Sleeping.") else return true end end tag: <event type="logout" name="Logout2" script="logout2.lua"/> login.lua: setPlayerStorageValue(cid, storDormir, 0) registerCreatureEvent(cid, "Logout2") Créditos: bomba
Postado Abril 7, 2017 8 anos Em 12/03/2017 em 14:49, leoloko12 disse: @Azhaurn Poderia me explicar o que esse script faz? Ao meu ver, quando a pessoa desloga, aplica-se um efeito de "Zzz" nela, e ela depois de um tempo é teleportada pra algum lugar safe (?), e o char fica online, mas ausente (?).
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.