Ir para conteúdo

Lucasyeah

Campones
  • Total de itens

    41
  • Registro em

  • Última visita

2 Seguidores

Sobre Lucasyeah

Informações

  • Forma que conheci o xTibia
    Sites de Busca
  • Sou
    OT-Admin

Últimos Visitantes

1137 visualizações

Lucasyeah's Achievements

  1. Olá Omega, queria te perguntar se tem como adicionar +1 função nesse script? Se possível gostaria que o script gerasse uma Log.txt de todos os players que utilizaram o comando !transfere. e a quantidade de pontos transferida... se tivesse como mostrar o dia e a hora que isso ocorreu. Tem como fazer isso ou é impossível?
  2. Opa, a script aparentemente está 100% funcional sem bugs, vou fazer ,mais alguns testes e logo coloco no meu servidor. Te agradeço, Omega!
  3. Omega a coluna premium_points fica na tabela accounts. Atualiza a pagina ai, viu sobre os valores negativos ?
  4. Sim Kluimaster, mas preciso do talkactions, eu consegui montar um script 90% funcional, porém ele transfere valores negativos, exemplo: !transfere Druidzinho, -3. Dai o Druidzinho fica com -3 points e quem usou o comando ganha +3 pontos de graça. Creio que alguém conseguirá me ajudar. Edit -------------- Consegui adaptar sua Script Omega, porém ta com o mesmo problema da minha, o player pode usar o comando com valores negativos function onSay(cid, words, param) local param = string.explode(param, ',') local pts = param[2] local toPlayer = param[1] local player_prem_pts = getAccountPoints(cid) if not pts or not toPlayer then doPlayerSendCancel(cid, "You need to specify a valid online player and premium days to transfer premium days.") elseif not tonumber(pts) then doPlayerSendCancel(cid, "You have to specify a valid number of premium days to transfer.") elseif player_prem_pts < tonumber(pts) then doPlayerSendCancel(cid, "You don't have the specified premium days to transfer.") else toPlayer = getCreatureByName(toPlayer) if not isPlayer(toPlayer) then doPlayerSendCancel(cid, "You have to specify a valid online player to transfer premium days.") else doAccountRemovePoints(cid, tonumber(pts)) doAccountAddPoints(toPlayer, tonumber(pts)) doPlayerSendTextMessage(cid, 27, "You have sucessfully transfered ".. pts .." premium days.") doPlayerSendTextMessage(toPlayer, 27, getCreatureName(cid).." has transfered "..pts.." premium days for your account.") end end return true end Exemplo: ADM -> !transfere Druidzinha, -6 17:18 You have sucessfully transfered -6 premium points. Druidzinha -> 17:18 [ADM] has transfered -6 premium points for your account. 17:19 Sua conta possui -6 points. Saiba mais sobre points no site......
  5. Omega, seu script no caso transferiria dias premium, certo? então, to precisando que o script transfira Points! (premium POINTS, aqueles que compram itens no shop do gesior). Vou tentar adaptar, se puder me ajudar. A função seria essa: getAccountPoints(cid)
  6. TFS, 860. Olá pessoal, venho aki pedir um script bem legal, que será bastante útil para grande maioria (eu acho). O script é o seguinte, uma talkactions que transfere premium points de um player para outro. Exemplo: Quem irá receber \/ !transfere Druidzinho, 3 <~ Quantidade de pontos que irá transferir Os premium points irão para a account do player Druidzinho... Se o player que fizer o comando não tiver a quantidade necessária de premium points para transferir o script manda msg: Você não tem isso para transferir. Meu sistema de premium points é normal, uso Mysql com a tabela de premium points! Quem puder ajudar ae, agradeço e Curto
  7. Opa amigo, estarei usando o sistema que vc desenvolveu, valew ae!
  8. Olá Xtibianos, preciso de uma pagina gesior que permita que players transfira seus premium points para outra acc à escolha. Exemplo: Joaozinho possui 20 pontos, mas gostaria de dar 5 pontos de presente para Mariazinha, então ele entra no site na pagina de transferir os pontos coloca o nome do char que ele gostaria de transferir os 5 points e ok. Exemplo da pagina: Joaozinho você possui 20 Premium points. Nome do char que irá receber: Mariazinha Quantidade de pontos que gostaria de transferir: 5 [OK] [Cancel] Você transferiu 5 pontos para Mariazinha! ou se o nome do player não estiver correto: Ops! veja se você digitou o nome corretamente. Lembrando que ao transferir os points serão subtraídos do seu total, que no caso é 20, ficando então 15 pontos para Joaozinho e 5 para Mariazinha. Será que alguém consegue criar uma pagina assim?
  9. @Snowsz valew por fazer o script cara, curti. Logo vou testar as talkactions ;D desculpa ae a demora para responder.
  10. Omega Tenho um pedido bem interessante. Começando... é um sistema de talkactions que na qual o adm irá executar um comando que libera outro comando para os players. Exemplo: O adm faz comando !oneventos, e diz aos players quem quer participar do evento digam !eu (comando que dará uma storage aos players). Mas se o adm não digitar !oneventos os players que digitarem !eu receberiam a msg: "O adm não está fazendo eventos nesse momento, por favor aguarde o adm começar". Agora se o adm tiver digitado !oneventos, os player poderão sim digitar !eu com sucesso e receber a msg em PopupFYI: Você será movido automaticamente para o evento assim que o adm começar, aguarde... Segunda parte: O adm executaria o comando !evento1 e todos os players que digitaram !eu seriam movidos para uma determinada posição ex: {x = 25834, y = 24938, z = 7}. O adm executa o comando !evento2 e os player com storage do !eu irão para posição {x = 25802, y = 24938, z = 7} Nessa script do adm gostaria que pudesse colocar pelo menos 2 ou 3 posições, porque irei fazer alguns eventos em arenas. Para apagar as storages ganhas pelos players o adm fará o comando !offeventos (todos os players que digitaram !eu perdem as storages) e esse comando também irá cancelar o comando !eu, e quem digitar !eu apos o adm tiver encerrado os eventos irão receber a msg: "O adm não está fazendo eventos nesse momento, por favor aguarde o adm começar". Resumindo as funções: !oneventos - permitirá que os player utilizem o comando !eu. !eu - dará storage para os players que utilizarem. !evento1 - moverá todos os players que utilizaram comando !eu com sucesso. !evento2 - também moverá todos os players que utilizaram o comando !eu com sucesso, mas moverá para outra posição. !offeventos - servirá para encerrar, limitando que o player ganhe a storage ao usar !eu, também limpará as storages dos players que utilizaram !eu com sucesso. Eh meio complicado explicar, mas se tiver dúvidas me avise Omega, valew por ajudar a gente, vc fica cada vez mais experiente em scripts e a gente fica contente por conseguir o script complicado que não sabemos criar. Ótima iniciativa. Att, Lucas Yeah
  11. Muito Obrigado Omega por criar as 2 scripts que eu precisava, desculpe a demora para responder.... Valeew!
  12. Olá eu tenho 2 pedidos acho que simples... 8.60, TFS. Primeiro pedido: [Actions] Uma Alavanca, essa alavanca ficara em uma parte do meu mapa então preciso que ela funcione em ActionID, que quando o player puxa a alavanca ele ganhe 30% a mais de exp (tipo double exp, mas em porcentagem). Essa exp extra duraria 2 horas e o player só poderia puxar a alavanca outra vez depois de 3 horas após ele ter puxado a primeira. Então seriam 2 storages, a da exp extra por 2h, e a da alavanca que só poderia ser puxada de 3 em 3h. Tenho uma script que pode ser alterada se vc quiser economizar tempo. function onUse(cid, item, frompos, item2, topos) local pausa = 1800000 -- (1000 = 1 segundos) Tempo que o script durará local texto = 'You receive double the experience to kill a monster for 30 minutes.' -- Texto que irá receber ao usar a potion. textofinal = 'Its just minutes.' -- Texto que irá receber quando o efeito da potion acabar. local exp = 2 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server. expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal. if item.itemid == 7443 then doRemoveItem(item.uid,1) doPlayerSetExperienceRate(cid,exp) doSendMagicEffect(frompos,13) doPlayerSendTextMessage(cid,22,texto) addEvent(potion,pausa,cid) end end function potion(pos, cid) doPlayerSetExperienceRate(pos,expfinal) doPlayerSendTextMessage(pos,22,textofinal) end Segundo pedido: [GlobalEvents] Um Sistema de loteria que sorteasse 1 dia de Premium account para algum player online, mas a loteria só sorteará para quem NÃO tiver premium, ou seja, somente para players free account. Obrigado.. se puder me ajudar.
  13. Aee parceiro, eu consegui criar modificando a minha primeira script, usando lua combat, combat2, combat3.... e math.random para randomizar os ataques com vários elementos diferentes em cada combat (se quiser analisar a minha, fala ai que mando ela por pm) Mas eu te agradeço muito por me ajudar, já te dei um "curtir" hoje, amanhã curto de novo. Único problema que aconteceu na sua script foi que o ataque ficou sem DISTANCEEFFECT, mas me ajudou bastante. Valeww! DÚVIDA SANADA.
  14. Ae mano no caso se eu quisesse por para a formula ser lvl + skill, como faço? pq vou precisar fazer sword, axe, club, distance, nesse mesmo esquema de atk em área com vários elementos.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...