Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).
Ex: The Forgotten Server 1.3, Versão: 10.98.
Base:
OTServBR-Global, Versão: 12.40.
Qual é a sua pergunta?
Gostaria de ajuda para transcrever este script.
em determinada hora a Guil House será liberada para ser dominada por qualquer Guild
Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
Spoiler
--alavanca para o sistema de guerra de gh
function onUse(cid, item, frompos, item2, topos)if item.uid ==7375thenlocal gh =1if item.itemid ==9825thenlocal isGuard = getCreatureByName('Dol Elite Guard')if isGuard ~=nilthen
doPlayerSendTextMessage(cid,22,"Vocês tem que matar os guardas primeiro.")returntrueendlocal guild_id = getPlayerGuildId(cid)if guild_id >0thenif getGhOwner(gh)~= guild_id thenlocal hora = tonumber(os.date("%H"))if hora <14or hora >21then
doPlayerSendTextMessage(cid,22,"A Guild House só pode ser invadida entre as 14 e 22 horas.")returntrueendlocal world_id = getConfigValue('worldId')
db.executeQuery("UPDATE `guilds` set `gh` = 0 WHERE `gh` = "..gh.." AND `world_id` = "..world_id..";")
db.executeQuery("UPDATE `guilds` set `gh` = "..gh.." WHERE `id` = "..guild_id..";")
updateGhOwner(1)--expulsa todos da GH
local x_start =1238local x_end =1274local y_start =689local y_end =718local z_start =6local z_end =7local x = x_start
local y = y_start
local z = z_start
while z <= z_end dowhile y <= y_end dowhile x <= x_end dolocal verificaPos ={x = x , y = y, z = z, stackpos =253}
verifica = getThingfromPos(verificaPos,false)if isCreature(verifica.uid)==truethenif verifica.uid <1000000000thenif getPlayerGuildId(verifica.uid)~= guild_id thenlocal xr = math.random(1258,1265)local yr = math.random(749,755)local tp ={x=xr,y=yr,z=7}
doTeleportThing(verifica.uid,tp)print('player tep: '..getPlayerName(verifica.uid))endendend
x=x+1end
x = x_start
y=y+1end
z=z+1end--Limpa todas as casas
local house_start =570local house_end =584local hid = house_start
while hid <= house_end do
setHouseOwner(hid,0,true)
hid=hid+1end
doTransformItem(item.uid,item.itemid+1)
doBroadcastMessage("A guild "..getPlayerGuildName(cid).." acaba de dominar a Guild House de Dol\'Guldur!")returntrueelse
doPlayerSendTextMessage(cid,22,"Você já domina esta GH.")--print('mesma guildc')returntrueendelse
doPlayerSendTextMessage(cid,22,"Você precisa ter uma guild para dominar a GH.")--print('sem guild')returntrueendreturntrue
elseif item.itemid ==9826then--doTransformItem(item.uid,item.itemid-1)if getPlayerAccess(cid)<=2then
doPlayerSendTextMessage(cid,22,"Esta GH já foi invadida hoje, tente novamente amanhã.")else
doTransformItem(item.uid,item.itemid-1)endreturntrueendendreturntrueend
Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:
https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/
https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/
Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).
Ex: The Forgotten Server 1.3, Versão: 10.98.
Base:
OTServBR-Global, Versão: 12.40.
Qual é a sua pergunta?
Gostaria de ajuda para transcrever este script.
em determinada hora a Guil House será liberada para ser dominada por qualquer Guild
Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
Compartilhar este post
Link para o post