Ir para conteúdo

BrunooMaciell

Infante
  • Total de itens

    1917
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que BrunooMaciell postou

  1. BrunooMaciell

    Bug NPC GYM

    Ja postei a script da sabrina kkkkkkkkkkk
  2. BrunooMaciell

    Bug NPC GYM

    Beleza mais tipo assim Onde eu troco ou onde eu adciono ?? Tipo: Abaixo de tal linha adciona isto No npc do gym local function selfAttackCreature() if #getCreatureSummons(getNpcCid()) > 0 and not isCreature(getCreatureTarget(getCreatureSummons(getNpcCid())[1])) then local list = getSpectators(getCreaturePosition(getNpcCid()), 7, 7, false) for i=0, table.getn(list) do local _target = list[i] if(_target ~= 0) then if isPlayer(_target) and not getTileInfo(getThingPos(_target)).protection then if #getCreatureSummfighting = falseons(_target) > 0 then doMonsterSetTarget(getCreatureSummons(getNpcCid())[1], getCreatureSummons(_target)[1]) setPlayerStorageValue(getCreatureSummons(getNpcCid())[1], 99856201, getNpcCid()) else fighting = false end target = _target break end end end end end /\ em que parte eu coloco isto ??
  3. BrunooMaciell

    Bug NPC GYM

    tipo assim !!! Eu queria arrumar este BUG so que em script.lua Assim imagino eu como eu disse creio eu que todos npcs de gym aqui devem ta bugado ai queria a tag onde arrumo. So que queria arrumar ou adptar em script.lua se tem como ?? Source nao manjo =/
  4. BrunooMaciell

    Bug NPC GYM

    Estou com um BUG no npc de GYM. BUG NPC local focus = 0 local max_distance = 8 local talk_start = 0 local conv = 0 local fighting = false local challenger = 0 local afk_limit_time = 300 -- seconds local afk_time = 0 -- don't change local battle_turn = 1 -- don't change local challenger_turn = 0 -- don't change local pokemons = { {name = "Alakazam", optionalLevel = 400, sex = SEX_MALE, nick = "", ball = "normal"}, {name = "Shiny Hypno", optionalLevel = 400, sex = SEX_MALE, nick = "", ball = "normal"}, {name = "Mr. Mime", optionalLevel = 400, sex = SEX_FEMALE, nick = "", ball = "normal"}, {name = "Porygon", optionalLevel = 400, sex = SEX_FEMALE, nick = "", ball = "normal"}, {name = "Espeon", optionalLevel = 400, sex = SEX_FEMALE, nick = "", ball = "normal"}, } local function doSummonGymPokemon(npc) local this = npc 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) addEvent(adjustWildPoke, 15, summon, it.optionalLevel) local name = it.nick ~= "" and it.nick or getCreatureName(this).."s "..it.name doCreatureSay(this, gobackmsgs[math.random(#gobackmsgs)].go:gsub("doka", getPlayerStorageValue(summon, 1007)), 1) fighting = true battle_turn = battle_turn + 1 end local 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) end doPlayerSendCancel(cid, "#getBadges# "..getCreatureName(this).." "..getPlayerItemCount(cid, gymbadges[getCreatureName(this)])) end function 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 Sabrina and I'm Saffron'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 Marsh 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 = 3 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 end end local afk_warning = false function onThink() --doSendAnimatedText(getThingPos(getThis()), getCreatureName(getThis()), 215) 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 v1.6 selfAttackCreature(getCreatureSummons(challenger)[1]) challenger_turn = challenger_turn + 1 afk_time = 0 end else afk_time = afk_time + 0.5 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) end return true end Bom como testei so um mas creio eu que esteja todos BUGADOS meus npcs de GYM. Quem puder ajuda com este bug e poder me passa a tag ou a linha da solução ^^ Rep+++
  5. Foi pego \o/ Valeuu amigo ^^ Rep+++
  6. Nao vai sei la pq e ja tudo CERTO. Acredito eu que va da certo e com a ACTION no bau.
  7. sei la aqui nao pego vo ate revisa mais nao foi sei la oque deu nao deu erro nem nada
  8. E nao funcionou. Ele abre o bau nao ganha item e nao e teleportado ele abre o bau nao tem nada e ele fica no lugar!! E no exe do server nao tem ERRO. Eu pensei se teria como nesse script coloca uma action no bau creio eu que a chance de funciona seria melhor.
  9. Bom testei!! E nao funcionou. Ele abre o bau nao ganha item e nao e teleportado ele abre o bau nao tem nada e ele fica no lugar!! E no exe do server nao tem ERRO. Eu pensei se teria como nesse script coloca uma action no bau creio eu que a chance de funciona seria melhor. Tipo uma action na script que colocava no bau
  10. Ata!!! Bom sao 4 itens. ID: 2394 , 20 ID: 2152 , 10 ID: 12346 , 5 ID: 12344 , 5
  11. Bom pelo que entendi o ID do item coloca dentro da tabela e a quantia fora da tabela ?? E haa onde que ta a localização de saffron so pra saber mesmo ??
  12. Beleza ^^ Mas tu consegui por itens nessa script e city inicial nela ?? Tipo clico no bau ganha o pokemon e X item e vai tipo pra saffron
  13. Nao deu erro porem nao funcionou =/
  14. Bom preciso de uma ajuda em uma script aqui. Bom ela e uma script de Kit Inicial de pokemon. Oque eu queria e se tem como por nela um kit inicial de 3 a 4 items se possivel com a tag unique. E queria por uma posição onde o player clica no bau e pra pra uma determinada area. Tipo: Cara clica no bau e vai pra saffron tipo saffron se torna sua city inicial. Clico no bau pego o charmander e foi direto pra saffron ( city inicial) SCRIPT local starterpokes = { ["Bulbasaur"] = {x = 1357, y = 990, z = 10}, ["Chikorita"] = {x = 1356, y = 990, z = 10}, ["Treecko"] = {x = 1355, y = 990, z = 10}, ["Turtwig"] = {x = 1354, y = 990, z = 10}, ["Snivy"] = {x = 1353, y = 990, z = 10}, ["Charmander"] = {x = 1347, y = 990, z = 10}, ["Cyndaquil"] = {x = 1346, y = 990, z = 10}, ["Torchic"] = {x = 1345, y = 990, z = 10}, ["Chimchar"] = {x = 1344, y = 990, z = 10}, ["Tepig"] = {x = 1343, y = 990, z = 10}, ["Squirtle"] = {x = 1367, y = 990, z = 10}, ["Totodile"] = {x = 1366, y = 990, z = 10}, ["Mudkip"] = {x = 1365, y = 990, z = 10}, ["Piplup"] = {x = 1364, y = 990, z = 10}, ["Oshawott"] = {x = 1363, y = 990, z = 10}, } local btype = "Icone" function onUse(cid, item, frompos, item2, topos) local pokemon = "" for a, b in pairs (starterpokes) do if isPosEqualPos(topos, b) then pokemon = a end end if pokemon == "" then return true end doPlayerSendTextMessage(cid,22,"Boa Escolha") addPokeToPlayer(cid, pokemon, 0, nil, btype, true) setPlayerStorageValue(cid, 8955, 1) doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getThingPos(cid), 40) doSendMagicEffect(getThingPos(cid), 7) return TRUE end Quem puder ajudar ^^ Rep+++
  15. Bom amigo se for SQL e na conf.lua se eu nao me engano. accountManager = true namelockManager = true newPlayerChooseVoc = false newPlayerSpawnPosX = 151 newPlayerSpawnPosY = 133 newPlayerSpawnPosZ = 6 newPlayerTownId = 1 newPlayerLevel = 10 newPlayerMagicLevel = 0 generateAccountNumber = false Ai se tu quer dizer apos o player pega o pokemon inicial Fica em actions/scripts/IniciasPokes.lua ["Bulbasaur"] = {x = 143, y = 110, z = 6}, ["Chikorita"] = {x = 144, y = 110, z = 6}, ["Treecko"] = {x = 145, y = 110, z = 6}, Se for mysql ai ja nao sei!!!
  16. Bom amigo!!! O server tipo tem sistemas que tem no PDA. - Sistema de clan - Pelo que vi tem outland Assim tem sistemas que tem no pda. Bom sobre ajuda em sistemas e talz... E bom tu monta uma equipe sei la faz uma equipe monta uma e cria sistemas sei la mapa sprites sei la
  17. Alguem descobriu. [16/03/2020 01:28:37] [Warning - Items::loadFromXml] No itemid found [16/03/2020 01:28:37] [Warning - Items::loadFromXml] No itemid found Os itens que estao sem função que sao dois itens ??
  18. Bom e so configura normal eu mesmo consigo normal e so configura normal que da certo eu mesmo consigo!!! se for o programa nao vem e so abaixa na net sql tem um site deles mesmo e la so baixa o programa. Site: https://sqlitestudio.pl/index.rvt?act=download Caso for o programa SQL
  19. Pse tbem queria ajuda nisso!!! Seria bom se alguem reslver ou ajuda posta aqui a solução assim ajudava todos ^^
  20. Sim isso vc usa o nome da que vc ta usando se e este o nome e isso sim e so muda ali ^^
  • Quem Está Navegando   0 membros estão online

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