Postado Agosto 8, 2014 10 anos @SliceFalso, esses erros são referentes ao script que te passei? STYLLER OT 2022
Postado Agosto 9, 2014 10 anos Autor @luanluciano93 sim, quando coloquei essas script que fui loga no servidor deu esse erros ai Fiz essa script ai, até parou os erros mais quando vou no phpmyadmin tirar os dias vip que volto e logo na conta o nome ainda está com o [VIP] function onLogin(cid) local temple = { x =1054, y = 1054, z = 7} if getPlayerPremiumDays(cid) <= 0 then doTeleportThing(cid, temple) doPlayerSendTextMessage(cid, 22, "Your VIP Time over!") end function Vodka(cid) if isPlayer(cid) then db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end end return TRUE end ajuda por favor? luanluciano93 Editado Agosto 9, 2014 10 anos por SliceFalso (veja o histórico de edições) http://www.weblara.com.br/
Postado Agosto 11, 2014 10 anos Você criou 4 tópicos com o mesmo assunto, eu deletei os outros 3, use este, a cada 24hrs você pode 'upar' ele. LEIA AS REGRAS! Quanto ao tópico, dê uma olhada nesse sistema vip que o Matheus postou, ele funciona da forma que você procura. • http://www.tibiaking.com/forum/topic/7507-perfect-vip-system-20/ STYLLER OT 2022
Postado Agosto 11, 2014 10 anos Autor Você criou 4 tópicos com o mesmo assunto, eu deletei os outros 3, use este, a cada 24hrs você pode 'upar' ele. LEIA AS REGRAS! Quanto ao tópico, dê uma olhada nesse sistema vip que o Matheus postou, ele funciona da forma que você procura. • http://www.tibiaking.com/forum/topic/7507-perfect-vip-system-20/ mas entenda si o player usa o item 3 vez o nick dele ficará ex >> [vip][vip][Vip] slicefalso e o outro é que outra pessoa pode fazer uma conta no site com o mesmo nome da outra pessoa, mais só que quando os dias vips acaba vai ficar 2 slicefalso? http://www.weblara.com.br/
Postado Agosto 11, 2014 10 anos Dei uma olhada, mas infelizmente trabalho pouco com scripts de VIP deste modelo. Você poderia por que o PLAYER é vip ao dar Look nele, pois seria mais simples de adicionar, porque adicionando o "[VIP]" no nome dele infelizmente vai mesmo bugar seu OTSERV porque o nome dele vai ser alterado da database permitindo que outro crie com o nome anterior. #EDIT. Criei/Editei este script para um usuário há pouco tempo. teste-o e poste o resultado. Teste assim: Atualize seu script de VIP por este: function onUse(cid, item, fromPosition, itemEx, toPosition) local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de SYNC VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de SYNC VIP restantes.") doRemoveItem(item.uid, 1) local name = getCreatureName(cid) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) return TRUE end E agora crie o arquivo endvip.lua na pasta CreatureScripts e adicione este conteúdo: function onLogin(cid) if getPlayerStorageValue(cid, 13540) - os.time() > 0 then setPlayerStorageValue(cid, 9898, 1) 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 if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then local temple = getTownTemplePosition(getPlayerTown(cid)) doTeleportThing(cid, temple) 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 Então abra o CreatureScripts.xml e adicione esta tag: <event type="login" name="CheckVip" script="endvip.lua"/> E por último, creio que seja necessário que abra o arquivo Login.lua da pasta CreatureScripts/scripts e adicionar esta tag junto com as outras do mesmo gênero: registerCreatureEvent(cid, "CheckVip") Boa sorte. Editado Agosto 11, 2014 10 anos por Adriano SwaTT (veja o histórico de edições) Gosta do meu trabalho? Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs. Atenciosamente,Adriano Swatt' Para ver meus tutoriais acesse meu perfil.
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.