Ir para conteúdo
  • Cadastre-se

Posts Recomendados

eai galera blz??

toh com um bug assim..

meu sistema vip eh aquele de 3kk e tals..

dai player compra normal e tudo

mais dai quando ele desloga... ou mesmo do nada ele eh mandado pro templo e fala :

Sua vip Acabou !

mais nao acabou..

ele passa normal..

alguem poderia me ajudar , por favor!

do rep mais qlqer coisa..

obrigado!

Link para o post
Compartilhar em outros sites
da uma olhadinha no código e vê o tempo de vip

Concordo, se o sistema funcinao normalmente e o player fica vip, mas muito rapidamente ele volta a ser free, ou é o tempo de vip que esta configurado de maneira errada ou entao não registrou o evento nos creaturescripts, qual seu sistema de vip, poste o script ai pra tentarmos ajudar!

Link para o post
Compartilhar em outros sites

entao mais a vip nao acaba , aparece essa msg e ele eh puxado mais nao desloga..

meu script do creature:

--[[ by EddyHavoc Tibiaking.com ]]--

function onLogin(cid)

if getPlayerStorageValue(cid, 13700) - os.time() > 0 then

setPlayerStorageValue(cid, 9898, 1)

end

local pos = {x = 160, y = 54, z = 7} -- posiçao do templo.

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

if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then

doTeleportThing(cid, pos)

doPlayerPopupFYI(cid, "Sua vip Account acabou.")

setPlayerStorageValue(cid, 9898, -1)

if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then

addEvent(EddyHavoc, 3*1000, cid)

end

end

return TRUE

end

agora do movements

-- Script Vip Sytem 1.0 --

function onStepIn(cid, item, position, fromPosition)

local config = {

msgDenied = "Você não e vip ,para adqrir sua vip fale !buyvip que custa 3KK",

msgWelcome = "Seja Bem Vindo a Area vip."

}

if getPlayerStorageValue(cid, 13700) - 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

agora do talkactions

-- Script SYtem vip 1.0 --

function onSay(cid, words, param)

if(words == "!buyvip") then

local price = 3000000

if doPlayerRemoveMoney(cid, 3000000) == TRUE then

local days = 30

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, 13700)

local timenow = os.time()

if getPlayerStorageValue(cid, 13700) - 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, 13700, time)

local quantity = math.floor((getPlayerStorageValue(cid, 13700) - timenow)/(24 * 60 * 60))

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

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..price.." gp's para colocar vip.")

end

elseif(words == "!vipdays1") then

local timenow = os.time()

local quantity = math.floor((getPlayerStorageValue(cid, 13700) - timenow)/(24 * 60 * 60))

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no seu character.")

elseif(words == "/checkvip1") then

if getPlayerAccess(cid) == 5 then

if not param then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")

end

local player = getPlayerByName(param)

local pid = getPlayerByNameWildcard(param)

if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")

return TRUE

end

local timenow = os.time()

local quantity = math.floor((getPlayerStorageValue(player, 13700) - timenow)/(24 * 60 * 60))

doPlayerPopupFYI(cid, "O jogador tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no character.")

return TRUE

end

elseif(words == "/addvip1") then

if getPlayerAccess(cid) == 5 then

local t = string.explode(param, ",")

if not t[2] then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")

end

local player = getPlayerByName(t[1])

local days = t[2]

local pid = getPlayerByNameWildcard(t[1])

if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")

return TRUE

end

local daysvalue = days*3600*24

local storageplayer = getPlayerStorageValue(player, 13700)

local timenow = os.time()

local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue)

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

setPlayerStorageValue(player, 13700, time)

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

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

end

elseif(words == "/delvip1") then

if getPlayerAccess(cid) == 5 then

local dec = MESSAGE_INFO_DESCR

if(param == "") then return TRUE,doPlayerSendTextMessage(cid,18,"Command param required.")end

local C,t = {},string.explode(param, ",")

C.pos = getPlayerPosition(cid)

C.uid = getCreatureByName(t[1])

C.time = ((tonumber(t[2]) == nil) and 1 or tonumber(t[2]))*3600*24 --Tempo da vip por dia.

C.days = (tonumber(t[2]) == nil) and 1 or tonumber(t[2]) --Dias de vip.

local pid = getPlayerByNameWildcard(t[1])

if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")

return TRUE

end

if(getPlayerStorageValue(C.uid,13700) < C.time)then

doPlayerSendTextMessage(cid,dec,'O jogador '..t[1]..' não possui '..C.days..' dias de vip.')

else

doPlayerSendTextMessage(cid,dec,'Você removeu '..C.days..' dias de vip do player '..t[1]..'.')

setPlayerStorageValue(C.uid,13700,getPlayerStorageValue(C.uid,13700)-C.time)

end

doSendMagicEffect(C.pos, math.random(28,30))

end

end

return TRUE

end

Link para o post
Compartilhar em outros sites

nossa, mo confusão este script, mas ainda nao entendi uma coisa, o sistema funciona direito, o char continua com vip, o nome dele muda pra [vip] fulano, mas ele é teleportado pro templo dizendo que a vip acabou, é so isso que acontece? da uma explicada melhor no que ta acontecendo e como vc gostaria que funcionasse ok?

edit: achei esse sistema aqui no tk, tb funciona por talkaction comprando vip por grana, da um confere, de repente te ajuda mais do que editar esse dai..

http://tibiaking.com...-vip-system-20/

Editado por vesgo (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

assim , player eh vip e tals..

mais se ele desloga e loga ele eh puxado pro templo falando que sua vip acabou..

mais msm se nao desloga.. as vezes da isso.. = /

tentei olha o script e nada..

player continua vip e tudo .. soh que da isso.. e outra coisa.. nao queria uma vip com o negocio do nome [vip] acho chato dmais isso..

Link para o post
Compartilhar em outros sites

nossa, mo confusão este script, mas ainda nao entendi uma coisa, o sistema funciona direito, o char continua com vip, o nome dele muda pra [vip] fulano, mas ele é teleportado pro templo dizendo que a vip acabou, é so isso que acontece? da uma explicada melhor no que ta acontecendo e como vc gostaria que funcionasse ok?

edit: achei esse sistema aqui no tk, tb funciona por talkaction comprando vip por grana, da um confere, de repente te ajuda mais do que editar esse dai..

http://tibiaking.com...-vip-system-20/

entao esse sistema vip ai tem aqele do [vip] no nick..queria sem isso... teria como ou arrumar o meu sei la..

e obrigado pela ajuda de voces...

obrigado msm!

Link para o post
Compartilhar em outros sites

cara, mas pelo que me parece, esse teu script faz isso, mudando o nome não?


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

if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then

doTeleportThing(cid, pos)

doPlayerPopupFYI(cid, "Sua vip Account acabou.")

setPlayerStorageValue(cid, 9898, -1)

if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then

addEvent(EddyHavoc, 3*1000, cid)

end

end

return TRUE

end

edit: naquele sistema muda o nome, mas dá pra tirar as linhas que executam isso, ve se de repente, tu instala esse sistema novo, tirando o velho, que a gente edita pra deixar de mudar o nome, o que tu acha? ou ainda prefere editar o teu atual?

Editado por vesgo (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

prefiro editar esse ai..

soh tirando o negocio do nick e ta otimo..

e assim , eu uso 3 areas vip , area vip 1 , area vip 2 e area vip 3..

da pra fazer pra 3 esse script ?

Link para o post
Compartilhar em outros sites

teria que dar uma editada, mas o vip 1 entraria na area do vip 2 e vice versa? o vip3 entraria em qualquer area? tem que pensar nisso? pq tu quer tanta vip lol? uma so nao resolveria?

Link para o post
Compartilhar em outros sites

entao , cada um seria uma vip com 1 preço.. tipo vip 1 3kk vip 2 10kk vip 3 20kk

entao pq o pessoal em baiak gosta..

meu ot assim sem otservlist , 50 online.. nem eu acreditei.. kkk

comecei pesquisar e tals , pessoal gosta.. pq fica dificil e tals..

se consegue fazer?

obrigado msm!

Link para o post
Compartilhar em outros sites

vamo tenta ne, 1o me explica, cada tipo de vip tem uma área propria, ou o cara q eh vip 3 pode entrar na vip1 e 2, e "vice(s)-versa(s)"?

Link para o post
Compartilhar em outros sites

nem , cada vip eh sua area.. se o cara compra soh vip1 soh entra nela..

soh isso... outra coisa , a vip 3 quando vc compra.. vc fica com um efeito em vc , no seu char... vc começa fica tipo soltando fumaça , tipo bolhas de fumaças..

mais soh na vip3 acontece isso

poderia me ajudar nisso, o meu npc johnny nao esta vendendo promotion.. tipo master sorc e tals..

Link para o post
Compartilhar em outros sites
  • 1 month later...

Nao sei c eh um hotkey ow um BUG mas alguns kra no OT q jogo

as vezes Nem smp qndo nois trava war durante um tempo a luta eh boa e sei la oq eles fazemm q o meu char Nao soh o meu

como da minha galera N heala....

algueem ai sab c isso eh possivel ow eh algum ADM q joga ??

c alguem sober me encine pq tbm kero ver eles morre sem healar rsrsssrs

VLW

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

o meu ot é igual ao bazinga, mais nao consigo arumar Isso quando eu viro [VIP] Eele sai assim quando eu deslogar me ajudem porfavor !

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.

  • Conteúdo Similar

    • Por diegolopes
      ah duvida é o seguinte... minha area de teleports é muito escura, tanto que mesmo com utevo vis lux fica n muito clara...
      teria alguma coisa no mapa editor que poderia por para melhorar?
       
      obrigado!
    • Por diegolopes
      Eaai Gaalera , fmz ?
      estouu com um problema aqui...
      queria um script que quando o player chega se em tal level, ele recebe se uma vip de 5 dias..
      alguem ae pode me ajudar nisso ??

      por favor , da um help nisso ae galeraa!
    • Por diegolopes
      galera , preciso desse help por favoor!
      players estao clonando no meu otserv..
      como resolvo isso ??

      cara clonava qando o ot caia , como resolvo isso ??

      obrigado , abraços!
    • Por diegolopes
      eaai galera fmz?
      eu uso vip donate e qeria que quando o player chega se ao lvl 350 ele recebe se ou um item vip ou vip jah por 5 dias...
      teria como ?

      obrigado..
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo