Ir para conteúdo
Banner com Efeitos

Featured Replies

  • Respostas 26
  • Visualizações 6.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @WooX Parabéns pelo sistema, realmente bem desenvolvido e pensado em tudo.

  • Eu tenho um sistema que eu julgo ser muito bom mas o seu parece ser mais enxuto, muito bom cara. Vc sempre traz conteúdos muito bons pro forum

  • Sistema muito bem feito, obrigado pela contribuição.

Posted Images

  • 3 months later...
  • 3 weeks later...
Postado
  • Autor
Em 12/11/2020 em 11:42, Shiuns disse:

esse sistema da pra chamar amigo na cave?

 

mi falarm q tinha um que dava

 

desculpa reviver 

 

Não. Se não me engano é o sistema do Vodkart que da pra fazer isso, tem aqui no fórum da uma procurada.

 

 

 

Nós somos aquilo que fazemos repetidamente. Excelência, não é um modo de agir, mas um hábito.

                                                                                                                                                                                                                                        Aristóteles 

  • 5 months later...
Postado

@WooX EDIT: Consegui por pro Player só pegar a Cave se tiver dinheiro na backpack, porém ele não está setando a storage para o player pegar a cave, poderia me fortalecer nesse suporte, pfv?

 

cave.action

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config = {
money = 1000000000, -- Dinheiro que vai custar
}

	if itemEx.itemid == caveExclusiva.config.buyItemID then
		if getPlayerStorageValue(cid, caveExclusiva.storages.cave) > 0 then
			local caveName = caveExclusiva.caves[getPlayerStorageValue(cid, caveExclusiva.storages.cave)].caveName
			local timeLeft = getPlayerStorageValue(cid, caveExclusiva.storages.time) - os.time()
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já é dono da cave de ".. caveName ..", aguarde ".. getTimeString(timeLeft) .." para comprar uma cave novamente.")
			doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
		elseif doPlayerRemoveMoney(cid, config.money) == TRUE then
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você acabou de comprar uma Cave. Boa Caçada.")
			doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
 		else
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não possue dinheiro suficiente para comprar está Cave.")
			doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
		end
		elseif getGlobalStorageValue(caveExclusiva.caves[itemEx.aid].gStor) > 0 then
			local ownerGUID = getGlobalStorageValue(caveExclusiva.caves[itemEx.aid].gStor)
			local ownerTimeLeft = nil
			if isPlayerOnline(getPlayerNameByGUID(ownerGUID)) then
				ownerTimeLeft = getPlayerStorageValue(getPlayerByGUID(ownerGUID), caveExclusiva.storages.time) - os.time()
			else
				ownerTimeLeft = getOfflinePlayerStorage(ownerGUID, caveExclusiva.storages.time) - os.time()
			end
			doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "Esta cave já pertence ao player ".. getPlayerNameByGUID(ownerGUID) ..", restam ".. getTimeString(ownerTimeLeft) .." para a cave estar livre novamente.")
			doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
		else
			caveExclusiva.setCaveTo(cid, itemEx.aid)
			doSendMagicEffect(getThingPos(cid), CONST_ME_FIREWORK_BLUE)	
		end
	end
	return true

 

Meu Curso sobre Programação para OTServer

Programando OTServer

 

Peça o seu script! Entre agora mesmo no grupo

Developing

 

Conteúdos:

 

Discord: Belmont#7352

Não esqueça do REP+ :)     

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo