Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''premio''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 8 registros

  1. Bom galera, quis fazer o script pra ajudar um membro da comunidade.. Espero que gostem! É um script simples, que a cada 1 hora online, dá um item para o player. Esse tempo online será salva num espaço na sua database, e depois vou aprimorar o script para criar um rank dos mais online. De qualquer forma, modificações desse script viram, então aguardem. Em creaturescript.xml adicione: <event type="login" name="tempo_on_reward" event="script" value="rewardON.lua"/> <event type="logout" name="tempo_on_reward2" event="script" value="rewardON.lua"/> Em login.lua adicione: registerCreatureEvent(cid, "tempo_on_reward2") Agora, na pasta scripts, cria um arquivo chamado rewardON.lua e adicione dentro: -- Script made by GstavoLiber -- -- Config -- storage = 2001 -- storage que vai salvar o tempo online temporariamente. item = 2160 -- id do item que será dado como presente hora = 3600 -- tempo em segundos a ficar online para receber o premio count = 50 -- qntidade do item premio -- Config -- function onLogin(cid) if(getPlayerStorageValue(uid, storage) >= hora )then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já está logado a 1 hora! Você receberá seu prêmio em breve. " ) doPlayerAddItem(uid, item, count) local rest = getPlayerStorageValue(uid, storage) - hora local query = db.executeQuery("UPDATE `players` SET `value` = `value` + ".. hora .." WHERE `id` = ".. getPlayerGUID(cid) ..";") setPlayerStorageValue(uid, storage, 0) setPlayerStorageValue(uid, storage, rest) return TRUE else setPlayerStorageValue(uid, storage, getPlayerStorageValue(uid, storage) + os.time()) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Fique logado por 1 hora para ganhar premio! Lembre-se de deslogar e logar para recebe-lo. " ) end return TRUE end function onLogout(cid) setPlayerStorageValue(uid, storage, getPlayerStorageValue(uid, storage) + os.time()) return TRUE -- return false impede o jogador de dar logout end Pessoal, tenho uma leve impressão que eu errei na lógica, então caso não funcione o de cima, testa esse de baixo: -- Script made by GstavoLiber -- -- Config -- storageInit = 2001 -- storage que vai salvar o tempo online temporariamente. storageFinish = 2002 -- storage que vai salvar o tempo online temporariamente. storageTotal = 2003 item = 2160 -- id do item que será dado como presente hora = 3600 -- tempo em segundos a ficar online para receber o premio count = 50 -- qntidade do item premio -- Config -- function onLogin(cid) setPlayerStorageValue(uid, storageInit, os.time()) if(getPlayerStorageValue(uid, storageTotal) >= hora )then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já está logado a 1 hora! Você receberá seu prêmio em breve. " ) doPlayerAddItem(uid, item, count) local rest = getPlayerStorageValue(uid, storageTotal) - hora local query = db.executeQuery("UPDATE `players` SET `value` = `value` + ".. hora .." WHERE `id` = ".. getPlayerGUID(cid) ..";") if(rest > 0) then setPlayerStorageValue(uid, storageTotal, rest) else setPlayerStorageValue(uid, storageTotal, 0) end return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Fique logado por 1 hora para ganhar premio! Lembre-se de deslogar e logar para recebe-lo. " ) end return TRUE end function onLogout(cid) setPlayerStorageValue(uid, storageFinish, os.time()) setPlayerStorageValue(uid, storageTotal, getPlayerStorageValue(uid, storageTotal) + (getPlayerStorageValue(uid, storageFinish) - getPlayerStorageValue(uid, storageInit))) return TRUE -- return false impede o jogador de dar logout end Obrigado pela atenção, Já ia esquecendo, tem que adicionar na sua database em MYSQl, o seguinte query: ALTER TABLE players ADD total_time_on int(16) not null AFTER frags; Mude a palavra frags, para o nome da ultima coluna da sua table players. Se Possível +REP -GstavoLiber
  2. Eae Galera hoje trouce um site para vocês ganhar prêmios de GRAÇA !!!!!!!!!! PRÊMIOS : IPHONE 6 , IPAD AIR 2 , MOTO 360 ENTRE OUTROS...!!!!!!!!!! SITE DA GOKANO : >>>>>> http://gokano.com/ref/7zwvusb5yZhc> Acessando esse link voce ja sai com algumas vantagens ! SITE DA GOKANO : >>>>>> http://gokano.com/ref/7zwvusb5yZhc> Acessando esse link voce ja sai com algumas vantagens ! ​VÍDEO UNBOXING DO PREMIO QUE CHEGOU DA GOKANO : VIDEO DE COMO GANHAR PONTOS NA GOKANO : SITE DA GOKANO : >>>>>> http://gokano.com/ref/7zwvusb5yZhc> Acessando esse link voce ja sai com algumas vantagens ! SITE DA GOKANO : >>>>>> http://gokano.com/ref/7zwvusb5yZhc > Acessando esse link voce ja sai com algumas vantagens !
  3. Olá pessoal a tempo venho sempre fazendo ot's e tudo mais, sempre deixo eles on por meses também ( publico sempre pequeno mais bom) como ando trabalhando muito e quase sem tempo para meus pequenos servidores, chego a hora acredito eu de muda eles de Windows para Linux, porém sou muito leigo no assunto, já tentei ver varias formas de fazer a mudança mais a maioria dos tutorias perderam as fotos então que dificulta mais ainda. Caso alguém saiba quem pode meda aulas, ou até mesmo me ajuda via Skype posso remunerar por isso e por aulas dadas, atualmente meu servidor é 8.60 a está muito estável usando sistema Windows, mas sinto que deveria procura uma empresa melhor para hospedá-lo porem lá só tem Linux a grande maioria. Então caso alguém quera me ajuda ficaria muito grato, sou membro desde 2011 e sempre fico vendo esse fórum.
  4. Eae Galerinha do Xtibia!! Estou criando um evento e preciso do seguinte script: Quando for 20:00h um script globalevents derá 100 crystal coins para o player que estiver na posição: {x = 26172, y = 24890, z = 7} E envie a mensagem broadcast: "Parabéns, Maria ganhou o evento!". Mas caso não houver nenhum player nessa posição, o script envia a mensagem broadcast: "Nenhum jogador ganhou o evento!". Resumindo é só isso: o jogador que estiver na posição {x = 26172, y = 24890, z = 7} exatamente as 20:00h (configurável) ganhará 100 crystal coins (configurável). Quem puder ajudar eu agradeço Versão: 8.60 Distro: OTX 2 Conhecimento em script: Médio.
  5. Olá! Estou com um Script de lotery que peguei aqui no fórum em meu server que coloquei para teste, até onde vi ele funciona muito bem, o unico problema é que ele não adiciona o premio as bags dos players, ou se adiciona eu não sei aonde vai. Peguei um player que havia ganho (para testar) pedi ao mesmo para verificar as bags e o DP e o mesmo disse que não havia ganho nada, então o que pode ser? Obrigado desde já. Segue o Script:
  6. Versão do server: 9.44 Servidor utilizado: crystal server Experiencia: scripter intermediário Tipo do script: creaturescripts Descrição: quando o player upar tal nivel ele vai ganhar tal item e tal skill: Quando upar level 20 todas as vocações ganham estes itens: 15407 15408 15409 15710 e ganham +20 de skill, .20, pois nao da de upar skills no tipo do ot que eu to fazendo knight quando upar level 30 ganha 12649 +20 de skills denovo (no caso ele vai ficar com 40 de skills) Paladin quando upar level 30 ganha 15643 15648 +20 de skills Sorcerer quando upar level 30 ganha 8922 +20 de skill (magic) Druid quando upar level 30 ganha 8910 +20 de skill (magic) Bom eu creio que seja simples, e se possivel fazer storage, tipo ele morre e upa denovo pra ganhar os itens novamente, nao quero isso, se puderem me ajudar dou REP
  7. Olá, encontrei aqui no xtibia alguns scripts de dar um certo item quando o player alcança X level.Será que alguém poderia fazer um ou me mandar, que o item fosse de acordo com o level e a vocação? Exemplo: -Se um kina alcançar lvl 20, ele ganha uma ice rapier. -Se um sorcerer alcançar lvl 20, ganha uma boots of haste. Se alguém puder ajudar...rep+
  8. Gente eu tava passeando pelo xTibia, e vi um Script de quest com premio RANDOM feito por EitorLaba só que eu reparei, que tinha certos bugs no script dele, por exemplo, o player podia abrir a quest milhões de vezes, não tinha storage nela, então dei uma melhorada nela e trouxe para vocês... 1º Abra data/actions/ copie e cole 1 arquivo e o renomeie random.lua , e coloque isto lá dentro.. function onUse(cid, item) if item.uid == 8989 then queststatus = getPlayerStorageValue(cid,8799) if queststatus == -1 then local random = math.random(1, 3) local items = { [1] = {id=2160,quant=10,word="Parabéns, Você pegou 100k!"}, [2] = {id=2160,quant=5,word="Parabéns, você pegou 50k!"}, [3] = {id=2173,quant=1,word="Parabéns, você pegou Amulet of Loss!"}, } setPlayerStorageValue(cid,8799,1) doPlayerAddItem(cid, items[random].id, items[random].quant) doCreatureSay(cid, items[random].word, TALKTYPE_ORANGE_1) doSendMagicEffect(getThingPos(cid), 29) else doPlayerSendTextMessage(cid,22,"Ops, você já recebeu!") end end end EXPLICANDO: [1] = {id=2160,quant=10,word="Parabéns, Você pegou 100k!"} Vermelho : ID DO ITEM QUE ELE VAI RECEBER Verde : QUANTIDADE ... AZUL : MENSAGEM QUE O PLAYER VAI RECEBER. IMPORTANTE SE QUISER ADICIONAR MAIS ALGUM PREMIO AO RANDOM,ADICIONE MAIS 1 LINHA, ABAIXO DO ITEM [3] [4] = {id=XXXX,quant=ZZZZZZZZZZZ,word="YYYYYYYYYYYYYYYYYY"}, E NÃO SE ESQUEÇA DE MUDAR ENCIMA local random = math.random(1, 3) PARA local random = math.random(1, 4) Depois de fazer isso entre no actions.xml e adicione esta tag... <action uniqueid="8989" script="quests/random.lua"/> Créditos : Cayodiebe EitorLaba Se te ajudei , não custa dar REP+
×
×
  • Criar Novo...