Ir para conteúdo

Featured Replies

  • Respostas 77
  • Visualizações 12k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • luanluciano93
    luanluciano93

    @andreoam, poste o que você tem em spoiler. 

  • @gangul321 Para colocar em spoiler siga esses passos.

  • luanluciano93
    luanluciano93

    tileVip.lua  function onStepIn(creature, item, position, fromPosition) local player = creature:getPlayer() if player == nil then return false end return player:isVip() and true or false e

Posted Images

Postado
  • Autor
  Em 06/01/2018 em 10:42, leandrocore disse:

@luanluciano93 

poderia me ajuda estou tentando fazer ele informa o jogando no momento que ele loga o tempo que ele possui de vip

e tbm um npc que só vende itens para jogadorers vip 

 

 

Essa função retorna os dias de vip que ainda restam ... player:sendVipDaysMessage()


Para o NPC tente esse código:

Mostrar conteúdo oculto

 

Postado
  Em 06/01/2018 em 12:51, luanluciano93 disse:

 

Essa função retorna os dias de vip que ainda restam ... player:sendVipDaysMessage()


Para o NPC tente esse código:

Mostrar conteúdo oculto

 

 

 

Este ele está dando trade tanto pra quem é vip quanto para quem não é 

Edite-

esqueci de edita uma outra parte do npc haha funcionou  

 

 player:sendVipDaysMessage()  eu havia colocado no login mais não apareceu para o player

Editado por leandrocore (veja o histórico de edições)

Postado

como faço para usar o comando !checkvip ? tentei de tudo que é maneira e não dá kk segue o script que estou utilizando: 

function onSay(cid, words, param)
    local player = Player(cid)

    local days = player:getVipDays()
    if days == 0 then
        player:sendCancelMessage('You do not have any vip days.')
    else
        player:sendCancelMessage(string.format('You have %s vip day%s left.', (days == 0xFFFF and 'infinite amount of' or days), (days == 1 and '' or 's')))
    end
    return false
end

Assim não funciona =/

Postado
  • Autor

@vine96 

-- !checkvip
function onSay(player, words, param)
	if player:isVip() then
		local vipTime = player:getVipTime() - os.time()
		local vipDays = 1 + (math.floor(vipTime / 86400))
		if player:getVipTime() ~= false then
			player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'You have '.. vipDays .. ' vip day(s) in your account.')
		end
	else
		player:sendCancelMessage('You do not have any vip days.')
	end
  	return false
end

 

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.6k

Informação Importante

Confirmação de Termo