Ir para conteúdo
Entre para seguir isso  
Morfeusinho

Máquina de Fazer Food

Recommended Posts

Morfeusinho    0
Morfeusinho

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 !:D

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 + :bye:

Editado por Morfeusinho

Compartilhar este post


Link para o post
Dark    3
Dark

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
Mephisto

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
Morfeusinho

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
Guardians

Nussa! parabéns cara, bem criativo.

E é cada idéia loca que a gente vê por ai né!

:P Abraços.

Compartilhar este post


Link para o post
Eventide    7
Eventide

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
[ B a l i l l o ]

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 :D(com exceção das coisas desnecessárias que vc colocou no script)

Compartilhar este post


Link para o post
Kaotar    5
Kaotar

@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
Haxy

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 por Haxy

Compartilhar este post


Link para o post
Machine!    2
Machine!

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
layon    0
layon

inteeereçannte ;x

Compartilhar este post


Link para o post
Morfeusinho    0
Morfeusinho

Pessoal agradeço d montão os elogios :D 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 por Morfeusinho

Compartilhar este post


Link para o post
Sago    0
Sago

Legalzinho até, mas não vejo utilidade nenhuma...

Compartilhar este post


Link para o post
Morfeusinho    0
Morfeusinho

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
Voros

nossa eh bem criativo mesmo...gostei muito!

Compartilhar este post


Link para o post
CIAKILLES    0
CIAKILLES

Adorei isto

xD

Compartilhar este post


Link para o post
Yeek    0
Yeek

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
Morfeusinho

claro q sempre pega o food

pois é uma maquina de food nao quest de food :)

Compartilhar este post


Link para o post
Morfeusinho    0
Morfeusinho

claro q sempre pega o food

pois é uma maquina de food nao quest de food :)

Compartilhar este post


Link para o post
Sholker    0
Sholker

aqui so deu a hora :/

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×