MA
sistema

[CTF] Capture The Flag 2.0(Automático)

Por MaXwEllDeN, 05 de ago. de 2013 em Mods, funções e outros

otserv
script
5.0 (1)
46
16.1k
MaXwEllDeNM
28 de agosto de 2013 às 14:24

Para roubar não é pisando no tile, é clicando na bandeira, apenas para entregar que é pisando no tile!

 

 

Abraço.

KilluaK
28 de agosto de 2013 às 16:21

Sim! Mas nao da para clicar na bandeira, pois para isso tem que pisar no tile... Eu fiz baseando em sua imagem, mas vou mudar a bandeira de lugar para testar

MaXwEllDeNM
29 de agosto de 2013 às 01:54

Esta imagem é antiga, antigamente você só precisava clicar no tile para entregar a bandeira, só que começaram a surgir alguns problemas, como a possibilidade de alguém jogar itens no tile para atrapalhar a entrega da bandeira, então decidi fazer por movement mesmo..

KilluaK
30 de agosto de 2013 às 04:56

Ah sim agora eu entendi. Entao só tenho que por o tile, por exemplo, do lado da bandeira que vai funcionar direitinho... Vlw pela atenção Max, 3 REP+ pra vc pq o sistema é perfeito

1 mês depois...
llevellL
30 de setembro de 2013 às 11:22

boa galera tenho uma duvida kd posso edita posiçaon do equipe 1 e equipe 2 ??

1 mês depois...
kinglekkeK
10 de outubro de 2013 às 14:25

cara e seu eu quiser por itens inves de exp ?

E como ponho o horario que começara o evento por exemplo as 20:00 que eu gostaria de por

Editado Outubro 10 por kinglekke

1 mês depois...
OmegaO
10 de novembro de 2013 às 19:22

Pessoal, o link está offline. Alguém que tenha o arquivo pode reupar e postar aqui?

2 semanas depois...
MaXwEllDeNM
18 de novembro de 2013 às 19:08

Novo Link UP!

kinglekkeK
19 de novembro de 2013 às 17:37

tem como por para ganhar itens , e tbm tem como por itens e porcentagem de chance que eles podem ganhar ?

max o vencedore nao estao voltando ao templo, quero dizer o player que capturar a a quinta bandeira e por ela no piso fika preso no evento :(

pode me dizer qual parte tenho que arrumar ?

Editado Novembro 19 por kinglekke

2 semanas depois...
kinglekkeK
27 de novembro de 2013 às 14:16

bom alguem fecha esse topico pq ninguem ajuda , e outra parece que isto ake esta mofando sem menor utilidade pq as pessoas fikam com duvida e ninguem da sinal de vida para ajuda :)

ScythePhantomS
27 de novembro de 2013 às 19:40
Tenha paciência brother, tire o evento até que arrume, com certeza, se o Max não o ajudar, outros iram.

Editado Novembro 28 por ScythePhantom

FarathorF
28 de novembro de 2013 às 01:16

disponibilizaria o mapa?

OmegaO
28 de novembro de 2013 às 01:54

bom alguem fecha esse topico pq ninguem ajuda , e outra parece que isto ake esta mofando sem menor utilidade pq as pessoas fikam com duvida e ninguem da sinal de vida para ajuda :)

 

Cara, é bom ter respeito aqui, sabia? O cara postou um código trabalhoso e complexo, de graça e você quer que as pessoas tenham obrigação de te ajudar a deixar do jeito que você quer? Ele postou o código e toda a explicação, usa se quiser. Se não quiser, aprende a criar o seu próprio, aí você deixa do jeito que você quiser.

kinglekkeK
28 de novembro de 2013 às 21:32

nao reclamei disso meu amigo , e sim que o topico esta largado mano , como vcs dizem no forum tem duvidas e para sanala , nunca disse ou comentei que o cara e 1 lixo ou script e 1 bosta e sim que o topico esta largado

 

@farathor posso te mostrar como fiko o meu ,porem nao posso teda-lo pois esta todo editado , eu fala comigo ppor menssagen que te mostro como fiko se vc gostar pode copiar numa boa :)

KilluaK
28 de novembro de 2013 às 23:28

kinglekke, o Max disponibilizou o codigo pra vc usar e editar como quiser, ele nao se dispos a dar suporte permanente para todos.

 

Se quiser que suas duvidas sejam retiradas, acho que eh melhor postar na area de pedidos e duvidas, pq la o pessoal costuma responder mais...

 

Pra resolver o problema de nao teleportar o vencedor, tenta fazer assim, na parte:


	for _, cid in pairs(CTF.getMembers()) do
		if getPlayerStorageValue(cid, 16700) == win then
			local xp = math.ceil(getPlayerExperience(cid) * (CTF.xp_percent / 100), 215)
			doPlayerSendTextMessage(cid, 22, "Parab�ns! Voc� ganhou o evento e obteve ".. CTF.xp_percent .."% de sua experi�ncia total(".. xp ..").")
			doSendAnimatedText(getThingPos(cid), xp, 215)
			doPlayerAddExperience(cid, xp)
end

Vc muda e deixa ela assim:

	
for _, cid in pairs(CTF.getMembers()) do
		if getPlayerStorageValue(cid, 16700) == win then
			local xp = math.ceil(getPlayerExperience(cid) * (CTF.xp_percent / 100), 215)
			doPlayerSendTextMessage(cid, 22, "Parab�ns! Voc� ganhou o evento e obteve ".. CTF.xp_percent .."% de sua experi�ncia total(".. xp ..").")
			doSendAnimatedText(getThingPos(cid), xp, 215)
			doPlayerAddExperience(cid, xp)
   doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
		end