Ir para conteúdo

!buypremium E !buyfood Em Seu Servidor.


Darth Sidious

Posts Recomendados

Bom o script não é de minha autoria.

 

Só vou postar e orientar vocês a importalos.

 

Primeiramente vamos começar com o !buypremium.

 

Abra um bloco de notas vazio e cole esse script :

function onSay(cid, words, param)
if getPlayerPremiumDays(cid) <= 350 then
	if doPlayerRemoveMoney(cid, 10000) == TRUE then
		doPlayerAddPremiumDays(cid, 10)
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought 10 days of premium account.")
	else
		doPlayerSendCancel(cid, "You don't have enough money, 10 days premium account costs 10000 gold coins.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
	end
else
	doPlayerSendCancel(cid, "You can not buy more than ten days of Premium Account.")
	doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end

 

Aqui você irá alterar o preço desejavel para o seu servidor : (cid, 10000)

 

Agora salve isso em seu servidor/data/talkactions/scripts

 

Agora abra seu talkactions.xml

 

E cole nas linhas comuns ou seja nos talkactions que estão sendo usado normalmente em seu servidor.

 

<talkaction words="!buypremium" script="buyprem.lua"/>

 

!buyfood

 

Abra um bloco de notas vazio e cole o seguinte script :

function onSay(cid, words, param)
	if doPlayerRemoveMoney(cid, 2000) == TRUE then
		doPlayerAddItem(cid, 2789, 100)
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você comprou 100 Brown Mushrooms.")
	else
		doPlayerSendCancel(cid, "Você não tem dinheiro, 100 brown mushrooms custam 2k.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
	end
end

 

Preço e ID do item: ID, quantidade.doPlayerAddItem(cid, 2789, 100)

Preço : doPlayerRemoveMoney(cid, 2000)

 

 

Agora abra o talkactions.xml e seguindo a mesma orientação cole isso :

<talkaction words="!buyfood" script="buyfood.lua"/>

 

 

Eu só fis esse tópico com o intuito de ajudar, nenhum dos scripts foram feitos por mim, espero estar aqui postando mais tutoriais para vocês.

 

Eu só desejo um feliz 2009 para todos se eu não estiver por aqui na virada né, provavelmente estarei numa mesa de bar, haha, obrigado ae por tudo xtibia.

 

FELIZ 2009 PARA TODOS!

Editado por Darth Sidious
Link para o comentário
Compartilhar em outros sites

hm legal

 

Porém da proxima vez use a tag code e tente estruturar o codigo assim :

 

 

function onSay(cid, words, param)


if getPlayerPremiumDays(cid) <= 350 then
	if doPlayerRemoveMoney(cid, 10000) == TRUE then
		doPlayerAddPremiumDays(cid, 10)
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought 10 days of premium account.")
	else
		doPlayerSendCancel(cid, "You don't have enough money, 10 days premium account costs 10000 gold coins.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
	end
else
	doPlayerSendCancel(cid, "You can not buy more than ten days of Premium Account.")
	doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end

 

Deixa mais facil a compreensão

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 2 years later...
×
×
  • Criar Novo...