Ir para conteúdo

Eskylo

Visconde
  • Total de itens

    477
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que Eskylo postou

  1. Eskylo

    Depot

    tenta isso function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if isPlayer(getThingFromPos({x=position.x,y=position.y,z=position.z,stackpos=253}).uid) then doTeleportThing(cid, fromposition, false) end return true end
  2. Eskylo

    Função

    acho q seria mais correto "addSkill" doq "setSkill" tem um problema ai, tipo se vc mexer na database vai ter q kikar o player pra efetivar o aumento no skill
  3. Eskylo

    Script

    tenta isso mano function onStepOut(cid, item, position, fromPosition) if(not decreasingItems[item.itemid]) then return false end if(not isPlayerGhost(cid)) then i = getThingFromPos({x=fromPosition.x,y=fromPosition.y,z=fromPosition.z,stackpos=1}) doRemoveItem(i.uid, 1) doTransformItem(item.uid, decreasingItems[item.itemid]) return true end return false end
  4. Aprovado! eu n ia flar mais nd, mas depois q vi q vc fez o lance aki do premio ser randomico da pra ver q vc poderia fazer melhor, hein nota-se q em todas as possiblidades, os 'elseif' tds fazem: doTransformItem(item.uid,1946) doPlayerRemoveMoney(cid,config.moneyneed) vc n precisava colocar isso td hora, bastava por isso embaixo do end desses "elseif's", outra coisa, n sei se foi proposital, É Possivel q o script n crie os itens nas pos's pois em tds elseif's vc sortea dnv, creio q vc podia criar uma variavel usar o math.random e depois verificar qual numero deu. msm depois deu falar td isso creio q n seja preciso o uso desses elseifs, eu fiz umas modificações aki e deu em 33 linhas o script. Parabens pelo script, desculpa se eu fui chato ou sei lá. Feliz ano novo
  5. creio q n seja possivel fazer usando scripts lua sem alterações ou adiçoes nas sources
  6. tem um erro ae mano doSendMagicEffect(topos,10) aki /\ tem q ser \/ doSendMagicEffect(nplayer1pos,10) cansei de explicar pra galera essas paradas de topos , da uma procurada ai depois
  7. fail esqueci o negocio da verificação do skill. vlw por lembrar vale lembrar tb q para funcionar deve - se colocar no creaturescripts.xml <event type="advance" name="AdvanceTeleport" event="script" value="advancetp.lua"/> e no seu login.lua q fica na pasta creaturescripts/scripts ponha embaixo da linha 'function onLogin(cid)' if getPlayerLevel(cid) < 20 then registerCreatureEvent(cid, "AdvanceTeleport") end
  8. function onSay(cid words, param, channel) if getPlayerStorageValue(cid, 13540) > os.time() and param then doPlayerBroadcastMessage(cid, param) else doPlayerSendCancel(cid, 'You aren't vip.') end return true end
  9. function onAdvance(cid, skill, oldLevel, newLevel) if newLevel == 20 then doPlayerSendTextMessage(cid, 22, "Você será teleportado para The Oracle para escolher sua vocação!") addEvent(doTeleportThing, 2000, cid, {x=, y=, z=}) end end
  10. creio q doPlayerExp basta, sem necessidade de executar query
  11. preciso do seu vip system pra fazer e n é necessario um novo group, basta o talk verificar se o player é vip, caso n seja, o player n consiga exexutar a talk
  12. n tinha visto nem pensado nisso antes '-' bem legal a idéia, mesmo assim ainda prefiro ficar criando script, pra ficar talvez mais rapida e facil uma edição futura
  13. n tem necessidade do == TRUE pode por só
  14. pra q gritar(escrever td em maiusculo)? poderia ter sido assim: function onSay(cid, words, param) if doPlayerRemoveItem(cid,5948,100) then doPlayerAddItem(cid,10221,1) doSendMagicEffect(getPlayerPosition(cid), EFEITO) doCreatureSay(cid, words, TALKTYPE_ORANGE_1) else local str = "Voce Nao Tem 100 Red Dragon Leather." doPlayerPopupFYI(cid, str) doPlayerSendCancel(cid, str) end return true end se vc por pra retornar false vai aparecer o player falando se por true n, acho com true fica mais bonito nessa linha 'doSendMagicEffect(getPlayerPosition(cid), EFEITO)' aki no efeito vc pode por qualquer numero de 1 a 68 + ou - para ver cada efeito vai no seu serv e fala /z 23 ,por exemplo
  15. bem simples, mas creio que é assim q se começa, aprovado :button_ok: com certeza funciona em versões 8.4 ou superior nas inferiores n tenho certeza ps. pra ser mais simples poderia ser assim: function onSay(cid, words, param) if words == "!vida" then doPlayerSendTextMessage(cid, 19, "Você tem "..getCreatureHealth(cid).." health points.") else doPlayerSendTextMessage(cid, 27, "Voce tem "..getCreatureMana(cid).." mana points.") end return true end o uso desse return true antes do end do script faz com q n aparece o player falando !vida em talkactions.xml <talkaction words="!vida;!mana" script="mana.lua"/>
  16. n entendi o porquê do "[ moveevent ]" já q é uma talkaction script divertido e bem feito, Aprovado :button_ok:
  17. esse tópico Paginação Php o criador tirou o conteúdo u.u
  18. to sem tempo pra fazer, mas creio que seja possível sim! deve ser um creaturescript de login q cheque quantos account managers tem online, se o o numero for maior q 5 o proximo q tentar entrar, o script retornará falso e este n entrará
  19. Tem um erro no script do cara acima, certo: function onUse(cid, item, pos, itemEx, topos) if getCreatureName(getCreatureSummons(cid)[1]) == "Elf" then doConvinceCreature(cid, itemEx.uid) end end
  20. topos é onde vc da use with com o item q vc escolheu pra usar esse script no actions.xml
  21. Aprovado :button_ok: , pois funciona, não precisava encher a tabela de mensagens se são todas iguais e podia por o script entre [ code ] [ / code ] ou [ quote ] [ / quote ] mesmo asism bom script, vai ajudar a galera e seus servers de pokemon.
  22. Aprovado :button_ok: Depois da uma procurada sobre tabelas, elas iriam reduzir um tantinho bom do script
  23. é uma coisa muito complexa, tipo vc tem q fazer alguma coisa verificar os sqms livres, ou seja sem parede e tals, depois fazer o poke chegar a destino, por um certo caminha desviando destes obstaculos
  24. Eskylo

    Scrip Outfit

    Bem lembrado falto o return true, ficando assim, tipo a outfit vai ser altera somente na 1ª q o player loga após acabar sua premium function onLogin(cid) if getPlayerPremiumDays(cid) > 0 then setPlayerStorageValue(cid, 19237, 1) elseif getPlayerPremiumDays <= 0 and getPlayerStorageValue(cid, 19237) == 1 then local outfit = {lookType=160, lookHead=0, lookAddons=0, lookLegs=0, lookBody=0, lookFeet=0} doCreatureChangeOutfit(cid, outfit) setPlayerStorageValue(cid, 19237, -1) end return true end se o player nuca foi premium n vai alterar
  • Quem Está Navegando   0 membros estão online

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