Ir para conteúdo

Da use na estátua,se tiver x item ou x dinheiro ganha x storage!


totonho18

Posts Recomendados

Então,eu já postei alguns tutoriais aqui no site,mas poucos deles são de minha autoria,esse é um dos poucos créditos 100% meus

não sou nenhum profissional,sou apenas um amador muito curioso,na maioria das vezes não consigo criar nada,pq n tenho experiencia em lua,mas as vezes sai coisas legais como essa função,sem mais delongas vamos explicar!

 

o que é?

É um sistema de compra,vc da use na estatua,e se tiver os itens ou o dinheiro vc ganha acesso a uma quest ou a uma hunt sei la,vc q sabe.

 

abra a pasta data/actions/scripts:

cria um arquivo.lua abra-o e cole a seguinte função!

function onUse(cid, item, frompos, item2, topos)
acesso = getPlayerStorageValue(cid,194)    -- checa a storage
   		if acesso == -1 then       -- serve pra n deixar o jogador comprar 2x o acesso
if (doPlayerRemoveMoney(cid, 1000)) then   -- valor em dinheiro
setPlayerStorageValue(cid, 194, 1)         -- sto que o jogador ganha
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,'Here is your Acess To Green Djinn Faction!')
doSendMagicEffect(getPlayerPosition(cid), 14)
else
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,'You Not Have 1000 gps.')
doSendMagicEffect(getPlayerPosition(cid), 15)
end
	else
		return 0
   	end

   	return 1
end

agora registre data/actions/action.xml: add a tag \/

\/

\/

<action actionid="xxxx" script="nome" />

ta aí com todas minhas limitações,as vezes consigo criar minhas proprias actions,são simples sim,mas é tudo q sei fazer,sou muito amador!

Link para o comentário
Compartilhar em outros sites

Tenta não ficar usando variável global pra códigos assim, pq ela fica registrada no seu server inteiro, não só nesse código e acaba gastando mais memória. E ia ficar bom tbm avisar o player que ele só pode pegar uma vez :)

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...