Postado Dezembro 2, 2012 12 anos Nome do Script: Script para ganhar X dias Vips ! Tipo do Script: Nao sei Versão Utilizada: 8.60 Servidor Utilizado: TheLostServer Nível de Experiência: Iniciante Informações Extras: -- Pois então pessoal eu gostaria que o player criasse a conta e o mesmo vise com Vip para toda sua account, o mais próximo que achei foi um script esse script function onSay(cid, words, param, channel) local sto,lvl,days = 399710,25,3 if getPlayerStorageValue(cid, sto) >= 1 then doPlayerSendCancel(cid, "Voce ja testou a sua VIP.") return true elseif getPlayerLevel(cid) < lvl then doPlayerSendCancel(cid, "Voce precisa ser level "..lvl.." para ganhar vip test") return true end vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados "..tonumber(days).." dias de vip, relogue seu personagem para que o mesmo atualize.") setPlayerStorageValue(cid, 399710, 1) setPlayerStorageValue(cid, sto, 1) return true end O mesmo habilita um comando “!testvip" que quando o player atingir x level ele possa usar o comando, a Vip chega certinho na account toda, esse sistema funcionou 95% o problema e que se o dono da conta criar vários chares ele vai poder fazer varias vezes com outros chares. Tendo esse script como base de que a Vip chega 100%, gostaria que o player criasse a conta e o mesmo vise com Vip. agradeço desde ja.
Postado Dezembro 2, 2012 12 anos Não testei para esse tipo de sistema, mais talvez possa funcionar: Pasta do seu OT/data/creaturescripts/scripts/menor.lua Mostrar conteúdo oculto function onLogin(cid) local storage,days = (getPlayerAccountId(cid)+550),2 if getGlobalStorageValue(storage) <= 0 then setGlobalStorageValue(storage, 13500) addVipDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!") end return true end Pasta do seu OT/data/creaturescripts/creaturescripts.xml Mostrar conteúdo oculto <event type="login" name="vipdays" event="script" value="menor.lua"/>
Postado Dezembro 2, 2012 12 anos Autor Em 02/12/2012 em 02:35, thiagobji disse: Não testei para esse tipo de sistema, mais talvez possa funcionar: Pasta do seu OT/data/creaturescripts/scripts/menor.lua Mostrar conteúdo oculto Mostrar conteúdo oculto function onLogin(cid) local storage,days = (getPlayerAccountId(cid)+550),2 if getGlobalStorageValue(storage) <= 0 then setGlobalStorageValue(storage, 13500) addVipDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!") end return true end Pasta do seu OT/data/creaturescripts/creaturescripts.xml Mostrar conteúdo oculto Mostrar conteúdo oculto <event type="login" name="vipdays" event="script" value="menor.lua"/> Rapaz, não deu para logar o char, segue erro abaixo [02/12/2012 01:34:16] Kilasne has logged in. [02/12/2012 01:34:16] [Error - CreatureScript Interface] [02/12/2012 01:34:16] data/creaturescripts/scripts/menor.lua:onLogin [02/12/2012 01:34:16] Description: [02/12/2012 01:34:16] data/creaturescripts/scripts/menor.lua:5: attempt to call global 'addVipDays' (a nil value) [02/12/2012 01:34:16] stack traceback: [02/12/2012 01:34:16] data/creaturescripts/scripts/menor.lua:5: in function <data/creaturescripts/scripts/menor.lua:1> [02/12/2012 01:34:16] Kilasne has logged out.
Postado Dezembro 2, 2012 12 anos Substitua o script do Thiago pro este: function onLogin(cid) local storage,days = (getPlayerAccountId(cid)+550),3 if getGlobalStorageValue(storage) <= 0 then setGlobalStorageValue(storage, 13500) vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!") end return true end[/code]
Postado Dezembro 2, 2012 12 anos Autor Em 02/12/2012 em 17:05, Renato disse: Substitua o script do Thiago pro este: function onLogin(cid) local storage,days = (getPlayerAccountId(cid)+550),3 if getGlobalStorageValue(storage) <= 0 then setGlobalStorageValue(storage, 13500) vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!") end return true end Perfeito, pra dar resp+ é so clikar em gostei ?
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.