Mefydroz Maclaud 0 Postado Novembro 3, 2009 Share Postado Novembro 3, 2009 Olá amigo Xtibianos, estou aqui para pedir ajuda em um script que necessito montar para o meu OpenTibia Server. Eu necessio de um script que aidicone o nome de um player em um item (Uma Bandeira) e coloque sua vida a 1 quando ele clikar na bandeira e mande uma mensagem para ele. Se vocês poderem me ajudar pelo menos com as linhas de comandos de alguns dessas funções eu tentarei montar aqui em casa. Obrigado Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/ Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Novembro 6, 2009 Share Postado Novembro 6, 2009 Aqui a função de deixar com 1 de life: hp = getPlayerHealth (cid) - 1 doPlayerAddHealth(cid,-hp) E aqui para escrever na bandeira: doSetItemSpecialDescription(ID DA BANDEIRA,"FRASE A SER ESCRITA.") Agora você monta como quiser Não consegui fazer o script completo Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812018 Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Novembro 7, 2009 Share Postado Novembro 7, 2009 ID DA BANDEIRA nao eh id eh uid nao uid uniqe id mas algo que pege a bandeira tipo getThing(item).uid ou senooa so uas item.uid mt loco Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812162 Compartilhar em outros sites More sharing options...
Mefydroz Maclaud 0 Postado Novembro 7, 2009 Autor Share Postado Novembro 7, 2009 (editado) Olha amigos, por favor me ajudem! eu montei o script desta maneira e não funcionou. Me ajudem a montar o script com as funções que o Lordfire e o iRockStar me deram. function onUse(cid, item, frompos, item2, topos) doSetItemSpecialDescription(1432,"The player "..getPlayerName(cid).." is dominating the Starwar.") hp = getPlayerHealth (cid) - 1 doPlayerAddHealth(cid,-hp) return 1 end por favor me ajudem! Editado Novembro 7, 2009 por Mefydroz Maclaud Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812172 Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Novembro 7, 2009 Share Postado Novembro 7, 2009 function onUse(cid, item, frompos, item2, topos) doSetItemSpecialDescription(item2.uid,"The player "..getPlayerName(cid).." is dominating the Starwar.") hp = getPlayerHealth (cid) - 1 doPlayerAddHealth(cid,-hp) return 1 end eu te perdoo Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812175 Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Novembro 7, 2009 Share Postado Novembro 7, 2009 Isso, é UID da bandeira, no map editor você edita ela e poe um UniqueID, e também poe ali no script Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812208 Compartilhar em outros sites More sharing options...
Mefydroz Maclaud 0 Postado Novembro 7, 2009 Autor Share Postado Novembro 7, 2009 (editado) function onUse(cid, item, frompos, item2, topos) doSetItemSpecialDescription(item2.uid,"The player "..getPlayerName(cid).." is dominating the Starwar.") hp = getPlayerHealth (cid) - 1 doPlayerAddHealth(cid,-hp) return 1 end eu te perdoo Funciono o script, mais o player não esta ficando com 1 de vida da um erro no distro do ot quando eu do use na bandeira, mais o nome do player fica gravado na bandeira só esta faltando ficar com 1 de vida. obrigado. Funciono o script, mais o player não esta ficando com 1 de vida da um erro no distro do ot quando eu do use na bandeira, mais o nome do player fica gravado na bandeira só esta faltando ficar com 1 de vida. obrigado. Editado Novembro 7, 2009 por Mefydroz Maclaud Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812310 Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Novembro 7, 2009 Share Postado Novembro 7, 2009 muda iço por iso hp = getPlayerHealth (cid) - 1 doPlayerAddHealth(cid,-hp) doCreatureAddHealth(cid, -(getCreatureHealth(cid))+1 Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812358 Compartilhar em outros sites More sharing options...
Mefydroz Maclaud 0 Postado Novembro 7, 2009 Autor Share Postado Novembro 7, 2009 muda iço por iso hp = getPlayerHealth (cid) - 1 doPlayerAddHealth(cid,-hp) doCreatureAddHealth(cid, -(getCreatureHealth(cid))+1 Poxa mano nada funciona comigo, mais uma vez o script nao funcionou =/////. Eu ainda tentei coloca mais uma ) porque achei que estava faltando mais não funcionou do mesmo jeito =///. Brigado por tenta me ajudar mais nd da certo comigo. Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812381 Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Novembro 7, 2009 Share Postado Novembro 7, 2009 function onUse(cid, item, frompos, item2, topos) return doCreatureAddHealth(cid, -getCreatureHealth(cid)+1) and doSetItemSpecialDescription(item.uid, getCreatureName(cid).." is dominating the starwar.") end Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812442 Compartilhar em outros sites More sharing options...
Mefydroz Maclaud 0 Postado Novembro 8, 2009 Autor Share Postado Novembro 8, 2009 function onUse(cid, item, frompos, item2, topos) return doCreatureAddHealth(cid, -getCreatureHealth(cid)+1) and doSetItemSpecialDescription(item.uid, getCreatureName(cid).." is dominating the starwar.") end Vlw cara! Funciono direitinho! Vocês são fodas! Se não fosse pedir demais teria como colocar uma linha para quando o cara clicar na bandeira mandar uma mensagem para todo o servidor falando que ele é esta dominando o evento, porém ele essa mensagem só seria mandada uma vez porque se ele ficar clicando na bandeira a mensagem vai ficar sendo mandada toda hora, acredito que seja algo no script que irá verificar se o nome dele ja está na bandeira, se estiver ele não manda a mensagem para o servidor. Obrigado por tudo galera vocês são D+! Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812625 Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Novembro 8, 2009 Share Postado Novembro 8, 2009 function onUse(cid, item, frompos, item2, topos) return doCreatureAddHealth(cid, -getCreatureHealth(cid)+1) and doSetItemSpecialDescription(item.uid, getCreatureName(cid).." is dominating the starwar.") and doBroadcastMessage("'.. getCreatureName(cid)..' is dominating the starwar.", 2) end Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812711 Compartilhar em outros sites More sharing options...
canovas 3 Postado Novembro 8, 2009 Share Postado Novembro 8, 2009 function onUse(cid, item, frompos, item2, topos) return doCreatureAddHealth(cid, -getCreatureHealth(cid)+1) and doSetItemSpecialDescription(item.uid, getCreatureName(cid).." is dominating the starwar.") and doBroadcastMessage("'.. getCreatureName(cid)..' is dominating the starwar.", 2) end Lordfire, esse script nao vai checar se o player ja é o dominante como o Mefydroz pediu, se o cara quiser ficar clicando mil vezes, vai ficar dando spam em todo o servidor ... Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-812743 Compartilhar em outros sites More sharing options...
Mefydroz Maclaud 0 Postado Novembro 9, 2009 Autor Share Postado Novembro 9, 2009 Galera se vocês nao conseguirem não tem problema, eu so queria mesmo para ficar algo mais legal. Vocês já me ajudaram muito Lord Fires obrigado mesmo por tudo e por ter tentado me ajudar nesse ultimo pedido vlw ai... Barass Link para o comentário https://xtibia.com/forum/topic/122823-script-para-evento/#findComment-813375 Compartilhar em outros sites More sharing options...
Posts Recomendados