exorcist 6 Postado Julho 17, 2012 Share Postado Julho 17, 2012 (editado) function onUse(cid, item, frompos, item2, topos)if item2.itemid == 2353 doPlayerSetSex (cid,0) doPlayerSendTextMessage (cid,22,"Voce caiu numa armadilha bobão.") doSummonCreature ("Demon",{x=201,y=255,z=7}) doPlayerAddHealth (cid,-100) doPlayerAddMana (cid,-300) doPlayerAddPremiumDays(cid, days, -10) doPlayerAddOutfit(cid,1,3) doPlayerSay (cid,"Lasquei-me negada ",2) doPlayerSendCancel (cid,"Tio Izaias rox") end end Esse é meu primeiro script que fiquei vendo um tutorial por favor peguem leve é meu primeiro script to tao felliz Me digam se estiver certo @edit ve se agora eu acertei. Editado Julho 17, 2012 por neero102 Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/ Compartilhar em outros sites More sharing options...
0 Leoxtibia 137 Postado Julho 17, 2012 Share Postado Julho 17, 2012 (editado) function onUse(cid, item, frompos, item2, topos)if item2.itemunid == 2353 doPlayerSetSex (cid,0) doPlayerSetSex (cid,1) doPlayerSendTextMessage (cid,22,"Voce caiu numa armadilha bobão.") doSummonCreature (Demon,{x=201,y=255,z=7}) doPlayerAddHealth (cid,-100) doPlayerAddMana (cid,-300) doPlayerAddPremiumDays(cid, days, -10) doPlayerAddOutfit(cid,1,3) -- não entendi muito esse daqui doPlayerSay (cid,"Lasquei-me negada ",2) doPlayerSendCancel (cid,"Tio Izaias rox") Esse é meu primeiro script que fiquei vendo um tutorial por favor peguem leve é meu primeiro script to tao felliz Me digam se estiver certo Não amigo... Todo if tem que ter um end Toda função deve ser fechada com um end Você colocou item2.itemUNID Você colocou pra dar female e male. Aqui em doPlayerAddPremiumPoint(cid, days, -10) -- Você não colocou os days antes ou dentro da função. Sobre a função doPlayerAddOutfit... a sintaxe é doPlayerAddOutfit(cid, looktype, addons) Melhora isso aí e posta pra gente vê kk Editado Julho 17, 2012 por Leoxtibia Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294267 Compartilhar em outros sites More sharing options...
0 exorcist 6 Postado Julho 17, 2012 Autor Share Postado Julho 17, 2012 vlw mano eu vo "arrumar" não aprendi sobre isso ainda kk Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294270 Compartilhar em outros sites More sharing options...
0 Eskylo 175 Postado Julho 17, 2012 Share Postado Julho 17, 2012 (editado) bacana xD, acho q é por aí msm q a gnt começa, testando funçoes e etc como já dito, toda função q vc coloca 'function' precisa de um end quando acaba e tds os if quando acaba tb precisa de end entao vamos colocar 2 ends no fim do seu script como tb ja dito vc pegou a unique id de forma errada o certo seria .uid apenas ex: item2.uid function onUse(cid, item, frompos, item2, topos) if item2.uid == 2353 doPlayerSetSex(cid,0) --> aqui vc mudou o sex do player pro sex 0 q é female doPlayerSetSex(cid,1) --> aqui vc mudou pra male, entao mudar pra female aqui em cima é inutil, ja q vai ficar male doPlayerSendTextMessage(cid,22,"Voce caiu numa armadilha bobão.") doSummonCreature("Demon",{x=201,y=255,z=7})--aqui vc esqueceu de aspas pra demon, tem q ficar entre aspas, pq nomes sem aspas é uma variavel(depois leia sobre) doPlayerAddHealth(cid,-100) doPlayerAddMana(cid,-300) doPlayerAddPremiumDays(cid, days, -10) doPlayerAddOutfit(cid,1,3) -- esse serve pro player ganhar a outfit ou addon, no caso vc pois pro player ganhar a outfit 1 com todos os addons (1-> só o addon 1 2-> só o 2º 3->ambos) doPlayerSay(cid,"Lasquei-me negada ",2) doPlayerSendCancel(cid,"Tio Izaias rox") end end Editado Julho 17, 2012 por Eskylo Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294277 Compartilhar em outros sites More sharing options...
0 exorcist 6 Postado Julho 17, 2012 Autor Share Postado Julho 17, 2012 (editado) kk o de female e male eu tambem fiquei meio assim o do unid e do premium tambem mais o do End eu não sei ainda kk o do demon eu ja sabia mais foi uma escorregadinha Editado Julho 17, 2012 por neero102 Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294278 Compartilhar em outros sites More sharing options...
0 Leoxtibia 137 Postado Julho 17, 2012 Share Postado Julho 17, 2012 Como você me mandou pm pedindo uma ajuda, vou postar aqui pra tentar ajudar outros tbm: Ok, vamos dizer que você quer criar uma action que ao dar use no item o player recebe uma mensagem: Então, a sintaxe das actions é: function onUse(cid, item, itemEx, fromPosition, toPosition) onUse = ao usar cid = Creature Id item = é o item principal itemEx = o segundo item fromPosition = daPosição toPosition = paraPosição então o correto seria: function onUse(cid, item, itemEx, fromPosition, toPosition) end TODO IF TEM QUE TER UM END se João for para a rua então ele vai perder o lanche end que equivale a: if joao for para a rua then ele vai perder o lanche end Agora vamos fazer a função: function onUse(cid, item, itemEx, fromPosition, toPosition) -- sintaxe das actions if item.itemid == 2113 then --- se o id do item for 2113 então doPlayerSendCancel(cid, "Você usou o item") --- manda a mensagem: Você usou o item end --- end do if end -- end da função Espero ter ajudado, procure outros tutoriais aqui no xtibia e vá começando pelas coisas simples ^^. Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294280 Compartilhar em outros sites More sharing options...
0 exorcist 6 Postado Julho 17, 2012 Autor Share Postado Julho 17, 2012 mas, tem varias tags com letras diferentes que servem para as mesmas coisas? porque no tutorial que eu vi o cara usava tags diferentes das suas isso faz diferença?. Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294285 Compartilhar em outros sites More sharing options...
0 Leoxtibia 137 Postado Julho 17, 2012 Share Postado Julho 17, 2012 (editado) Não, não faz... você ali no seu usou item2,frompos,topos que também tá certo. Editado Julho 17, 2012 por Leoxtibia Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294287 Compartilhar em outros sites More sharing options...
0 exorcist 6 Postado Julho 17, 2012 Autor Share Postado Julho 17, 2012 Valeu então, Duvida sanada podem fechar o tópico. Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294288 Compartilhar em outros sites More sharing options...
0 Eskylo 175 Postado Julho 17, 2012 Share Postado Julho 17, 2012 vdd a do premiumdays eu n vi doPlayerAddPremiumDays(cid, days) no lugar de days vc coloca a quantidade para dar 3 dias d premium: doPlayerAddPremiumDays(cid, 3) para remover 5 dias doPlayerAddPremiumDays(cid, -5) ---------------------------------------------- function onUse(cid, item, frompos, item2, topos) vc pode s nomear os parametros como quise, mas no script vc tem q usar como colocou o item2 as vezes vem como itemEx ele representa o item no qual vc da use with tipo quando vc vai pescar, clica na vara e clica na agua, a vara seria o item e a agua o item2 o frompos a pos da vara e o topos a pos da agua q vc clicou Link para o comentário https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/#findComment-1294301 Compartilhar em outros sites More sharing options...
Pergunta
exorcist 6
Esse é meu primeiro script que fiquei vendo um tutorial por favor peguem leve é meu primeiro script
to tao felliz
Me digam se estiver certo
@edit ve se agora eu acertei.
Editado por neero102Link para o comentário
https://xtibia.com/forum/topic/189888-meu-script-est%C3%A1-certo/Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados