Ir para conteúdo
  • Cadastre-se

Como colocar vip por um item?


Posts Recomendados

ACTION ITEM: CRIE UM ARQUIVO CHAMADO VIP Tile.lua em /actions/scripts

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

local config={

removeOnUse = "yes" -- remover quando usar ("yes" or "no")

}

local days = 30 -- dias que serão adicionados

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, AQUI STORAGE DO SEU VIP SYSTEM)

local timenow = os.time()

if getPlayerStorageValue(cid, AQUI STORAGE DO SEU VIP SYSTEM) - 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, AQUI STORAGE DO SEU VIP SYSTEM, time)

local quantity = math.floor((getPlayerStorageValue(cid, AQUI STORAGE DO SEU VIP SYSTEM) - timenow)/(24 * 60 * 60))

doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

if (config.removeOnUse == "yes") then

doRemoveItem(item.uid, 1)

end

return TRUE

end

Em actions.xml ponha :

<action itemid="ID QUE VAI CLICAR E DAR VIP" script="VIP Item.lua"/>

Quanto ao storage do seu vip,depende do sistema vip que você usa.

gaz0G.gif

Hot Summer,a Hot Hot Summer! (8)

Contato = [email protected]

Link para o post
Compartilhar em outros sites

Então no caso você cria um arquivo chamado viptile.lua

e põe isso :

function onStepIn(cid, item, position, fromPosition)

local config = {

msgDenied = "This place is only for vip players,please buy a vip scroll..",

msgWelcome = "Welcome to VIP PLACE!!."

}

if getPlayerStorageValue(cid, STORAGE DO SEU VIP SYSTEM) - os.time() <= 0 then

doTeleportThing(cid, fromPosition, true)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)

doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)

return TRUE

end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)

return TRUE

end

e no movements.xml põe :

<movevent type="StepIn" actionid="29859" event="script" value="viptile.lua"/>

e no piso que for pra vip,vc põe 29859 no ACTIONID do piso,no mapa.

se no caso for magias,põe isso dentro do script da magia :

local storage = STORAGE DO SEU VIP SYSTEM

caso encontre erros só me avisar!

andresa.

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

gaz0G.gif

Hot Summer,a Hot Hot Summer! (8)

Contato = [email protected]

Link para o post
Compartilhar em outros sites

no teu sistema de vip do mock, o que esta na pasta creaturescripts tem definido qual a storage do jogador (isso se este sistema realmente for de vip por storage) pq tem sistemas que trabalham com funções de informações do banco de dados de status vip, dias vip e viptime, sem storage, sacou?

Link para o post
Compartilhar em outros sites
  • 4 months later...
  • 1 year later...
  • 3 months later...

Vlw.... Funciono certinho aki.... *-*

 

so uma obs: <action itemid="5785" script="VIP Item.lua"/> (onde ela citou acima esse (VIP Item.lua) é o nome que vc criou em /actions/scripts nesse caso q ela fez, ela crio com o nome VIP Tile.lua entao o correto seria <action itemid="5785" script="VIP Tile.lua"/> xD

 

#edit 2

 

@ HotSummer ou alguém como eu faço para q essa mensagem apareça no meio da tela... no caso ela aparece so no chat..  08:53 Welcome to VIP PLACE!!!

 

#edit 3

 

como eu faço para tirar os dias de vip do jogador ?? e saber quantos dias ele tem ??

Editado por maper007 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 4 months later...
  • 3 years later...
  • 1 year later...

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo