ST

[Encerrado] Exp item for 2 hours

Por Step Records, 03 de nov. de 2018 em Tópicos Sem Resposta

4
765
03 de novembro de 2018 às 09:46

Hello, I need a script for item that will give 100% of the basic Expa for 2 hours

MarshmelloM
03 de novembro de 2018 às 12:28

Em creatureScript

Crie um arquivo chamado exp.lua e cole dentro

function onKill(cid, target)
if isPlayer(cid) and isMonster(target) then
if getPlayerStorageValue(cid,102590) - os.time() >= 1 then
local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier)
local count = ((getMonsterInfo(string.lower(getCreatureName(target))).experience*6.0*exp)/2)
doPlayerAddExperience(cid, count)
addEvent(doSendAnimatedText, 500, getCreaturePosition(cid), '+'..count, math.random(50,60))
end
else
return TRUE
end
return TRUE
end

Registre no login.lua

registerCreatureEvent(cid, "ExpBonus")

Use a tag XML

<event type="kill" name="ExpBonus" event="script" value="exp.lua"/>

 No actions

Crie outro arquivo chamado exp.lua e cole

local storage = 102591
local item = 2145


function onUse(cid, Item, fropos)

setPlayerStorageValue(cid,storage, os.time()+7200)
doPlayerRemoveItem(cid, 2145, 10)
doRemoveItem(item.uid,1)
doPlayerSendTextMessage(cid, 25, "Voce comprou bonus de 50 por cento de exp durante 2 horas Minutos Aproveite.")
return true
end

Usando a tag 

<talkaction words="/doubleexp" event="script" value="exp.lua"/>

 

Editado Novembro 3 por Marshmello

MarshmelloM
03 de novembro de 2018 às 16:42
3 horas atrás, Naruse disse:

E esse function onUse por Talkactions ai

Isso se chama sono

3 meses depois...
MarshmelloM
20 de fevereiro de 2019 às 16:30
A questão neste suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.