Ir para conteúdo
Entre para seguir isso  
MaXwEllDeN

[CTF] Capture The Flag

Recommended Posts

MaXwEllDeN    13
MaXwEllDeN

@xcas

Não é problema, é só advertindo que existe mais de um item que tem um determinado unique id. Isso é na bandeira, que verifica qual o time de quem vai roubar.

 

E sobre as towns, coloquei a parte da configuração no tópico, mas já que você não entendeu vou editar lá (y)

Editado por MaXwEllDeN

Compartilhar este post


Link para o post
xscas    0
xscas

Agora entendi!!! valeu meu brt, se merece, muito bom mesmo seu script!! abraço

Compartilhar este post


Link para o post
xscas    0
xscas

Vishh também to com os mesmo problema, só que não coloquei em movements e eu queria... tigerx2, eu nao manjo muito de script não, voce poderia disponibilizar seu "movements"? valeu

resumindo, eu que não alterei estou com o mesmo problema do tigerx2!

Compartilhar este post


Link para o post
tigerx2    1
tigerx2

@xscas

movements.xml

<movevent type="StepIn" actionid="9183" event="script" value="ctf_tp.lua"/>

movements/scripts/ctf_tp.lua

function onStepIn(cid)

local teamid = getTeamLivre()

local team = _CTF_LIB.flags[teamid]



registerCreatureEvent(cid, "CTFCombat")

registerCreatureEvent(cid, "CTFAttack")

registerCreatureEvent(cid, "CTFDeath")

registerCreatureEvent(cid, "CTFLogout")                                    



if not(_CTF_LIB.teamsOUT[teamid][getPlayerSex(cid)]) then             

	doAddCondition(cid, _CTF_LIB.teamsOUT[teamid][2])            

else

	doAddCondition(cid, _CTF_LIB.teamsOUT[teamid][getPlayerSex(cid)])

end



local ring = getPlayerSlotItem(cid, 9)

if (ring.itemid == 2165) or (ring.itemid == 2202) then

	doRemoveItem(ring.uid, 1)

end



if (doPlayerRemoveItem(cid, 2165, getPlayerItemCount(cid, 2165))) then

	doPlayerSendTextMessage(cid, 27, "Todos seus stealth rings foram removidos!")               

end



doRemoveCondition(cid, CONDITION_INVISIBLE)

setGlobalStorageValue(teamid, getGlobalStorageValue(teamid)+1)

setPlayerStorageValue(cid, _CTF_LIB.teamssto, teamid)

doPlayerSetTown(cid, team.temple)

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

end

Compartilhar este post


Link para o post
MaXwEllDeN    13
MaXwEllDeN

@tigerx2

Vou pro cursinho agora, mas quando eu voltar ajeito o problema. Obrigado por reportar. Se possível passe-me seu mapa por pm ou msn: [email protected]

 

Abraço.

Compartilhar este post


Link para o post
tigerx2    1
tigerx2

Enquanto ele não atualiza:

 

ERROR FIX:

 

vá em actions/scripts/CTFMAX.lua e substitua o que tiver dentro por isso:

--[[
   Capture The Flag System 
   Author: Maxwell Denisson(MaXwEllDeN)
   Version: 1.0
]]

function onUse(cid, item, frompos, item2, topos) 
  local CTF = _CTF_LIB     

  if (tonumber(getItemAttribute(item.uid, "aid")) == 15312) then

     if (getPlayerStorageValue(cid, CTF.Flagsto) < 0) or
        (getPlayerStorageValue(cid, CTF.Flagsto) == tonumber(getItemAttribute(item.uid, "uid"))) then
        return false
     end

     local flag = CTF.flags[getPlayerStorageValue(cid, CTF.Flagsto)] 
     doCreateItem(flag.id, 1, topos)      

     local function remover(id, pos)
        local flags = doFindItemInPos({id}, pos)
        doRemoveItem(flags[1].uid, 1)
     end

     addEvent(remover, 2000, flag.id, topos) 
     addPoint(cid, getPlayerStorageValue(cid, CTF.teamssto), getPlayerStorageValue(cid, CTF.Flagsto))
     return true
  else

  local BanTEAM = tonumber(getItemAttribute(item.uid, "uid")) 
  if (getPlayerStorageValue(cid, CTF.teamssto) < 1) then
     return false
  elseif (getPlayerStorageValue(cid, CTF.teamssto) == BanTEAM) then
     return doPlayerSendCancel(cid, "Você não pode roubar a bandeira do seu proprio time!")
  end

  setPlayerStorageValue(cid, CTF.Flagsto, CTF.teamssto)

  doRemoveItem(item.uid, 1)
  getFlag(cid, CTF.teamsto, BanTEAM)
  end
  return true
end

 

Vale lembrar que os créditos são totalmente do MAXWELLDEN

 

EDIT

 

Vish, ele já atualizo, mas pra quem não quer ter que baixar o sistema denovo e ter que arrumar as coisas denovo, ou tem preguiça, tá aí né.

Editado por tigerx2

Compartilhar este post


Link para o post
rodrigo504    0
rodrigo504

perfeito script !

eu fis um ctf so que diferente com 4 templos e etc script tudo imendado deo nisso askaposk

Compartilhar este post


Link para o post
xscas    0
xscas
tigerx2, valeu mesmo brt, rep+ pra ti e pro maxwellden ;p funciono certim agora;D

Compartilhar este post


Link para o post
Setz    0
Setz

@tigerx2

 

como vc colocou com teleport. eu n to conseguindo..

se puder me ajudar..

[email protected]

 

abrass

Compartilhar este post


Link para o post
zaksz    144
zaksz

Muito bom Sr.Águia, ótimo script!

Compartilhar este post


Link para o post
ForceliniPF    0
ForceliniPF

Ficou muito bom o script , axei muito interessante e divertido , so estou com dificuldades para adicionar ele no meu Ot , c alguem poder me ajudar a adicionalo eu agradeço . . .

 

Obrigado !

Rep + :D

Compartilhar este post


Link para o post
MaXwEllDeN    13
MaXwEllDeN

@ForceliniPF

Se você puder dizer quais as dificuldades melhora pra saber como ajudar.

Compartilhar este post


Link para o post
ForceliniPF    0
ForceliniPF
@ForceliniPF

Se você puder dizer quais as dificuldades melhora pra saber como ajudar.

 

Eu nao sei direito onde colokar os codigos e talz , nao sei c botei os arquivos nos lugares certos , nao entendo de scripts , mas axei muito interessante o script , gostaria muito de add no meu Servidor , axo q iria agradar muito os players . . .

 

C poder me dar um suporte lhe agradeço ll Msn = [email protected] ll

Compartilhar este post


Link para o post
MaXwEllDeN    13
MaXwEllDeN

@ForceliniPF

Só é você seguir o tópico pow, se você

LER!

LER!

LER!

LER!

LER!

LER!

 

Você vai conseguir instalar.

Compartilhar este post


Link para o post
lordos    0
lordos

Esse sistema somente funciona para pvp "enforced", tipo queria adicionar no meu servidor de hunt normal, será que funciona?

Compartilhar este post


Link para o post
MaXwEllDeN    13
MaXwEllDeN

@lordos

Funciona em qualquer servidor, e nem foi feito pra serv enforced ^^

Compartilhar este post


Link para o post
Thiach    0
Thiach

Instalei tudo certo, porem quando vou clicar na bandeira nao acontece nada

 

Fala you can use this object.

 

Ja coloquei o lugar da bandeira na lib, o id certim dela. tudo certo, nao sei oq é! ehelp

Compartilhar este post


Link para o post
MaXwEllDeN    13
MaXwEllDeN

Tente reinstalar o sistema, se não der certo poste aqui o seu actions.xml. POR FAVOR EM BBCODE, se não não responderei.

Compartilhar este post


Link para o post
Thiach    0
Thiach

Pra q postar o actions.xml todo?

 

eu so adicionei essa tag nele!

 

<action actionid="67189; 15312" event="script" value="CTFMax.lua"/> <!-- CTF by MaXwEllDeN -->

 

ja reinstalei e nao deu certo, not use the object. =/

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×