Ir para conteúdo

kaleudd

Conde
  • Total de itens

    729
  • Registro em

  • Última visita

  • Dias Ganhos

    6

Tudo que kaleudd postou

  1. Caso o de cima não funfa use um creaturescript Log.lua function onLogin(cid)doPlayerPopupFYI(cid, " *-[Pokemon - Informacoes]-* " .."\n jhjjythjfghfgyrrr" .."\n jhjjythjfghfgyrrr" .."\n jhjjythjfghfgyrrr" .."\n jhjjythjfghfgyrrr" .."\n jhjjythjfghfgyrrr" .."\n jhjjythjfghfgyrrr".."\n jhjjythjfghfgyrrr !")return trueend Tag <event type="login" name="PlayerLoginm" event="script" value="Log.lua"/> creio que este não precise registra no login.lua
  2. <action actionid="xxxx" event="script" value="changsex.lua"/> function onUse(cid, item, fromposition, itemex, toposition)if( getPlayerSex(cid) == 0 )then doPlayerSetSex(cid, 1)doPlayerSendTextMessage(cid,22, "You have changed your Gender")doSendMagicEffect(getPlayerPosition(cid), 5)elseif( getPlayerSex(cid) == 1 ) then doPlayerSetSex(cid, 0)doPlayerSendTextMessage(cid,22, "You have changed your Gender")doSendMagicEffect(getPlayerPosition(cid), 5)end return true end end
  3. sabe como fazer quando o player morrer,ele não deslogar? tipo sempre que morre o char desloga e nasce templo
  4. nâo tem como,sò criptografando,mais achar alguém que cobre barato por isso è impossivel e lembre atè pxg teve suas sprs descriptografadas<
  5. function addPokeToPlayer(cid, pokemon, level, extStr, gender, boost, ball, unique)
  6. opa agora deu quase boa,ele solto o pokémon normalmente,porém o corpse do pokémon do lider de ginasio fica no chao após derrota,e ele não chama o proximo pokémon,ele so chama o geodude e deu esto erro na distro [21/01/2017 22:48:09] [Error - Npc interface] [21/01/2017 22:48:09] In a timer event called from: [21/01/2017 22:48:09] data/npc/scripts/brock.lua:onCreatureSay [21/01/2017 22:48:09] Description: [21/01/2017 22:48:09] data/npc/scripts/brock.lua:126: attempt to index local 'it' (a nil value) [21/01/2017 22:48:09] stack traceback: [21/01/2017 22:48:09] data/npc/scripts/brock.lua:126: in function <data/npc/scripts/brock.lua:123>
  7. surgiu um erro ele diz isto: 13:33 Brock: Eu Escolho você, Rhydon! porém o rhydon não apareçe e segue o erro na distro: [21/01/2017 13:33:12] [Error - Npc interface] [21/01/2017 13:33:12] In a timer event called from: [21/01/2017 13:33:12] data/npc/scripts/brock.lua:onCreatureSay [21/01/2017 13:33:12] Description: [21/01/2017 13:33:12] (luaRegisterCreatureEvent) Creature not found
  8. Qual a média de tempo que levo para fazer algumas delas? é um incrível trabalho.
  9. @Deadpool a base é a dash v9, deu quase certo,agora ele disse a frase: 11:21 Brock: You are challenging me to a battle. It will be a 6 pokemon limit battle, let's start? porém apos isso deu esse erro na distro e ele não chamo nenhum pokémon [21/01/2017 11:21:16] [Error - Npc interface] [21/01/2017 11:21:16] In a timer event called from: [21/01/2017 11:21:16] data/npc/scripts/brock.lua:onCreatureSay [21/01/2017 11:21:16] Description: [21/01/2017 11:21:16] data/npc/scripts/brock.lua:37: attempt to call global 'doSetMonsterGym' (a nil value) [21/01/2017 11:21:16] stack traceback: [21/01/2017 11:21:16] data/npc/scripts/brock.lua:37: in function <data/npc/scripts/brock.lua:22>
  10. estou com problemas se alguém puder ajudar,fico grato. O problema é que o npc não inicia o duelo,e ele solta a seguinte frase: To battle agains't a gym leader you need pokemons. segue a conversa: Player:Hi Npc:Admin, my name is Sabrina and I'm Saffron's Gym Leader. How may I help you? Player:duel Npc:To battle agains't a gym leader you need pokemons. e não inicia nada,ele so diz isto direto To battle agains't a gym leader you need pokemons. meu npc: local focus = 0local max_distance = 8local talk_start = 0local conv = 0local fighting = falselocal challenger = 0local afk_limit_time = 30 -- secondslocal afk_time = 0 -- don't changelocal battle_turn = 1 -- don't changelocal challenger_turn = 0 -- don't changelocal pokemons = {{name = "Rhydon", level = 1, extralevel = 60, sex = SEX_MALE, nick = "", ball = "normal"},{name = "Regirock", level = 1, extralevel = 60, sex = SEX_MALE, nick = "", ball = "normal"},{name = "Shiny Regirock", level = 1, extralevel = 60, sex = SEX_MALE, nick = "", ball = "normal"},{name = "Tyranitar", level = 1, extralevel = 60, sex = SEX_MALE, nick = "", ball = "normal"},{name = "Steelix", level = 1, extralevel = 60, sex = SEX_MALE, nick = "", ball = "normal"},{name = "Mega Aggron", level = 1, extralevel = 60, sex = SEX_MALE, nick = "", ball = "normal"},}local function doSummonGymPokemon(npc) local this = npc if not isCreature(this) then return true end if #getCreatureSummons(this) >= 1 or focus == 0 then return true end local it = pokemons[battle_turn] doSummonMonster(this, it.name) local summon = getCreatureSummons(this)[1] local balleffect = pokeballs["normal"].effect if it.ball and pokeballs[it.ball] then balleffect = pokeballs[it.ball].effect end doSendMagicEffect(getThingPos(summon), balleffect) setPlayerStorageValue(summon, 10000, balleffect) setPlayerStorageValue(summon, 10001, gobackmsgs[math.random(#gobackmsgs)].back:gsub("doka", it.nick ~= "" and it.nick or it.name)) setPlayerStorageValue(summon, 1007, it.nick ~= "" and it.nick or it.name) doSetMonsterGym(summon, focus) local name = it.nick ~= "" and it.nick or getCreatureName(this).."s "..it.name setWildPokemonLevel(summon, it.level, getPokemonStatus(it.name, (it.extralevel + it.level)), name, 1.5) doCreatureSay(this, gobackmsgs[math.random(#gobackmsgs)].go:gsub("doka", getPlayerStorageValue(summon, 1007)), 1) fighting = true battle_turn = battle_turn + 1endlocal function doWinDuel(cid, npc) if not isCreature(cid) then return true end local this = npc local a = gymbadges[getCreatureName(this)] + 8 doCreatureSay(npc, "You won the duel! Congratulations, take this "..getItemNameById(a - 8).." as a prize.", 1) local b = getPlayerItemById(cid, true, a) if b.uid > 0 then doTransformItem(b.uid, b.itemid - 8) endendfunction onCreatureSay(cid, type, msg) local msg = string.lower(msg) if focus == cid then talk_start = os.clock() end if msgcontains(msg, 'hi') and focus == 0 and getDistanceToCreature(cid) <= 4 then focus = cid talk_start = os.clock() conv = 1 selfSay("Hello "..getCreatureName(cid)..", my name is Brock and I'm Pewter's Gym Leader. How may I help you?") return true end if isDuelMsg(msg) and conv == 1 and focus == cid then --if getPlayerItemCount(cid, gymbadges[getCreatureName(getThis())]) >= 1 then -- selfSay("You have already won my Boulder Badge, maybe some other day we can fight.") -- focus = 0 --return true --end if not hasPokemon(cid) then selfSay("To battle agains't a gym leader you need pokemons.") return true end selfSay("You are challenging me to a battle. It will be a "..#pokemons.." pokemon limit battle, let's start?") conv = 2 return true end if isConfirmMsg(msg) and conv == 2 and focus == cid then challenger = focus setPlayerStorageValue(cid, 990, 1) selfSay("Yea, let's fight!") talk_start = os.clock() addEvent(doSummonGymPokemon, 850, getThis()) conv = 6 return true end if isNegMsg(msg) and conv == 2 and focus == cid then focus = 0 selfSay("It is better for you to refuse a battle against me!") return true end if msgcontains(msg, 'bye') and focus == cid then selfSay('Bye and do your best trainer!') setPlayerStorageValue(focus, 990, -1) focus = 0 return true endendlocal afk_warning = falselocal change = falsefunction onThink() if focus == 0 then selfTurn(2) fighting = false challenger = 0 challenger_turn = 0 battle_turn = 1 afk_time = 0 afk_warning = false if #getCreatureSummons(getThis()) >= 1 then setPlayerStorageValue(getCreatureSummons(getThis())[1], 1006, 0) doCreatureAddHealth(getCreatureSummons(getThis())[1], -getCreatureMaxHealth(getCreatureSummons(getThis())[1])) end return true else if not isCreature(focus) then focus = 0 return true end if fighting then talk_start = os.clock() if not isCreature(getCreatureTarget(getThis())) then if #getCreatureSummons(challenger) >= 1 then if getCreatureOutfit(getCreatureSummons(challenger)[1]).lookType ~= 2 then --alterado v2.6 selfAttackCreature(getCreatureSummons(challenger)[1]) challenger_turn = challenger_turn + 1 afk_time = 0 end else afk_time = afk_time + 0.5 if change then change = false challenger_turn = challenger_turn + 1 end end end if afk_time > afk_limit_time then setPlayerStorageValue(focus, 990, -1) focus = 0 selfSay("I have waited too long, come back when you are ready!") return true end if not afk_warning and afk_time > afk_limit_time / 2 then selfSay("Where's your pokemon? Let's fight!") afk_warning = true end if #getCreatureSummons(getThis()) == 0 then if battle_turn > #pokemons then addEvent(doWinDuel, 1000, focus, getThis()) setPlayerStorageValue(focus, 990, -1) focus = 0 return true end addEvent(doSummonGymPokemon, 1000, getThis()) end if not hasPokemon(challenger) or challenger_turn >= 7 or challenger_turn > #pokemons then selfSay("You lost our duel! Maybe some other time you'll defeat me.") setPlayerStorageValue(focus, 990, -1) focus = 0 return true end end local npcpos = getThingPos(getThis()) local focpos = getThingPos(focus) if npcpos.z ~= focpos.z then setPlayerStorageValue(focus, 990, -1) focus = 0 selfSay("Bye then.") return true end if (os.clock() - talk_start) > 30 then selfSay("Good bye and keep training!") setPlayerStorageValue(focus, 990, -1) focus = 0 end if getDistanceToCreature(focus) > max_distance then setPlayerStorageValue(focus, 990, -1) focus = 0 return true end local dir = doRedirectDirection(getDirectionTo(npcpos, focpos)) selfTurn(dir) endreturn trueend <?xml version="1.0" encoding="UTF-8"?><npc name="Brock" script="brock.lua" walkinterval="350000" floorchange="0" speed="0" lookdir="2"> <health now="150" max="150"/> <look type="529" head="91" body="114" legs="86" feet="0"/> <parameters> </parameters></npc>
  11. newstatus= https://hastebin.com/atiqoxuhav.lua level system = https://hastebin.com/yepavemuya.lua
  12. alguém sabe onde altero a ''rate'' do level system,tipo quanto de força o pokemon ganha a cada level,pois do level 1 ao level maximo que é 100,tá dando muita diferença no meu servidor.,ai queria saber se tem como diminuir o tanto que ganha
  13. descobri o motivo,estava relacionado ao sistema de Apricorn que ao usado daria atributo atráves de um item como segue a lista local bonussattack = getItemAttribute(item, bsattack) or 0 então removi os atributos que davam bonus e resolveu,thanks!
  14. meu level system.lua = https://hastebin.com/uxoyepojoh.lua goback.lua = https://hastebin.com/zabotaqivu.lua
  15. eita era só um pokémon que estava sem o WildLvlMax,thanks. @kttallan poderia me ajudar com mais este erro que surgiu hoje,ele apareçe após eu dar goback,e é possivel ficar sotando varios pokemons com a mesma ball.
  • Quem Está Navegando   0 membros estão online

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