MA

Pedido De Vip Sistema

Por matheusfera, 07 de dez. de 2010 em Archived

otserv
tibia
script
5
1.1k
matheusferaM
07 de dezembro de 2010 às 12:08

Tipo do script: Vip Sistema

Versao Do OT : 8.50

Servidor utilizado: The Forgotten Server

Nível de experiência: X

Adicionais/Informações: Vip Sistema 8.5

 

GALERA QUERIA 1 SISTEMA VIP QUE EU FALEI /ADDVIP ADM TEUZINHOOT,30 = ADICIONAR VIP NO PLAYER ADM TEUZINHOOT POR 30 DIAS E /REMOVEVIP ADM TEUZINHOOT = REMOVER 1 DIA DE VIP DO PLAYER ADM TEUZINHOOT

 

E TMB QUERIA JUNTO COM O SISTEMA DE VIP 1 TILE QUE FUNFI PQ ESTOU PROCURANDO ESSAS COISAS A UNS 3 MESES E NENHUM DA CERTO AKI 1 TILE QUE SEJA NA PORTA (ID:1229) POR FAVOR AGRADICIDO DES DE JA VLW AI XTIBIA =)

 

VLW AI GALERA AMO TODOS VCS

Editado Dezembro 7 por ADMTeuzinho

07 de dezembro de 2010 às 13:01

Porta:

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

local cidPosition = getCreaturePosition(cid)

if (item.actionid == 15000 and getPlayerStorageValue(cid,13540) >= 1) then

doTeleportThing(cid, {x=toPosition.x+1,y=toPosition.y,z=toPosition.z}, TRUE)

if cidPosition.x < toPosition.x then

doCreatureSay(cid, "Welcome VIP Player =]", TALKTYPE_ORANGE_1)

else

doTeleportThing(cid, {x=toPosition.x-1,y=toPosition.y,z=toPosition.z}, TRUE)

doCreatureSay(cid, "Bye Bye VIP Player =] ", TALKTYPE_ORANGE_1)

end

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only VIPs Can Pass Here!")

return TRUE

end

return FALSE

end

 

No actions XML:

<action actionid="15000" script="vipdoor.lua" />

 

Detalhe: vc teria que usar a porta do id 1227, pq eu tentei configura na otra e a nobeza nao dexo.

Ve se otro responde ae. Isso foi o max q consegui :S.

matheusferaM
07 de dezembro de 2010 às 13:34

AI CARA VLW PELA COLABORAÇAO VOU VER SE CONSIGO COLOKA NA PORTA 1227 REP + AI MAIS AJUDOU METADE PQ TMB PRESISO DO SISTEMA VIP PARA PODER TESTAR O SEU SCRIPT DA PORTA VLW MSM ASSIM REP +

07 de dezembro de 2010 às 17:02

Acho que primera ves que ganho rep entao VLW MSM!

Vo tenta postar o otro script que vc pediu dpois eu do EDIT

 

--------------------EDITED------------------

function onSay(cid, words, param)

 

-- configs

access = 6

days = 30

-- end configs

 

player = getPlayerByName(param)

daysvalue = days*3600*24

storageplayer = getPlayerStorageValue(player,13540)

timenow = os.time()

if storageplayer == -1 or storageplayer == 0 then

time = timenow+daysvalue

else

time = storageplayer+daysvalue

end

 

 

if param ~= "" then

if getPlayerGroupId(cid) >= access then

doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")

setPlayerStorageValue(player,13540,time)

quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24))

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

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente jogadores com acesso maior que "..access.." podem adicionar vips.")

end

 

end

 

end

 

Esse eh o add vip, no Talkactions.XML:

<talkaction log="yes" access="5" words="/addvip" event="script" value="addvip.lua"/>

 

OBS: vc nao tem que falar o ', 30', automaticamente serao 30 dias de vip. "mas como muda o tanto de dias?"

Mude aqui:

days = 30

Vc nao ia pergunta isso neh? Rsrs.

 

O remove vip eu nao achei e nao sei fazer :p, mas seria um scipt que diz algo tipo 'removestorage='13540'

se eu soubece eu faria, flw.

Editado Dezembro 7 por hicke

matheusferaM
08 de dezembro de 2010 às 23:11

cara vlw por cria o bangui mais msm que vc crio o script pa tipo aki o vip fico infinito pq qualquer 1 que tenha vip stone ja pode passar da porta mais ja consegui oq eu queria fis 1 bangui com ideia da minha namo muito mais facio o sistema de vip sem script nada e funfa em qualquer versao mais vlw vlw msm fui

 

a e se presisa de algum script manda pm pra min com as informaçoes do script vlw

 

Ve ai simbolo do meu ot TeuzinhoServer.ServeGame.Com

\/

\/

\/

Editado Dezembro 8 por ADMTeuzinho