CR
pedido

onDeath ajuda aqui

Por craigmabbit, 22 de dez. de 2012 em Scripts

5
817
22 de dezembro de 2012 às 02:09

eu tentei fazer um sistema de que quando o player morre ele só pode logar dps de 24 horas ai ele loga e aparece uma msg avisando que só pode logar dps de 24horas=configuravel, e dps desloga. porem não deu certo, se alguem poder me ajudar dou rep

SlicerS
22 de dezembro de 2012 às 11:07

 

function onDeath(cid, corpse, deathList)

local day = 24*60*60

setPlayerStorageValue(cid, 98788, os.time()+day)

return true

end

 

function onLogin(cid)

local function desloga(cid)

if isCreature(cid) then

doRemoveCreature(cid)

end

end

 

registerCreatureEvent(cid, "24hDeath")

if getPlayerStorageValue(cid, 98788) >= os.time() then

doPlayerSendTextMessage(cid, 20, "You need to wait 24h to login again!")

addEvent(desloga, 5000, cid)

end

return true

end

 

 

<event type="death" name="24hDeath" event="script" value="xxxx.lua"/>
<event type="login" name="24hLogin" event="script" value="xxxx.lua"/>

 

testa ae... em xxxx.lua tu coloca o nome do arquivo..

Editado Dezembro 22 por Slicer

22 de dezembro de 2012 às 13:56

funcionou obg Slicer, mas tem como fazer o Player ficar imovel quando loga ?

SlicerS
22 de dezembro de 2012 às 14:49

abaixo disso..

doPlayerSendTextMessage(cid, 20, "You need to wait 24h to login again!")

adicione isso..

mayNotMove(cid, true)

22 de dezembro de 2012 às 15:12

obg slicer, já dei o REP