WoPo 0 Postado Fevereiro 4, 2011 Share Postado Fevereiro 4, 2011 (editado) Olá. Começo por desejar uma Boa Tarde para todos. Como diz a Descrição tenho tido problemas com um script do servidor, Eu tenho um script que quando o player cria uma conta no Server ele ganha automaticamente 1 dia de Vip...Mas ele não está funfando acho que ta faltando alguma coisa... Bom teria como vocês me ajudarem? Script: -- By: Random C++ function onLogin(cid) local C_ = 23214 if (getPlayerStorageValue(cid, C_) < 1) then if isPremium(cid) == false then setPlayerStorageValue(cid,C_,1) doPlayerAddPremiumDays(cid, 1) doPlayerSendTextMessage(cid, 22, "Você acaba de receber 1 dia de VIP. Bom Jogo!") else doPlayerSendTexMessage(cid, 22,"Bom Jogo!") return true end end :XTibia_smile: Editado Fevereiro 4, 2011 por WoPo Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/ Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Fevereiro 4, 2011 Share Postado Fevereiro 4, 2011 adiciona em login.lua antes do return true if getPlayerStorageValue(cid, 98648) <= 0 then doPlayerAddPremiumDays(cid, 1) doPlayerSendTextMessage(cid, 22, "Você acaba de receber 1 dia de VIP.Por favor Relogue e tenha Bom Jogo!") setPlayerStorageValue(cid, 98648, 1) return TRUE end Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/#findComment-997415 Compartilhar em outros sites More sharing options...
WoPo 0 Postado Fevereiro 4, 2011 Autor Share Postado Fevereiro 4, 2011 Tipo funcionou, mais não d geito que eu queria.. Ele ta funcionando assim.. a cada vez que vc reloga você ganha +1 dia de vip...ou seja relogando varias vezes + vip vc vai ter.. Eu queria um script que só ganha-se 1 dia de vip mas só quando a pessoa criar account.. Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/#findComment-997429 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Fevereiro 4, 2011 Share Postado Fevereiro 4, 2011 na verdade só ganha 1 dia de premium,porque a storage é dada ao jogador mesmo que relogue varias e varias vezes só vai dar a premium se ele não tiver a storage Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/#findComment-997490 Compartilhar em outros sites More sharing options...
WoPo 0 Postado Fevereiro 4, 2011 Autor Share Postado Fevereiro 4, 2011 Mas cara tipo não ta ganhando somente 1 dia de vip... ta ganhando 1 dia de vip a cada vez que o player reloga..entendeu? Eu queria um script que quando o player loga-se ele ganha 1 dia de vip.. mas que ele ganha-se só na primeira vez que ele loga-se em vez de ganhar varias vezes... Agradeço Se tiver como dar uma olhada pra min Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/#findComment-997520 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Fevereiro 4, 2011 Share Postado Fevereiro 4, 2011 então tente mudar o valor da sua storage,porque eu testei aqui no meu servidor e ele só ganha uma vez,depois disso ele pode relogar que não ganha mais dia de premium. Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/#findComment-997541 Compartilhar em outros sites More sharing options...
gatokee 0 Postado Fevereiro 5, 2011 Share Postado Fevereiro 5, 2011 (editado) Booooom, do jeito do Vodkart com storages funciona, mas já que você esta falando que não esta dando certo tente desse jeito, vá a creaturescripts e abra o login.lua, procure por: else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end e troque ele por: else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) doPlayerAddPremiumDays(cid, 1) doPlayerSendTextMessage(cid, 22, 'Parabéns você acaba de receber 1 dia de vip') end Editado Fevereiro 5, 2011 por Gatokee Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/#findComment-997983 Compartilhar em outros sites More sharing options...
WoPo 0 Postado Fevereiro 7, 2011 Autor Share Postado Fevereiro 7, 2011 Aê amigo esse seu script deu sertinho, mais só tem um erro que não sei se é possivel corrigir... Tipo eu crio 1 account aí criar 1 character e ganha 1 dia de vip, mais aí quando eu crio outro character ganha outro dia vip... Tem como colocar pra só o primeiro character ganhar 1 dia de vip? Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/#findComment-998596 Compartilhar em outros sites More sharing options...
gatokee 0 Postado Fevereiro 10, 2011 Share Postado Fevereiro 10, 2011 Bom desculpa a demora, bom vamo fazer de outro modo agora pra funcionar apenar uma vez por conta, no login.lua procure por registerCreatureEvent(cid, "Mail") em cima disso cole a seguinte tag if getGlobalStorageValue(getPlayerAccount(cid)) == -1 then doPlayerAddPremiumDays(cid, 1) setGlobalStorageValue(getPlayerAccount(cid), 1) doPlayerSendTextMessage(cid, 22, 'Parabéns você acaba de receber 1 dia de vip') end Espero ter ajudado . Link para o comentário https://xtibia.com/forum/topic/150974-script-1-dia-de-premmy-ao-criar-account/#findComment-999784 Compartilhar em outros sites More sharing options...
Posts Recomendados