Ir para conteúdo

Featured Replies

Postado

Bom eu estou usando a base do pokéxmoster e lá tinha 2 sistema de vip 1 era storage e o outro  VipTime  eu removi o de VipTime ,
Mais quero ajuda no seguinte essa outra script vip usa uma moeda donate (Diamonds) e eu tenho uma area vip no meu mapa mais nao consigo fazer um tile que reconheça esse sistema gostaria de uma ajuda. esse sitema esta usando a coluna (premdays) na data base
Obg desde já

Se tiver na área errada peço desculpa...

 

vou postar o que tenho da script
so essas mesmo...
=============================

                 !Buyvip.lua

 

local a = {
ITEM = {2145, 10}, -- ITEM, QUANTIDADE
}
function onSay(cid, words, param,channel)
    if getPlayerItemCount(cid, a.ITEM[1]) >= a.ITEM[2] then
        doPlayerAddItem(cid,1819,1)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu um item vip!")
        doSendMagicEffect(getCreaturePosition(cid), 28)
        doPlayerRemoveItem(cid, a.ITEM[1], a.ITEM[2])
    else
        doSendMagicEffect(getCreaturePosition(cid), 2)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe mas você não tem Diamonds suficientes para ativar sua account vip.")
    end
return TRUE
end

=================================

                   Endvip.lua

 

local strg = 33339 -- valor da sua storage
local strg_n = 12120 -- não precisa editar

        function onLogin(cid)
    if getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, strg_n) == 1 then
        setPlayerStorageValue(cid, 9898, 1)
    end
    if getPlayerStorageValue(cid, 9898) == 1 and getPlayerPremiumDays(cid) <= 0 then
        local temple = getTownTemplePosition(getPlayerTown(cid))
        doTeleportThing(cid, temple)
        doPlayerPopupFYI(cid, "Sua vip Account acabou.")
        setPlayerStorageValue(cid, 9898, -1)
        setPlayerStorageValue(cid, strg_n, -1)
    if string.find(tostring(getCreatureName(cid)),"[Vip]") then    
        addEvent(EddyHavoc, 3*1000, cid)
    end
  end
 return TRUE
end

        function EddyHavoc(cid)
    if isPlayer(cid) then    
        db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
        doRemoveCreature(cid)
    end
end

=======================================================

 

 

  • Respostas 18
  • Visualizações 507
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • posta o script do item que adiciona o vip

  • function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if not isPremium(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextM

  • sim testa, vc disse que seu vip é pelo premdays la na db, premdays = premium normal kk   é em movements   aid do tile é 25550

Postado
  • Autor

function onUse(cid, item, fromPosition, itemEx, toPosition)

local name = getCreatureName(cid)
local days = 30 -- dias que serão adicionados
local strg = 33339 -- valor da sua storage
local strg_n = 12120 -- não precisa editar
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, strg)
local timenow = os.time()


    if getPlayerStorageValue(cid, strg) - os.time() <= 0 then
time = timenow + daysvalue
    else
time = storageplayer + daysvalue
    end

        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
        setPlayerStorageValue(cid, strg, time)
local quantity = math.floor((getPlayerStorageValue(cid, strg) - timenow)/(24 * 60 * 60))
        doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
        doPlayerAddPremiumDays(cid, 30)
        doRemoveItem(item.uid, 1)
    if getPlayerStorageValue(cid, strg_n) < 1  then
        setPlayerStorageValue(cid, strg_n, 1)
        addEvent(doRemoveCreature, 5000, cid)
    end
return TRUE
end

===========================================

ID do item


<item id="1819" article="a" name="Medalha VIP" plural="Medalhas VIP">

Postado
function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
       return true
    end
	if not isPremium(cid) then
		doTeleportThing(cid, fromPosition, true)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce precisa ser vip")
		doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
	return true
	end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "seja vem vindo.")
return true
end

 

 

<movevent type="StepIn" actionid="25550" event="script" value="nome do seu script.lua"/>

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor
5 minutos atrás, Vodkart disse:

function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
       return true
    end
	if not isPremium(cid) then
		doTeleportThing(cid, fromPosition, true)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce precisa ser vip")
		doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
	return true
	end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "seja vem vindo.")
return true
end

 

 


<movevent type="StepIn" actionid="25550" event="script" value="nome do seu script.lua"/>

 

Esse seria o tile vipe certo ?
E coloco na moviments ne ?
Desde ja agradeço rep +++

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

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