[Resolvido] GlobalEvents Script

kleitonnalan
em Resolvidos

kleitonnalan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/11Posts: 13

Bom dia, precisava de um script que funcionasse da seguinte maneira.

 

A cada 6 horas o script removia X portas de determinado local e depois de uma hora elas retornavam.

Marshmello

Alone ~ [✖‿✖]
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/04/16Posts: 831Gênero: Masculino

Me informe os resultados amigo

Citar
local conf = {
idPorta = 1257 -- id da porta
pos = {x= 0, y=0,z= 0} -- pos onde a porta esta
time = 3600 -- tempo em segundos 
}
function retornoPorta(pos)
		
		doCreateItem(conf.idPorta,1, conf.pos)
		doSendMagicEffect(conf.pos, CONST_ME_POFF)
		
end

function onThink(cid, interval, lastExecution)

local z = getTileItemById(conf.pos, conf.idPorta)
	if z then
	doRemoveItem(z.uid, 1)
	doSendMagicEffect(pos, CONST_ME_POFF)
	end
addEvent(retornoPorta, conf.time*1000, pos)

return true 

end

<globalevent name="PortaScript" interval="7200" event="script" value="NOMEDOSCRIPT.lua"/>

placa1.png.90a184502351cebe72cd7b69751e551d.png

Meu Facebook

INFOS:

Citar

CIDADE: Rio de janeiro

Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
 

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

 

 

kleitonnalan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/11Posts: 13

preciso que faça uma modificação, porque precisava que esse script removesse 3 paredes ao mesmo tempo.

 

Marshmello

Alone ~ [✖‿✖]
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/04/16Posts: 831Gênero: Masculino

@kleitonnalan

 

Spoiler
local conf = {
idPorta = 1257 -- id da porta
pos = {x= 0, y=0,z= 0} -- pos onde a porta1 esta
pos2 = {x= 0, y=0,z= 0} -- pos onde a porta2 esta
pos3 = {x= 0, y=0,z= 0} -- pos onde a porta3 esta
time = 3600 -- tempo em segundos 
}
function retornoPorta(pos)
		
		doCreateItem(conf.idPorta,1, conf.pos)
doCreateItem(conf.idPorta,1, conf.pos2)
doCreateItem(conf.idPorta,1, conf.pos3)
		doSendMagicEffect(conf.pos, CONST_ME_POFF)
		
end

function onThink(cid, interval, lastExecution)

local z = getTileItemById(conf.pos, conf.idPorta)
local z2 = getTileItemById(conf.pos2, conf.idPorta)
local z3 = getTileItemById(conf.pos3, conf.idPorta)
	if z then
	doRemoveItem(z.uid, 1)
        doRemoveItem(z2.uid, 1)
        doRemoveItem(z3.uid, 1)
	doSendMagicEffect(pos, CONST_ME_POFF)
	end
addEvent(retornoPorta, conf.time*1000, pos)

return true 

end

placa1.png.90a184502351cebe72cd7b69751e551d.png

Meu Facebook

INFOS:

Citar

CIDADE: Rio de janeiro

Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
 

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

 

 

kleitonnalan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/11Posts: 13

Wall.lua:3: '}' expected (to close '{' at line 1) near 'pos'

Marshmello

Alone ~ [✖‿✖]
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/04/16Posts: 831Gênero: Masculino

Erro meu sorry

Citar
local conf = {
idPorta = 1257, -- id da porta
pos = {x= 0, y=0,z= 0}, -- pos onde a porta1 esta
pos2 = {x= 0, y=0,z= 0}, -- pos onde a porta2 esta
pos3 = {x= 0, y=0,z= 0}, -- pos onde a porta3 esta
time = 3600,-- tempo em segundos 
}
function retornoPorta(pos)
		
		doCreateItem(conf.idPorta,1, conf.pos)
doCreateItem(conf.idPorta,1, conf.pos2)
doCreateItem(conf.idPorta,1, conf.pos3)
		doSendMagicEffect(conf.pos, CONST_ME_POFF)
		
end

function onThink(cid, interval, lastExecution)

local z = getTileItemById(conf.pos, conf.idPorta)
local z2 = getTileItemById(conf.pos2, conf.idPorta)
local z3 = getTileItemById(conf.pos3, conf.idPorta)
	if z then
	doRemoveItem(z.uid, 1)
        doRemoveItem(z2.uid, 1)
        doRemoveItem(z3.uid, 1)
	doSendMagicEffect(pos, CONST_ME_POFF)
	end
addEvent(retornoPorta, conf.time*1000, pos)

return true 

end

placa1.png.90a184502351cebe72cd7b69751e551d.png

Meu Facebook

INFOS:

Citar

CIDADE: Rio de janeiro

Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
 

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

 

 

kleitonnalan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/11Posts: 13
42 minutos atrás, Marshmello disse:

Erro meu sorry

as paredes não retornam aos lugares 

Marshmello

Alone ~ [✖‿✖]
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/04/16Posts: 831Gênero: Masculino

@kleitonnalan

 

Spoiler
local conf = {
idPorta = 1257, -- id da porta
pos = {x= 0, y=0,z= 0}, -- pos onde a porta1 esta
pos2 = {x= 0, y=0,z= 0}, -- pos onde a porta2 esta
pos3 = {x= 0, y=0,z= 0}, -- pos onde a porta3 esta
time = 3600,-- tempo em segundos 
}
function retornoPorta()
		
		doCreateItem(conf.idPorta,1, conf.pos)
doCreateItem(conf.idPorta,1, conf.pos2)
doCreateItem(conf.idPorta,1, conf.pos3)
		doSendMagicEffect(conf.pos, CONST_ME_POFF)
		
end

function onThink(cid, interval, lastExecution)

local z = getTileItemById(conf.pos, conf.idPorta)
local z2 = getTileItemById(conf.pos2, conf.idPorta)
local z3 = getTileItemById(conf.pos3, conf.idPorta)
	if z then
	doRemoveItem(z.uid, 1)
        doRemoveItem(z2.uid, 1)
        doRemoveItem(z3.uid, 1)
	doSendMagicEffect(pos, CONST_ME_POFF)
	end
addEvent(retornoPorta(), conf.time*1000)

return true 

end

 

placa1.png.90a184502351cebe72cd7b69751e551d.png

Meu Facebook

INFOS:

Citar

CIDADE: Rio de janeiro

Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
 

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

 

 

kleitonnalan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/11Posts: 13

Wall.lua:8: unexpected symbol near '?'

 

Marshmello

Alone ~ [✖‿✖]
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/04/16Posts: 831Gênero: Masculino

Verifique na script se tem algum simbulo "?" e retire

placa1.png.90a184502351cebe72cd7b69751e551d.png

Meu Facebook

INFOS:

Citar

CIDADE: Rio de janeiro

Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
 

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

 

 

kleitonnalan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/11Posts: 13

[Error - GlobalEvent Interface]
data/globalevents/scripts/Castle/Wall.lua:onThink
Description:
attempt to index a nil value
stack traceback:
        [C]: in function 'doSendMagicEffect'
        data/globalevents/scripts/Castle/Wall.lua:23: in function <data/globalevents/scripts/Castle/Wall.lua:14>
[Error - GlobalEvents::think] Couldn't execute event: Walls

teria como ela funcionar por horario determinado tbm?

Marshmello

Alone ~ [✖‿✖]
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/04/16Posts: 831Gênero: Masculino

@kleitonnalan  Com horario determinado amigo

 

Spoiler
local conf = {
idPorta = 1257, -- id da porta
pos = {x= 0, y=0,z= 0}, -- pos onde a porta1 esta
pos2 = {x= 0, y=0,z= 0}, -- pos onde a porta2 esta
pos3 = {x= 0, y=0,z= 0}, -- pos onde a porta3 esta
time = 3600,-- tempo em segundos 
}
function retornoPorta(pos)
		
		doCreateItem(conf.idPorta,1, conf.pos)
doCreateItem(conf.idPorta,1, conf.pos2)
doCreateItem(conf.idPorta,1, conf.pos3)
		doSendMagicEffect(conf.pos, CONST_ME_POFF)
		
end

function onTimer()

local z = getTileItemById(conf.pos, conf.idPorta)
local z2 = getTileItemById(conf.pos2, conf.idPorta)
local z3 = getTileItemById(conf.pos3, conf.idPorta)
	if z then
	doRemoveItem(z.uid, 1)
        doRemoveItem(z2.uid, 1)
        doRemoveItem(z3.uid, 1)
	end
addEvent(retornoPorta, conf.time*1000, pos)

return true 

end

 

Tag

Spoiler
<globalevent name="PortaScript" time="11:00" event="script" value="NOMEDOSCRIPT.lua"/>

 

placa1.png.90a184502351cebe72cd7b69751e551d.png

Meu Facebook

INFOS:

Citar

CIDADE: Rio de janeiro

Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
 

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

 

 

kleitonnalan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/11Posts: 13

obrigado, agora está funcionando 100%

Marshmello

Alone ~ [✖‿✖]
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/04/16Posts: 831Gênero: Masculino
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.

placa1.png.90a184502351cebe72cd7b69751e551d.png

Meu Facebook

INFOS:

Citar

CIDADE: Rio de janeiro

Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
 

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end