Ir para conteúdo
  • Cadastre-se

[AJUDA] CTF EVENT ! OUTFITS !


Posts Recomendados

Bom Nao Sei Se Vs Vao Conseguir Arrumar Isso Mas Tipo Eu Queria Que Tipo Na CTF EVENT OU SEJA Capture The Flag ! Os Outfits Mudassem Tipo Eu Quria Que a Team Azul Seja 1 Outfit De Frost Dragon e o Da Team Vermelha Seja Ferumbras Se Auguem Souber Arruma Jah Sabem Garanto Meu Rep + Pra Quem Me Ajudar Segue O Exemplo Há Baixo !

CTF Exemplo !

local configWar = {

MessageType = MESSAGE_INFO_DESCR,

wallPos = {x=512,y=846,z=5,stackpos=1},

wallPos1 = {x=513,y=846,z=5,stackpos=1},

wallPos2 = {x=513,y=847,z=5,stackpos=1},

wallPos3 = {x=513,y=848,z=5,stackpos=1},

wallPos4 = {x=513,y=849,z=5,stackpos=1},

wallPos5 = {x=512,y=849,z=5,stackpos=1},

AccessMessage = "Only Gods and Gamemasters can execute an event!",

FirstMessage = "Event Notice!",

SecondMessage = "War Arena has been opened to join go through the portal on the top floor of depot.",

ThirdMessage = "War Arena will begin in 5 minutes!",

FourthMessage = "War Arena will begin in 3 minutes!",

ClosingMessage = "War Arena will close and begin in 1 minute!",

CloseMessage = "War Arena portal has closed and the event has begun!"

}

local configCTF = {

MessageType = MESSAGE_INFO_DESCR,

wallPos = {x=512,y=840,z=5,stackpos=1},

wallPos1 = {x=513,y=840,z=5,stackpos=1},

wallPos2 = {x=513,y=841,z=5,stackpos=1},

wallPos3 = {x=513,y=842,z=5,stackpos=1},

wallPos4 = {x=513,y=843,z=5,stackpos=1},

wallPos5 = {x=512,y=843,z=5,stackpos=1},

AccessMessage = "Only Gods and Gamemasters can execute an event!",

FirstMessage = "Event Notice!",

SecondMessage = "Capture The Flag has been opened to join go through the portal on the top floor of depot.",

ThirdMessage = "Capture The Flag will begin in 5 minutes!",

FourthMessage = "Capture The Flag will begin in 3 minutes!",

ClosingMessage = "Capture The Flag will close and begin in 1 minute!",

CloseMessage = "Capture The Flag portal has closed and the event has begun!\n Gametime: 25 minutes",

timeLimitMessage = "25 minutes has elapsed and ",

timeLimitTieMessage = ""

}

local waitingRoomFrompos = {x=617, y=625, z=7, stackpos=253}

local waitingRoomTopos = {x=652, y=654, z=7, stackpos=253}

local CTF = {

fromPos = {x=660, y=495, z=7, stackpos=253},

toPos = {x=765, y=550, z=7, stackpos=253},

deTile = {x=720,y=626,z=7,stackpos=1}}

function TeleportWinners()

for _, pid in ipairs(getPlayersOnline()) do

if isInArea(getPlayerPosition(pid), CTF.fromPos, CTF.toPos) then

doTeleportThing(pid, CTF.deTile, false)

end

end

end

function endCtf(cid)

if getGlobalStorageValue(2010) ~= 4 then

redStorage = getGlobalStorageValue(2001)

blueStorage = getGlobalStorageValue(2002)

if redStorage < blueStorage then

doBroadcastMessage("25 minutes has elapsed, red team wins!",configCTF.MessageType)

setGlobalStorageValue(2010, 1)

TeleportWinners()

elseif blueStorage < redStorage then

doBroadcastMessage("25 minutes has elapsed, blue team wins!",configCTF.MessageType)

setGlobalStorageValue(2010, 2)

TeleportWinners()

elseif redStorage == blueStorage then

doBroadcastMessage("25 minutes has elapsed and the scores are tied, next score wins!",configCTF.MessageType)

setGlobalStorageValue(2010, 3)

end

end

end

--Functions for war.

function EventNotice11(cid)

addEvent(EventNotice21,5000,cid)

doBroadcastMessage(configWar.FirstMessage,configWar.MessageType)

end

function EventNotice21(cid)

addEvent(EventNotice31,10*1000,cid)

doBroadcastMessage(configWar.SecondMessage,configWar.MessageType)

end

function EventNotice31(cid)

addEvent(EventNotice41,120*1000,cid)

doBroadcastMessage(configWar.ThirdMessage,configWar.MessageType)

end

function EventNotice41(cid)

addEvent(EventNotice51,120*1000,cid)

doBroadcastMessage(configWar.FourthMessage,configWar.MessageType)

end

function EventNotice51(cid)

addEvent(EventNotice61,60*1000,cid)

doBroadcastMessage(configWar.ClosingMessage,configWar.MessageType)

end

function EventNotice61(cid)

doCreateItem(1600,1,configWar.wallPos)

doCreateItem(1595,1,configWar.wallPos1)

doCreateItem(1596,1,configWar.wallPos2)

doCreateItem(1596,1,configWar.wallPos3)

doCreateItem(1601,1,configWar.wallPos4)

doCreateItem(1600,1,configWar.wallPos5)

doBroadcastMessage(configWar.CloseMessage,configWar.MessageType)

addEvent(BeginWAR,5*1000,cid)

end

--Functions for CTF.

function EventNotice1(cid)

addEvent(EventNotice2,5000,cid)

doBroadcastMessage(configCTF.FirstMessage,configCTF.MessageType)

end

function EventNotice2(cid)

addEvent(EventNotice3,10*1000,cid)

doBroadcastMessage(configCTF.SecondMessage,configCTF.MessageType)

end

function EventNotice3(cid)

addEvent(EventNotice4,120*1000,cid)

doBroadcastMessage(configCTF.ThirdMessage,configCTF.MessageType)

end

function EventNotice4(cid)

addEvent(EventNotice5,120*1000,cid)

doBroadcastMessage(configCTF.FourthMessage,configCTF.MessageType)

end

function EventNotice5(cid)

addEvent(EventNotice6,60*1000,cid)

doBroadcastMessage(configCTF.ClosingMessage,configCTF.MessageType)

end

function EventNotice6(cid)

doCreateItem(1600,1,configCTF.wallPos)

doCreateItem(1595,1,configCTF.wallPos1)

doCreateItem(1596,1,configCTF.wallPos2)

doCreateItem(1596,1,configCTF.wallPos3)

doCreateItem(1601,1,configCTF.wallPos4)

doCreateItem(1600,1,configCTF.wallPos5)

doBroadcastMessage(configCTF.CloseMessage,configCTF.MessageType)

addEvent(BeginCTF,5*1000,cid)

end

--Start for War Event

function BeginWAR(cid)

for _, pid in ipairs(getPlayersOnline()) do

if isInArea(getPlayerPosition(pid), waitingRoomFrompos, waitingRoomTopos) then

doTeleportThing(pid, {x=635,y=614,z=7,stackpos=1}, false)

end

end

end

--Start for CTF Event

function BeginCTF(cid)

for _, pid in ipairs(getPlayersOnline()) do

if isInArea(getPlayerPosition(pid), waitingRoomFrompos, waitingRoomTopos) then

doTeleportThing(pid, {x=720,y=629,z=7,stackpos=1}, false)

end

end

end

function SetEventWAR(cid)

setGlobalStorageValue(1005, 0)--WAR

end

function SetEventCTF(cid)

doRemoveItem(getThingFromPos(configCTF.wallPos).uid,1)

doRemoveItem(getThingFromPos(configCTF.wallPos1).uid,1)

doRemoveItem(getThingFromPos(configCTF.wallPos2).uid,1)

doRemoveItem(getThingFromPos(configCTF.wallPos3).uid,1)

doRemoveItem(getThingFromPos(configCTF.wallPos4).uid,1)

doRemoveItem(getThingFromPos(configCTF.wallPos5).uid,1)

setGlobalStorageValue(1005, 0)

setGlobalStorageValue(2001, 10)

setGlobalStorageValue(2002, 10)

setGlobalStorageValue(2010, 0)

blueFlagPos = {x=676, y=503, z=7}

redFlagPos = {x=744, y=523, z=7}

blueFlagPlate = getThingFromPos(blueFlagPos)

redFlagPlate = getThingFromPos(redFlagPos)

doSetItemActionId(blueFlagPlate.uid,100)

doSetItemActionId(redFlagPlate.uid,100)

addEvent(EventNotice1,2000,cid)

addEvent(endCtf,1800000,cid) --30 minutes, 5 in lobby 25 in CTF

setGlobalStorageValue(28001, os.time(t))

end

local WAR = 0

local CTF = 1

local eventType = getGlobalStorageValue(1005)

function onThink(cid, item, fromPosition, toPosition)

if getGlobalStorageValue(1005) <= WAR then

doRemoveItem(getThingFromPos(configWar.wallPos).uid,1)

doRemoveItem(getThingFromPos(configWar.wallPos1).uid,1)

doRemoveItem(getThingFromPos(configWar.wallPos2).uid,1)

doRemoveItem(getThingFromPos(configWar.wallPos3).uid,1)

doRemoveItem(getThingFromPos(configWar.wallPos4).uid,1)

doRemoveItem(getThingFromPos(configWar.wallPos5).uid,1)

setGlobalStorageValue(1005, 1)

setGlobalStorageValue(2001, 0)

setGlobalStorageValue(2002, 0)

addEvent(EventNotice11,2000,cid)

addEvent(SetEventCTF,7200*1000,cid)

setGlobalStorageValue(28000, os.time(t))

else

doBroadcastMessage('Event System:\nEvent System Error, Please notify staff.')

end

return 1

end

ATT Raell's Undead !

13978461.png
Link para o post
Compartilhar em outros sites

aconcelho por para teleportar o team azul para um tile do capture the flag e o vermelho para um tile diferente na area deles assim fazendo que mude a outfit o tile so é vc procurar aki no forum que vc achara o tile

Ae ajudei? Rep+ :D
 

Link para o post
Compartilhar em outros sites

VC ME BLOKIO FDP :fuu: Aew Eu Fiquei Com Raiva E Te Deletei :facepalm: ADC EU DE NOVO :censored:

13978461.png
Link para o post
Compartilhar em outros sites

Pode Fexar Jah Arrumei Ninguem Ajudo VAI SE FUDER ENTAUM ! Rep + Pra Min Mesmo :fuu:

function onStepIn(cid, item, position, fromPosition)

local config = {

gametime = -1, --time in mins

redSide = {x=676, y=499, z=7, stackpos=253},

blueSide = {x=744, y=520, z=7, stackpos=253},

outfitRed = {lookType = 229, lookHead = 94, lookAddons = 1, lookLegs = 94, lookBody = 94, lookFeet = 94}, <---- [CARALEO SOU FODA]

outfitBlue = {lookType = 248, lookHead = 88, lookAddons = 1, lookLegs = 88, lookBody = 88, lookFeet = 88} <---- [SE FODA]

}

local redStorage = getGlobalStorageValue(2001)

local blueStorage = getGlobalStorageValue(2002)

if getPlayerIp(cid) == 0 then

doSendMagicEffect(position,69)

doRemoveCreature(cid)

return false

end

if item.actionid == 100 then

doSetCreatureOutfit(cid, config.outfitRed , config.gametime)

doSetItemActionId(item.uid,item.actionid+1)

doTeleportThing(cid,config.redSide,false)

doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You are on the Red team")

doPlayerSetStorageValue(cid, 1000, 3)

elseif item.actionid == 101 then

doSetCreatureOutfit(cid, config.outfitBlue , config.gametime)

doSetItemActionId(item.uid,item.actionid-1)

doTeleportThing(cid,config.blueSide,false)

doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You are on the Blue team")

doPlayerSetStorageValue(cid, 1000, 4)

end

return true

end

13978461.png
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por ArielZeRah
      Salve, gostaria de ajuda com Função Outfits.gif em meu SCRIPT de Characters.PHP, Função que eu quero é seguinte vou deixar videio.gif abaixo pra mas informação!

      Vou deixar meu Characters.php
      characters.php 
       
      ABS; Acho que linha em questão pra editar é essa abaixo vou deixar em spooler!
       
    • Por Born Retarded
      Gostaria de tentar esclarecer algumas de minhas pequenas dúvidas e espero poder contar com a ajuda de vocês.



      Vou primeiro descrever o que estou tentando fazer para ficar mais fácil de entender:


      1° Começarei tentando editar outfits que não estão em uso pelo servidor usado para fazer esses testes.


      Escolhi uma delas , e pelo objectBuilder , parecia ser somente um dos lados da Outfit   (escolhi a versão MALE : 1497)



      a)


      b)






      Depois de exporta-la , ao abrir , veio da seguinte forma:









      Ai veio a seguinte dúvida: Ué vieram todos os lados juntos ? posso editar cada lado mesmo todos eles estando juntos , ou tenho que recortar cada lado e edita-lo individualmente e depois uni-los novamente ? (nem sei se é possível fazer isso)



      Sei que parece/é   uma dúvida estúpida/esquisita , mas caso alguém possa esclarecer isso , poderei continuar tentando dar meu 1° passo.


      Sei que alguns vão recomendar ler ou olhar alguns tutoriais sobre spriting , mas eu prefiro começar com algo na prática e depois voltar a ver esse lado da teoria pra tentar melhorar o lado da prática.


      Bem acho que é isso por enquanto.

           
    • Por jhonfreitas
      Olá, estou com a seguinte problema.
      como sou um noob inutil em mexer com scripts sempre faço erros desse tipo.   

      E é assim que esta o script.


       
      Eu peguei esse Outfits com Attributes de um post do Kimoszin. Ja que o ultimo post la foi de 2012, evitei de reviver um topico   
      Se quiser checar lá.    http://www.tibiaking.com/forum/topic/9273-outfits-com-attributes/
       
      Por fim se alguém puder me ajudar é Rep+   
       
      Se quiser baixar pra conferir e encontrar o problema > outfits.xml
    • Por Jose Peterson
      Queria um script para o meu New Slayer Yurots 8.60.
      Um Script onde eu poderia adicionar vocação nas outfits, como no NaruTibia e outros server do tipo.
      Exemplo: Player Knight só pode usar a outfit Knight e mais nenhuma outra, e tambem nemhuma outra vocação pode usar a outfit knight além dó própio
      Eu procurei pelo TibiaKing e achei tópicos onde eles falavam de Storages, Quest="xxxx" ... Só que nemhum deles deu certo, se alguem tiver uma ajuda e poder explicar sobre essesStorages e Quests ... Ajuda ae galera
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo