Morfeusinho 0 #1 Postado 25 Junho, 2008 (editado) Fala aew galera da otnet! Este aqui é meu primeiro tuto espero que gostem, e que possa servir de utilidade para vocês!! Como não vi nada a respeito resolvi fazer e mandar para vocês se alguém ja havia feito me desculpe pois eu não vi nada antes falando sobre o script que irei mostrar a vocês agora! Bom... deixamos de papo e mãos a obra ! (Y) Primeiramente abra a pasta do seu otserver data\actions\scripts, após fazer isto copie um arquivo qualquer que estiver la dentro e renomeie ele para maquina_de_food, agora abra ele e apague tudo que estiver dentro dele e ponha isto: -- Maquina de fazer food by Morfeusinho function onUse(cid, item, frompos, item2, topos) if item.uid == 8524 then queststatus = getPlayerStorageValue(cid,8524) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"você acaba de pegar 50 ham.") doPlayerAddItem(cid,2671,50) end else return 0 end return 1 end Explicando: 8524= unique id do item que vai ser a máquina de food no meu caso eu utilizei um locker = id (1732) para você tirar uma base! Mas use sua criatividade pois pode até ficar mais legal! Em verde é a mensagem que o player irá receber ao pegar o food! 2671 é o id da ham no caso se você quiser por outro food terá que mudar o id do food de sua escolha! 50 é a unidade de ham (ou do food que você irá escolher) que você quer que o player ganhe! Pronto foi explicado como é o arquivo. Agora volte para a pasta data/actions, e clique com o botão direito do mouse no arquivo actions.xml e depois clique em editar, logo ponha este seguinte cod. lá : <action uniqueid="8524" script="maquina_de_food.lua" /> Explicando: 8524 unique id da máquina de food ! nome do arquivo que você salvou É issu aew pessoal está pronto sua máquina de food ! Espero ter explicado direito pois não levo muito geito com issu:P caso alguem não tenha entendido alguma coisa me add no msn que eu explico de novo [email protected] Creditos 98% By Morfeusinho 2% pelo meu amigo em ter dado ideia d eu fazer o script Se tiverem alguma sugestão ou elogios postem ae espero respostas viu! t + Editado 26 Junho, 2008 por Morfeusinho Compartilhar este post Link para o post
Dark 3 #2 Postado 26 Junho, 2008 Quando for postar um download de script siga este padrão: Padrão de Postagem Aprovado (Y) Compartilhar este post Link para o post
Mephisto 0 #3 Postado 26 Junho, 2008 Nussa parabens muito criativo ! Acho se você colocasse umas SS ia ficar melhor ainda. Abraço ! Compartilhar este post Link para o post
Morfeusinho 0 #4 Postado 26 Junho, 2008 Obrigado ae Dark! vlw ae [V]MephistoX Assim que der vou postar uns spripts rox aew pra vocês! Compartilhar este post Link para o post
Guardians 0 #5 Postado 26 Junho, 2008 Nussa! parabéns cara, bem criativo. E é cada idéia loca que a gente vê por ai né! Abraços. Compartilhar este post Link para o post
Eventide 7 #6 Postado 26 Junho, 2008 Muito criativo agora eh so achar uma utilidade pra isso... Opa,ja achei =D Vo coloka isso nos trainer (Y) Compartilhar este post Link para o post
[ B a l i l l o ] 0 #7 Postado 26 Junho, 2008 Não tem necessidade daquele 'getPlayerStorageValue' e o 'queststatus' porque vc não os utiliza \o/; Uma máquina de fazer food? Bom... ela divia fazer food sozinha né... sem precisar da ação do player :} Bom, mas para um novato, você acertou tudo pelo menos (com exceção das coisas desnecessárias que vc colocou no script) Compartilhar este post Link para o post
Kaotar 5 #8 Postado 26 Junho, 2008 @Script Boa cara, SS como disse o MethistoX ficaria bom, alguns exemplos de onde usar, ela fazer a food sozinha com disse o Balilo... Mas como é seu primeiro tópico parabéns. @[ B a l i l l o ] Cara ele usou o getPlayerStorageValue sim olhe novamente ai... oO O que faltou foi o setPlayerStorageValue. xD @All Flws.... Compartilhar este post Link para o post
Haxy 0 #9 Postado 26 Junho, 2008 (editado) Bom script, para um iniciante esta ótimo, continue que assim que você vai longe. Mas se sua intenção era o player poder criar apenas uma vez você faria assim: -- Maquina de fazer food by Morfeusinho function onUse(cid, item, frompos, item2, topos) if item.uid == 8524 then queststatus = getPlayerStorageValue(cid,8524) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"você acaba de pegar 50 ham.") doPlayerAddItem(cid,2671,50) [color="Red"]setPlayerStorageValue(cid,8524,0)[/color] -- Esya linha impossibilita o player realizar novamente end else return 0 end return 1 end Já se sua intenção foi, deixar ele poder fazer quantas vezes kiser pode ser feito assim: -- Maquina de fazer food by Morfeusinho function onUse(cid, item, frompos, item2, topos) if item.uid == 8524 then doPlayerSendTextMessage(cid,22,"você acaba de pegar 50 ham.") doPlayerAddItem(cid,2671,50) else return 0 end return 1 end E ficaria legal se você coloca-se com comidas e quantidades randômicas, porém esta um pouco mais complexo, fica assim: local foods = {2671, 2672, 2666, 2696} -- Ids das foods. Configurei como: "Ham", "Dragon ham", "Meat", "Cheese" respectivamente local mm = {1,50} -- Coloque aqui o valor mínimo e o valor maximo de quantidade -- Maquina de fazer food by Morfeusinho function onUse(cid, item, frompos, item2, topos) if item.uid == 8524 then local rnd = 0 -- Prefiri separar o math random em uma variavel(quantidade) local fornd = math.random(1,#foods) -- Cria uma variavel com um id randomico da taela "foods" if mm[1] > mm[2] then -- Verifica se o valor do valor mínimo é maior que o máximo rnd = math.random(mm[2],mm[1]) else rnd = math.random(mm[1],mm[2]) end doPlayerAddItem(cid,fornd,rnd) local suf = "" if rnd ~= 1 then -- Verifica se oa quantidade é diferente de 1, se for ele coloca o sufixo como "'s", para a msg ficar assim por exemplo: "Você recebeu 0 hams", "Você recebeu 15 hams" suf = "'s" end doPlayerSendTextMessage(cid,22,'Você pegou ' .. rnd .. ' ' getItemName(fornd) .. suf) else return 0 end return 1 end Não teste nenhum, porém tenho quase certeza que estão funcionando, se algum code não funcionar me avise. Se se sentiu onfendido com alguma modificação que eu fiz, ou não gostou disso, me avisa que eu retirarei. Cya~ N0 M0r£, Haxy~f/doM^ Editado 27 Junho, 2008 por Haxy Compartilhar este post Link para o post
Machine! 2 #10 Postado 26 Junho, 2008 legal mas achu q voce poderia ter postado uma ss neh! mas vlw muito bom o script parabens! soh achu tipoO meio estranhUU para um serv serio Compartilhar este post Link para o post
Morfeusinho 0 #12 Postado 27 Junho, 2008 (editado) Pessoal agradeço d montão os elogios e Haxy não fico ofendido não como eu avizei no post eu quero muito ouvir (ler) sugestões e criticas pois eu ainda não sei muita coisa sobre scripts dai conto muito com a força de vocês e vou testar o script que você mandou ae e se funcionar eu aviso! Obrigado gente:bye: Editado 27 Junho, 2008 por Morfeusinho Compartilhar este post Link para o post
Sago 0 #13 Postado 29 Junho, 2008 Legalzinho até, mas não vejo utilidade nenhuma... Compartilhar este post Link para o post
Morfeusinho 0 #14 Postado 3 Julho, 2008 serve pra clientes vip nao terem que passar muito trabalho! ja q os cara pagam nao tem que fika na cata do food não axa? Compartilhar este post Link para o post
Voros 3 #15 Postado 4 Julho, 2008 nossa eh bem criativo mesmo...gostei muito! Compartilhar este post Link para o post
Yeek 0 #17 Postado 5 Julho, 2008 ehh ostava ss, e meu, o cara clica ganha 50 food, clica de novo 50 food, vai taca foodem qntidade pelo xao intero Compartilhar este post Link para o post
Morfeusinho 0 #18 Postado 8 Julho, 2008 claro q sempre pega o food pois é uma maquina de food nao quest de food Compartilhar este post Link para o post
Morfeusinho 0 #19 Postado 8 Julho, 2008 claro q sempre pega o food pois é uma maquina de food nao quest de food Compartilhar este post Link para o post