SP

[Pedido] Script De Exp E Lot A Mais Nos Fins De Semana

Por SpaAawN, 09 de mai. de 2012 em Scripts

script
8
2.1k
SpaAawNS
09 de maio de 2012 às 00:15

Olá, gostaria de pedir um script, que almentase uma certa porcentagem (%)

De Exp e Lot nos (Sabados e Domingos)

Quero que esse % seja conforme eu queria.

 

Teria como alguem fazer isso?

 

Grato

Dou REP+

caoticC
09 de maio de 2012 às 14:28

Eu coloquei so o double exp o resto ta td certo

 

Crie um arquivo no creaturescript o script ta ai:

 

local quedia = {

dias = {"Sunday", "Saturday"}

}

 

function onThink(cid, interval, lastExecution)

if isInArray(quedia.dias, os.date("%A")) then

doPlayerSetExperienceRate(cid, 2)

return true

end

return TRUE

end

Editado Maio 9 por caotic

SpaAawNS
10 de maio de 2012 às 17:03

Poderia explicar onde configuro a %? do exp?

e o lot não vem junto?

é apenas exp?

caoticC
10 de maio de 2012 às 19:01

nao to achando a do loot eu ja vi so nao achei eu vo ver dnvv

 

 

e facil configurar mais ja ta configurada para dar o dobro de exp

 

e ja to com dias sabado domingo e so por msn

SpaAawNS
11 de maio de 2012 às 01:08

meu msn: vinicius.rochaa@hotmail.com

poderia adicionar ai? obrigado

 

Criei o nome do lua como

doublexp.lua

 

e no xml assim

<event type="login" name="doublexp" event="script" value="doublexp.lua"/>

 

está certo?

Editado Maio 11 por SpaAawN

Makelin1M
11 de maio de 2012 às 12:46

criei um rapidinho aki pra vc OBS : Nao testei mas espero que funcione

 

va em data / talkactions / scripts / e renome qualqer arquivo.lua doubleloot

 

e add isso tudo la dentro

 

function onSay(cid, words, param)

 

local dodrop = 2 --quanto mas o loot vai ficar multiplicado

local doclose = 1

 

if words=="/doubleloot" then

doCreatureSetDropLoot(cid, dodrop)

doPlayerSendTextMessage(cid, 28 , "O Ot Agr Esta Com Double Loot")

return TRUE

end

if words=="/closeloot" then

doCreatureSetDropLoot(cid, doclose)

doPlayerSendTextMessage(cid, 28 , "Foi Removido o Double Loot")

end

return TRUE

end

 

 

e dps talkactions.xml add essa tag la

 

<talkaction log="no" words="/doubleloot;/closeloot" access="5" event="script" value="tpp.lua"/>

entao so isso espero ter ajudado

ValentineV
11 de maio de 2012 às 12:52

Então o Creaturescript por completo fica assim:

 

local quedia = {
dias = {"Sunday", "Saturday"}
}
function onThink(cid, interval, lastExecution)
if isInArray(quedia.dias, os.date("%A")) then
doPlayerSetExperienceRate(cid, 2)
doCreatureSetDropLoot(cid, 2)
return true
end
return TRUE
end

Editado Maio 11 por Valentine

caoticC
11 de maio de 2012 às 19:56

a tag seria <event type="think" name="doublexp" event="script" value="doublexp.lua"/>

 

e nao esqueça de registar o evento em login.lua

 

registerCreatureEvent(cid, "doubleexp")

 

o script e este o nosso amigo Valenitne editou meu script e coloco o do double loot pq eu tinha esquecido a funçao

 

 

script doubleexp.lua

 

local quedia = {

dias = {"Sunday", "Saturday"}

}

 

function onThink(cid, interval, lastExecution)

if isInArray(quedia.dias, os.date("%A")) then

doPlayerSetExperienceRate(cid, 2)

doCreatureSetDropLoot(cid, 2)return true

end

return TRUE

end

 

O do Smartbox e uma talk ou seja nao e automatico

Mais mesmo assim SmartBox valew a intençao