Ir para conteúdo
  • Cadastre-se

(Resolvido)Área vip!


Ir para solução Resolvido por Absolute,

Posts Recomendados

Opa! Bom to querendo um script que só vips consigam entrar em tal área dando use em um item, ou seja após dar use no item ela automaticamente se tornaria vip e conseguiria passar em tal área!

 

Gostaria também que se a pessoa for vip ela teria [PRO] do lado do name!

 

E também que a vip seja infinita!

 

 

Quem conseguir fazer para mim, darei rep+

 

 

Abraços!

Editado por Kd meu arrozz (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução

O Script pro nome ta aí, só fazer o baú:

 

 

Actions.xml

<action uniqueid="35400" script="proname.lua" />

Actions/scripts/proname.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 35400 then
queststatus = getPlayerStorageValue(cid,35400)
if queststatus == -1 or queststatus == 0 then
doCreatureSay(cid, "VOcê recebeu seu beneficio por ser vip!", TALKTYPE_ORANGE_1)
db.executeQuery("UPDATE `players` SET `name` = '[PRO] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid,25,"Você será kikado em 10 segundos para mudança de nome.")
doPlayerAddAddons(cid, 1)
addEvent(doRemoveCreature, 10*1000, cid, true)
setPlayerStorageValue(cid, 35400, 1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
else
doPlayerSendTextMessage(cid,22,"você ja tem o [PRO] no nome.")
end
return true
end
end

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

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, 445566)
local timenow = os.time()
if getPlayerStorageValue(cid, 445566) - 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, 445566, time)
local quantity = math.floor((getPlayerStorageValue(cid, 445566) - 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:

<action itemid="5785" script="VIP Item.lua"/>

*5785 - ESSE É O ID DO ITEM QUE VAI DAR VIP!
-------------------------------------------------------------------
Agora em movements/scripts crie um arquivo chamado viptile.lua

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, 445566) - 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 adicione a tag aos movements.xml :
 

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

O STORAGE DO SEU VIP SYSTEM AGORA É 445566

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

TFS 0.4 DEV   | 

 

Ajudei você ? retribua a ajuda com uma Reputação positiva
" Se a sua vida for a melhor coisa que já te aconteceu, acredite, você tem mais sorte do que pode imaginar. "

 

 

 

Link para o post
Compartilhar em outros sites

Valeu!

 

@Absolute

 

Funcionou!

 

@PriisioneR

 

Obrigado por me passar o script, mas já achei e funcionou, não postei antes por que estava testando-o, obrigado mesmo e desculpe se fiz você perder tempo ;s

 

Quem puder pode fechar o tópico!

Link para o post
Compartilhar em outros sites

nada amigo ;) marque como melhor resposta para o tópico ficar resolvido

TFS 0.4 DEV   | 

 

Ajudei você ? retribua a ajuda com uma Reputação positiva
" Se a sua vida for a melhor coisa que já te aconteceu, acredite, você tem mais sorte do que pode imaginar. "

 

 

 

Link para o post
Compartilhar em outros sites

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServScriptingCreatureScripts, GlobalEvents e MoveMents"

Para: "OTServSuporte OTServSuporte de Scripts"

Link para o post
Compartilhar em outros sites

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo