Ir para conteúdo

[HOT] Sistema De Chuva [BETA]


LuckinhaSan

Posts Recomendados

Desc: É simples de instalar. Bem, há sistemas de chuva e outros que são mais avançados que este. Esse está em fase beta. Este sistema de chuva não deve causar nenhum lag, eu acho! Desde que só chove em torno de seu jogador e não sobre o mapa todo! Onde você vai, a chuva vai segui-lo!

Você pode configurar: Quando deve começar a chuva, a partir de gotas de chuva tempestade!

E também quando bate na água,para fazer salpicos na água!

Também ela só vai chover no chão e andar acima. Não sob 7!

 

 

Falhas:

Se o jogador está sob uma itemid, deve bater mais que itemid. Como no telhado, dentro de um edifício, sob uma grande árvore e etc.

Bem, esse é o único problema, chove dentro dos prédios!

 

Testado em 0.3.6 e 0.4

LrRwhb.png

 

 

Vá em data/globalevents/scripts, copie um arquivo .lua e renomeie para rain.lua, adicione isso -

 

local Cyko = {
interval = 1000, --1000Recommended. But here you decide until it starts raining as hell!
waterid = {4608, 4609, 4610, 4611, 4612}
}


function Rain(cid)
if getStorage(3000) == 1 then
for _, cid in ipairs(getPlayersOnline()) do
if isCreature(cid) then
if getThingPos(cid).z <= 7 then
local pos = getThingPos(cid)
local frompos = getThingPos(cid)
pos.x = pos.x + math.random(-9,9)
pos.y = pos.y + math.random(-9,9)
frompos.x = pos.x - 9
frompos.y = pos.y - 9  
for i = 1,#Cyko.waterid do
if getTileItemById(pos, Cyko.waterid[i]).uid > 0 then
doSendMagicEffect(pos,CONST_ME_WATERSPLASH)
else
								   doSendDistanceShoot(frompos, pos, CONST_ANI_ICE)
		  doSendMagicEffect(pos,CONST_ME_LOSEENERGY)
					   end
end
end
end
end
end
end

function isUnderRoof(cid)
--We need to figure this out!
end


function onThink(interval, lastExecution)
if getStorage(3000) == 1 then
for _, cid in ipairs(getPlayersOnline()) do
if getThingPos(cid).z <= 7 then
for i = 1, 5 do
addEvent(Rain, i*Cyko.interval, cid)
end
end
end
end
return true
end

 

 

Ainda em globalevents/scripts, copie um arquivo.lua e renomeie pra raintime, adicione isso -

 

function onThink(interval, lastExecution)
if getStorage(3000) == -1 then
doSetStorage(3000, 1)
else
doSetStorage(3000, -1)
end
return true
end

 

 

Agora vá em globalevents.xml, e adicione as tag's -

<globalevent name="Rain" interval="1" event="script" value="rain.lua"/>
<globalevent name="RainTime" interval="36000" event="script" value="raintime.lua"/>

 

Para 0.4 -

<globalevent name="Rain" interval="1000" event="script" value="rain.lua"/>
<globalevent name="RainTime" interval="3600000" event="script" value="raintime.lua"/>

 

Espero que gostem!

Créditos - Cyko

Editado por LuckinhaSan
Link para o comentário
Compartilhar em outros sites

Pesquisando eu achei esse aqui:

http://www.xtibia.co...weather-system/

 

Tem outros também que já vi aqui no Xtibia mas não to com saco pra fica procurando só pra fala que o conteúdo existe ou não... -,-

E para de copia os script dos otro.. qr ganha rep -.-

Editado por GuizitoG
Link para o comentário
Compartilhar em outros sites

Guizito te vejo na sua conta fake, Seu LOSER!

Aguradando!

 

 

Bom topico com imagens e tudo mais.

Informe as v. que é funcional!

Editado por Stigal
Link para o comentário
Compartilhar em outros sites

Suspender, negativar?

OMG...

Primero que não chinguei ninguem, depois que você se quer tem o direito de me banir, pelo fato de eu ter feito um comentário...

Já vi esse código sim aqui no Xtibia, mais não to com saco pra fica comprovando pra pessoas como você e o Lukinhas...

 

Preste mais atenção nas suas atitudes Roksas -.-

 

...

Editado por GuizitoG
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
Falhas:

Se o jogador está sob uma itemid, deve bater mais que itemid. Como no telhado, dentro de um edifício, sob uma grande árvore e etc.

Bem, esse é o único problema, chove dentro dos prédios!

 

Eu até ia usar, pórem eu lí isso, e deixa quéto :c

Link para o comentário
Compartilhar em outros sites

instalei tudo certo ai eu abro meu ot dai quando ele fica on dps de alguns segundos começa a aparecer

 

"[03/04/2013 21:32:06] Lua Script Error: [GlobalEvent Interface] 
[03/04/2013 21:32:06] data/globalevents/scripts/rain.lua:onThink

[03/04/2013 21:32:06] data/globalevents/scripts/rain.lua:38: attempt to call global 'getStorage' (a nil value)
[03/04/2013 21:32:06] stack traceback:
[03/04/2013 21:32:06]  data/globalevents/scripts/rain.lua:38: in function <data/globalevents/scripts/rain.lua:37>
[03/04/2013 21:32:06] [Error - GlobalEvents::think] Couldn't execute event: Rain
"

 

pq ta dando isso?

Link para o comentário
Compartilhar em outros sites

esse guizito é forgado, esta com inveja do cara e quer arrumar um geito de tirar o topico do cara, o script é bom foi o cara que fez, se o cara é tao errado tem que reportar nao fazer comentarios absurdos guizito é um inutil idiota infantil retardado tentando ser melhor que todo mundo e ser melhor que o moderador que cuida do xtibia, eu nao to nem ai se eu tomo notation se eu tomo ban se eu fico suspenso, nao sou ativo no xtibia e nem por isso fico comentando que vc esta aki no xtibia porque é um retardado e nao tem nada para fazer fica tentando botar defeito nas coisas dos outros, Amém! flws ai galera e bom script esse o da chuva ^^

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

esse guizito é forgado, esta com inveja do cara e quer arrumar um geito de tirar o topico do cara, o script é bom foi o cara que fez, se o cara é tao errado tem que reportar nao fazer comentarios absurdos guizito é um inutil idiota infantil retardado tentando ser melhor que todo mundo e ser melhor que o moderador que cuida do xtibia, eu nao to nem ai se eu tomo notation se eu tomo ban se eu fico suspenso, nao sou ativo no xtibia e nem por isso fico comentando que vc esta aki no xtibia porque é um retardado e nao tem nada para fazer fica tentando botar defeito nas coisas dos outros, Amém! flws ai galera e bom script esse o da chuva ^^

 

Falo tudo happy.png

Dom de fuder com o tópico dos outro, se acha esse cara.

Editado por FenixBorges
Link para o comentário
Compartilhar em outros sites

  • 1 month later...

desculpem reviver o topic

 

queria saber como posso fazer para o tempo pra começar a chover seja um

e o tempo q a chuva vai ficar seja outro

 

pq aqui o tempo q fica de uma chuva pra outra é o mesmo tempo q a chuva dura

e isso é ruim

pq ou a chuva vai durar muito

ou vai ficar tendo chuva direto

 

teria como me ajudar a arruma isso?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...