Ir para conteúdo
  • Cadastre-se

Posts Recomendados


 
 

Fala galera tk 

ESTOU COM UM Erro los Meu poketibia

Pokémons BOM OS Localidade: Não o Estação evoluindo Mais ESTA Tudo configurado corretamente

na configuracao e na Hora Que tento Evoluir Localidade: Não Servidor Localidade: Não ocorre NEM UM Erro Visível na distro 

bom o unico Erro Opaco e ocorre Durante a inicialização do Servidor ESTA Dando Erro hum nd evoluction.lua la Ações EM e tabem na boost.lua OU SEJA Localidade: Nao Da pra Bosta e pokémons NEM OS Evoluir creio Opaco SEJA ISSO Vou posta Minha evoluction . lua Para verem se encontram Sândalo Erro

local special = specialevo
 
local types = {
[leaf] = {"Bulbasaur", "Ivysaur", "Oddish", "Gloom", "Bellsprout", "Weepinbell", "Exeggcute", "Chikorita", "Bayleef", "Hoppip", "Skiploom", "Sunkern", "Grovyle", "Treecko", "Grotle", "Turtwig", "Shiny Bulbasaur", "Shiny Ivysaur", "Shiny Oddish", "Shiny Gloom", "Shiny Bellsprout", "Shiny Weepinbell", "Shiny Exeggcute", "Shiny Chikorita", "Shiny Bayleef", "Roselia", "Budew", "Cacnea", "Lileep", "Lotad", "Lombre", "Seedot", "Nuzleaf", "Shroomish"},
[water] = {"Squirtle", "Wartortle", "Horsea", "Goldeen", "Magikarp", "Psyduck", "Poliwag", "Poliwhirl", "Tentacool", "Krabby", "Staryu", "Omanyte", "Eevee", "Totodile", "Croconow", "Chinchou", "Marill", "Wooper", "Slowpoke", "Remoraid", "Seadra", "Carvanha", "Buizel", "Marshtomp", "Mudkip", "Wailmer", "Prinplup", "Piplup", "Feebas", "Shiny Carvanha", "Shiny Buizel", "Shiny Squirtle", "Shiny Wartortle", "Shiny Horsea", "Shiny Goldeen", "Shiny Magikarp", "Shiny Psyduck", "Shiny Poliwag", "Shiny Poliwhirl", "Shiny Tentacool", "Shiny Krabby", "Shiny Staryu", "Shiny Omanyte", "Shiny Eevee", "Shiny Feraligatr", "Shiny Croconaw", "Shiny Totodile", "Barboach", "Clamperl", "Huntail", "Corphish", "Luvdisc", "Sealeo", "Sealeo", "Wingull"},
[venom] = {"Zubat", "Ekans", "Nidoran male", "Nidoran female", "Nidorino", "Nidorina", "Gloom", "Venonat", "Tentacool", "Grimer", "Koffing", "Spinarak", "Golbat", "Croagunk", "Shiny Croagunk", "Shiny Zubat", "Shiny Ekans", "Shiny Nidoran male", "Shiny Nidoran female", "Shiny Nidorino", "Shiny Nidorina", "Shiny Gloom", "Shiny Venonat", "Shiny Tentacool", "Shiny Grimer", "Shiny Koffing", "Anorith", "Budew", "Gulpin", "Nincada", "Ninjask", "Surskit", "Illumise", "Wurmple", "Silcoon", "Cascoon", "Beautifly"},
[thunder] = {"Magnemite", "Pikachu", "Voltorb", "Eevee", "Chinchou", "Pichu", "Mareep", "Flaaffy", "Elekid", "Shiny Electabuzz", "Shiny Magnemite", "Shiny Pikachu", "Shiny Voltorb", "Shiny Eevee", "Electrike"},
[rock] = {"Geodude", "Graveler", "Rhyhorn", "Kabuto", "Slugma", "Pupitar", "Cranidos", "Rhyhorn", "Beldum", "Metang", "Shiny Rhyhorn", "Shiny Beldum", "Shiny Metang", "Shiny Geodude", "Shiny Graveler", "Shiny Rhyhorn", "Shiny Kabuto", "Anorith", "Aron", "Lairon", "Nosepass"},
[punch] = {"Machop", "Machoke", "Mankey", "Poliwhirl", "Tyrogue", "Shiny Machop", "Shiny Machoke", "Shiny Mankey", "Shiny Poliwhirl", "Makuhita"},
[fire] = {"Charmander", "Charmeleon", "Vulpix", "Growlithe", "Ponyta", "Eevee", "Cyndaquil", "Quilava", "Slugma", "Houndour", "Magby", "Combusken", "Torchic", "Monferno", "Chimchar", "Shiny Magmar", "Magmar", "Shiny Charmander", "Shiny Charmeleon", "Shiny Vulpix", "Shiny Growlithe", "Shiny Ponyta", "Shiny Eevee", "Shiny Quilava", "Shiny Cyndaquil", "Numel"},
[coccon] = {"Caterpie", "Metapod", "Weedle", "Kakuna", "Paras", "Venonat", "Scyther", "Ledyba", "Spinarak", "Pineco", "Yanma", "Shiny Caterpie", "Shiny Metapod", "Shiny Weedle", "Shiny Kakuna", "Shiny Paras", "Shiny Venonat", "Shiny Scyther"},
[crystal] = {"Dratini", "Dragonair", "Magikarp", "Omanyte", "Kabuto", "Seadra", "Gible", "Snover", "Feebas", "Shiny Gible", "Shiny Dratini", "Shiny Dragonair", "Shiny Magikarp", "Shiny Omanyte", "Shiny Kabuto", "Bagon", "Shelgon", "Trapinch", "Vibrava"},
[dark] = {"Gastly", "Haunter", "Eevee", "Houndour", "Pupitar", "Murkrow", "Gligar", "Shiny Gastly", "Shiny Haunter", "Shiny Eevee", "Duskull", "Dusclops", "Poochyena", "Sableye", "Shuppet"},
[earth] = {"Cubone", "Sandshrew", "Nidorino", "Nidorina", "Diglett", "Onix", "Rhyhorn", "Wooper", "Swinub", "Phanpy", "Larvitar", "Piloswine", "Rhyperior", "Shiny Cubone", "Shiny Sandshrew", "Shiny Nidorino", "Shiny Nidorina", "Shiny Diglett", "Shiny Onix", "Shiny Rhyhorn"},
[enigma] = {"Abra", "Kadabra", "Psyduck", "Slowpoke", "Drowzee", "Eevee", "Natu", "Smoochum", "Baltoy", "Shiny Baltoy", "Shiny Claydol", "Shiny Abra", "Shiny Kadabra", "Shiny Psyduck", "Shiny Slowpoke", "Shiny Drowzee", "Shiny Eevee", "Shiny Abra", "Shiny Kadabra", "Shiny Psyduck", "Shiny Slowpoke", "Shiny Drowzee", "Shiny Eevee", "Chingling", "Meditite", "Ralts", "Kirlia", "Gardevoir", "Spoink"},
[heart] = {"Rattata", "Pidgey", "Pidgeotto", "Spearow", "Clefairy", "Jigglypuff", "Meowth", "Doduo", "Porygon", "Porygon2", "Chansey", "Sentret", "Hoothoot", "Cleffa", "Igglybuff", "Togepi", "Snubull", "Teddiursa", "Togekiss", "Murkrow", "Swablu", "Shiny Rattata", "Shiny Pidgey", "Shiny Pidgeotto", "Shiny Spearow", "Shiny Clefairy", "Shiny Jigglypuff", "Shiny Meowth", "Shiny Doduo", "Shiny Porygon", "Shiny Chansey", "Munchlax", "Happiny", "Skitty", "Delcatty", "Slakoth", "Vigoroth", "Slaking", "Taillow", "Whismur", "Loudred", "Exploud", "Zigzagoon"},
[ice] = {"Seel", "Shellder", "Smoochum", "Swinub", "Snorunt", "Glalie", "Piloswine", "Shiny Seel", "Shiny Shellder", "Sealeo", "Sealeo", "Walrein"},
[king] = {"Slowpoke", "Poliwhirl"},
[metal] = {"Onix", "Scyther"},
[dragon] = {"Seadra"},
[upgrade] = {"Porygon"},
[sun] = {"Sunkern", "Gloom"},
[sfire] = {},
[swater] = {},
[sleaf] = {},
[sheart] = {},
[senigma] = {},
[srock] = {},
[svenom] = {},
[sice] = {},
[sthunder] = {},
[scrystal] = {},
[scoccon] = {},
[sdarkness] = {},
[spunch] = {},
[searth] = {}
 
}
 
function onUse(cid, item, frompos, item2, topos)
 
local pokeball = getPlayerSlotItem(cid, 8)
 
if not isMonster(item2.uid) or not isSummon(item2.uid) then
return true
end
 
if getCreatureCondition(item2.uid, CONDITION_INVISIBLE) then return true end
 
local pevo = poevo[getCreatureName(item2.uid)]
 
if not isInArray(specialevo, getCreatureName(item2.uid)) then
 
if not pevo then
doPlayerSendCancel(cid, "Esse pokemon não evolui.")
return true
end
 
if pevo.level ~= 1 and not allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Este pokemon evolui apenas com o level.")
return true
end
 
if not isPlayer(getCreatureMaster(item2.uid)) or getCreatureMaster(item2.uid) ~= cid then
doPlayerSendCancel(cid, "Você só pode usar pedras de evolução em SEU pokemon.")
return true
end
 
if pevo.stoneid ~= item.itemid and pevo.stoneid2 ~= item.itemid then 
doPlayerSendCancel(cid, "Não é esta a pedra de evolução que evolui esse pokemon.")
return true
end
 
end
 
local minlevel = 0
 
 
if getPokemonName(item2.uid) == "Eevee" then
 
local eevee = ""
 
if item.itemid == thunder then
eevee = "Jolteon"
elseif item.itemid == water then
eevee = "Vaporeon"
elseif item.itemid == fire then
eevee = "Flareon"
elseif item.itemid == enigma and allEvolutionsCanBeInduzedByStone then
eevee = "Espeon"
elseif item.itemid == dark and allEvolutionsCanBeInduzedByStone then
eevee = "Umbreon"
else
doPlayerSendCancel(cid, "This isn't the required stone para evoluir esse pokemon.")
return true
end
 
minlevel = pokes[eevee].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir este pokemon ("..minlevel..").")
return true
end
 
if getPokemonLevel(item2.uid) < 20 then
return doPlayerSendCancel(cid, "Desculpe, seu pokemon só evolui no level (20).")
end
 
doRemoveItem(item.uid, 1)
 
doEvolvePokemon(cid, item2, eevee, 0, 0)
 
return true
end
 
if getPokemonName(item2.uid) == "Shiny Eevee" then
 
local eevee = ""
 
if item.itemid == sthunder then
eevee = "Shiny Jolteon"
elseif item.itemid == swater then
eevee = "Shiny Vaporeon"
elseif item.itemid == sfire then
eevee = "Shiny Flareon"
else
doPlayerSendCancel(cid, "Esta não é a pedra de evolução que evolui esse pokemon.")
return true
end
 
minlevel = pokes[eevee].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir este pokemon ("..minlevel..").")
return true
end
 
if getPokemonLevel(item2.uid) < 20 then
return doPlayerSendCancel(cid, "Desculpe, seu pokemon não esta no nivel para evoluir (20).")
end
 
doRemoveItem(item.uid, 1)
 
doEvolvePokemon(cid, item2, eevee, 0, 0)
 
return true
end
 
 
if isInArray(specialevo, getPokemonName(item2.uid)) then
 
if getPokemonName(item2.uid) == "Poliwhirl" then
 
local evolution = 0
local theevo = ""
local nlevel = 45
 
if item.itemid == water then
 
if getPokemonLevel(item2.uid) >= 36 and getPlayerItemCount(cid, king) >= 1 then
evolution = king
theevo = "Politoed"
elseif getPokemonLevel(item2.uid) >= 36 and getPlayerItemCount(cid, punch) >= 1 and allEvolutionsCanBeInduzedByStone then
evolution = punch
theevo = "Poliwrath"
else
if getPokemonLevel(item2.uid) < 36 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem o level necessario para evoluir (36).")
return true
end
if allEvolutionsCanBeInduzedByStone then
if getPlayerItemCount(cid, king) <= 0 and getPlayerItemCount(cid, punch) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  Water Stone e uma  Punch stone para evolui-lo para (Poliwrath) ou uma King's Rock (Politoed) para evoluir esse pokemon.")
return true
end
else
if getPlayerItemCount(cid, king) <= 0 then
doPlayerSendCancel(cid, "You need a Water Stone e uma King's Rock para evoluir seu pokemon para Politoed.")
return true
end
end
end
 
minlevel = pokes[theevo].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "VocÊ não tem level suficiente para evolui este pokemon ("..minlevel..").")
return true
end
 
if theevo == "Poliwrath" and getPokemonLevel(item2.uid) < 36 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não esta no level para evoluir (36).")
return true
end
 
if getPlayerItemCount(cid, punch) >= 1 and getPlayerItemCount(cid, king) >= 1 and allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Por favor use sua Punch Stone para evoluir seu pokemon para Poliwrath, ou uma King's Rock para Politoed.")
return true
end
 
if evolution == 0 then
if allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Você precisa de uma  Water Stone, e uma Punch Stone (Poliwrath) ou uma King's Rock (Politoed) para evoluir esse pokemon.")
else
doPlayerSendCancel(cid, "Você precisa de uma  Water Stone e uma King's Rock para evoluir esse pokemon.")
end
return true
end
 
if evolution ~= 0 then
doEvolvePokemon(cid, item2, theevo, evolution, water)
return true
end
 
elseif item.itemid == punch then
 
minlevel = pokes["Poliwrath"].level
 
if not allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Essa não é a pedra de evolução certa para evoluir esse pokemon.")
return true
end
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
if getPokemonLevel(item2.uid) < 36 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (45).")
return true
end
 
if getPlayerItemCount(cid, water) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  Punch Stone and one Water Stone para evoluir esse pokemon.")
return true
end
 
local theevo = "Poliwrath"
doEvolvePokemon(cid, item2, theevo, water, punch)
 
elseif item.itemid == king then
 
minlevel = pokes["Politoed"].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
if getPlayerItemCount(cid, water) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  Punch Stone and one King's Rock para evoluir esse pokemon.")
return true
end
 
local theevo = "Politoed"
doEvolvePokemon(cid, item2, theevo, water, king)
end
 
     elseif getPokemonName(item2.uid) == "Shiny Poliwhirl" then
 
local evolution = 0
local theevo = ""
local nlevel = 45
 
if item.itemid == swater then
 
if getPokemonLevel(item2.uid) >= 36 and getPlayerItemCount(cid, punch) >= 1 and allEvolutionsCanBeInduzedByStone then
evolution = spunch
theevo = "Shiny Poliwrath"
else
if getPokemonLevel(item2.uid) < 36 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (36).")
return true
end
if allEvolutionsCanBeInduzedByStone then
if getPlayerItemCount(cid, punch) <= 0 then
doPlayerSendCancel(cid, "You need a shining water stone e uma shining punch stone Shiny Poliwrath para evoluir esse pokemon.")
return true
end
else
 
end
end
 
minlevel = pokes[theevo].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
if theevo == "Shiny Poliwrath" and getPokemonLevel(item2.uid) < 36 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (36).")
return true
end
 
if getPlayerItemCount(cid, spunch) >= 1 and allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Por favor use sua shining Punch Stone para evoluir seu pokemon para Poliwrath.")
return true
end
 
if evolution == 0 then
if allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Você precisa de uma  shining Water Stone e uma shining Punch Stone ,Shiny Poliwrath para evoluir esse pokemon.")
else
doPlayerSendCancel(cid, "Você precisa de uma  shining Water Stone evolve this pokemon.")
end
return true
end
 
if evolution ~= 0 then
doEvolvePokemon(cid, item2, theevo, evolution, swater)
return true
end
 
elseif item.itemid == spunch then
 
minlevel = pokes["Shiny Poliwrath"].level
 
if not allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "This is not the required shining stone para evoluir esse pokemon.")
return true
end
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
if getPokemonLevel(item2.uid) < 36 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (45).")
return true
end
 
if getPlayerItemCount(cid, swater) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  shining Punch Stone and one shining Water Stone para evoluir esse pokemon.")
return true
end
 
local theevo = "Shiny Poliwrath"
doEvolvePokemon(cid, item2, theevo, swater, spunch)
 
end
 
elseif getPokemonName(item2.uid) == "Gloom" then
 
if getPokemonLevel(item2.uid) < 31 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (31).")
return true
end
 
if item.itemid == leaf then
 
local theevo = ""
local evolution = 0
 
if getPlayerItemCount(cid, venom) >= 1 and getPlayerItemCount(cid, sun) >= 1 then
doPlayerSendCancel(cid, "Por favor use sua Venom Stone para evoluir seu pokemon para Vileplume, ou uma Sun Stone para Bellossom.")
return true
end
 
if getPlayerItemCount(cid, venom) <= 0 and getPlayerItemCount(cid, sun) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  Leaf Stone, e uma Sun Stone (Bellossom) ou uma Venom Stone (Vileplume) para evoluir esse pokemon.")
return true
end
 
if getPlayerItemCount(cid, venom) >= 1 then
theevo = "Vileplume"
evolution = venom
elseif getPlayerItemCount(cid, sun) >= 1 then
theevo = "Bellossom"
evolution = sun
end
 
minlevel = pokes[theevo].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
doEvolvePokemon(cid, item2, theevo, evolution, leaf)
 
elseif item.itemid == venom then
 
minlevel = pokes["Vileplume"].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
if getPlayerItemCount(cid, leaf) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  Leaf Stone and one Venom Stone para evoluir esse pokemon.")
return true
end
 
doEvolvePokemon(cid, item2, "Vileplume", venom, leaf)
 
elseif item.itemid == sun then
 
minlevel = pokes["Bellossom"].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
if getPlayerItemCount(cid, leaf) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  Leaf Stone and one Sun Stone para evoluir esse pokemon.")
return true
end
 
doEvolvePokemon(cid, item2, "Bellossom", sun, leaf)
end
 
      elseif getPokemonName(item2.uid) == "Shiny Gloom" then
 
if getPokemonLevel(item2.uid) < 31 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (31).")
return true
end
 
if item.itemid == sleaf then
 
local theevo = ""
local evolution = 0
 
if getPlayerItemCount(cid, svenom) >= 1 then
doPlayerSendCancel(cid, "Por favor use sua shining Venom Stone para evoluir seu pokemon para Shiny Vileplume.")
return true
end
 
if getPlayerItemCount(cid, svenom) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  shining Leaf Stone ou uma shining Venom Stone (Shiny Vileplume) para evoluir esse pokemon.")
return true
end
 
if getPlayerItemCount(cid, svenom) >= 1 then
theevo = "Shiny Vileplume"
evolution = svenom
end
 
minlevel = pokes[theevo].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
doEvolvePokemon(cid, item2, theevo, evolution, sleaf)
 
elseif item.itemid == svenom then
 
minlevel = pokes["Shiny Vileplume"].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
if getPlayerItemCount(cid, sleaf) <= 0 then
doPlayerSendCancel(cid, "Você precisa de uma  Leaf Stone and one shining Venom Stone para evoluir esse pokemon.")
return true
end
 
doEvolvePokemon(cid, item2, "Shiny Vileplume", svenom, sleaf)
 
end
 
elseif getPokemonName(item2.uid) == "Slowpoke" then
 
if getPokemonLevel(item2.uid) < 28 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (28).")
return true
end
 
if item.itemid == enigma then
 
if not allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Essa não é a pedra de evolução certa para evoluir esse pokemon.")
return true
end
 
minlevel = pokes["Slowbro"].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
doEvolvePokemon(cid, item2, "Slowbro", enigma, 0)
 
elseif item.itemid == king then
 
minlevel = pokes["Slowking"].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
doEvolvePokemon(cid, item2, "Slowking", king, 0)
end
 
 
elseif getPokemonName(item2.uid) == "Shiny Slowpoke" then
 
if getPokemonLevel(item2.uid) < 28 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (28).")
return true
end
 
if item.itemid == senigma then
 
if not allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Essa não é a pedra de evolução certa para evoluir esse pokemon.")
return true
end
 
minlevel = pokes["Shiny Slowbro"].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
doEvolvePokemon(cid, item2, "Shiny Slowbro", senigma, 0)
 
end
 
 
elseif getPokemonName(item2.uid) == "Tyrogue" then
 
if getPokemonLevel(item2.uid) < 20 then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir (20).")
return true
end
 
if not allEvolutionsCanBeInduzedByStone then
doPlayerSendCancel(cid, "Este pokemon não evolui utilizando pedras de evolução.")
return true
end
 
local evolution = ""
 
if getOffense(item2.uid) == getDefense(item2.uid) then
evolution = "Hitmontop"
elseif getOffense(item2.uid) > getDefense(item2.uid) then
evolution = "Hitmonlee"
else
evolution = "Hitmonchan"
end
 
minlevel = pokes[evolution].level
 
if getPlayerLevel(cid) < minlevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
doEvolvePokemon(cid, item2, evolution, punch, 0)
end
 
return true
end
 
local count = poevo[getPokemonName(item2.uid)].count
local stnid = poevo[getPokemonName(item2.uid)].stoneid
local stnid2 = poevo[getPokemonName(item2.uid)].stoneid2
local evo = poevo[getPokemonName(item2.uid)].evolution
local nlevel = poevo[getPokemonName(item2.uid)].level
 
local count = poevo[getPokemonName(item2.uid)].count
local stnid = poevo[getPokemonName(item2.uid)].stoneid
local stnid2 = poevo[getPokemonName(item2.uid)].stoneid2
local evo = poevo[getPokemonName(item2.uid)].evolution
local nlevel = poevo[getPokemonName(item2.uid)].level
 
 
if stnid2 > 1 and (getPlayerItemCount(cid, stnid2) < count or getPlayerItemCount(cid, stnid) < count) then
doPlayerSendCancel(cid, "Você precisa de uma  "..getItemNameById(stnid).." and one "..getItemNameById(stnid2).." para evoluir esse pokemon!")
return true
end
 
if getPlayerItemCount(cid, stnid) < count then
local str = ""
if count >= 2 then
str = "s"
end
return doPlayerSendCancel(cid, "Você precisa de uma "..count.." "..getItemNameById(stnid)..""..str.." para evoluir esse pokemon!")
end
 
minlevel = pokes[evo].level
 
if getPlayerLevel(cid) < minlevel and evolutionByStoneRequireLevel then
doPlayerSendCancel(cid, "Você não tem level suficiente para evoluir esse pokemon ("..minlevel..").")
return true
end
 
if getPokemonLevel(item2.uid) < nlevel and evolutionByStoneRequireLevel then
doPlayerSendCancel(cid, "Desculpe, seu pokemon não tem level suficiente para evoluir ("..nlevel..").")
return true
end
 
if count >= 2 then
stnid2 = stnid
end
 
doEvolvePokemon(cid, item2, evo, stnid, stnid2)
 
return TRUE
end

Editado por Max willain (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Cara, olha o tamanha do seu tópico ... pelo menos coloque os códigos em bbcode e em spoiler .. 

Desculpe mais não to conseguindo colocar irei tentar!

Link para o post
Compartilhar em outros sites

Coloque-os em spoiler tbem ... 

[#spoiler] Código [/spoiler#] sem os #

Editei agora da pra entender melhor :}

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Nogard
      Não deixe seu evento de Natal para última hora, faltam apenas 4 dias. 

      Aproveite as sprites com desconto no site: https://otsprites.com
       
       
       

       

       
       
       
    • Por matiasz123
      [OTCLIENT SHOWOFF] Questlog Actualizado
      Updated quest log, showing quest details:
      Npc name Npc level Npc outfit Mission status Description Amount of reward experience Number of reward points Enemies you must kill Items to collect  
       

       
      When you click on the follow button, an alternative map opens that shows you the next objective of the mission and at what coordinates:


       
      If you want the system write a comment with your discord
    • Por S H I O N
      oiee, estou aqui para disponibilizar uma base bem antiga que achei nos meus arquivos, eu iria apagar ela mais preferi deixar ela aqui para caso alguem queira usar ela para alguma coisa no futuro, pq eu simplesmente peguei em 2018 por ai e nem usei mais pelo o fato de ter muitos bugs e para quem nao entende de script e sistemas ela se torna um pesadelo na vida de alguem, a maioria dos bugs q ela tem da para corrigir muito rapido mais tem uns q sao extremamente dificeis entao um conselho para quem pegar essa base... boa sorte kkkk vc vai precisar de uns meses para tirar os bugs dela mais ela e jogavel ainda. façam um bom uso dela, se caso o cara manjar bem de editar poketibias e tirar bugs e mexer com scripts, para ele vai ser facil tirar esses bugs q tem nela.
      .
      .
      .
      .
      .
      .
      .
      vamos ao que interessa, o download dela vai esta pelo o mediafire e dentro contem o servidor e o client 
      quando baixar e so trocar o ip do servidor e trocar o ip do seu client e pronto.
      .
      .
      .
      .
      .
      .
      vou deixar algumas prints abaixo.
      .
      .
      .
      espero ver um dia essa base online dnv, amava jogar, por isso nao excluir ela
      resolvi deixar aqui, acredito que vao cuidar bem dela. vlw fui.
       
    • Por spotifyy
      Olá, vou tentar não me esticar muito aqui, mas estou mexendo em uma base de poketibia(1098) para estudos
      e provavelmente em algum momento estarei oficialmente lançando.
      Aceito pessoas que também estão em aprendizado e querendo colaborar com o projeto.
      E caso você tenha muito conhecimento na área e queira colaborar também será tão bem vindo/a
      quanto alguém em aprendizado com vontade de evoluir.
       
      Algumas features
       
      >Market Global
      >Poções de XP
      >Gacha stone
      >Boost(+100)
      >Level system
      >Eggs
      >Mapa HUB
      >Eventos diários (PVP/PVE)
      >Outland
      >Shiny Hunts
      >Shiny Box Hunt
      >Area PVP
      e mais algumas outras coisas.
       
       
       
      Caso alguem tenha interesse em integrar o projeto só me chamar no discord que passo as ideias que tenho para o projeto.
       
      Discord: nenep1
       
       
       
       
       
    • Por Baryon
      Boa noite amigos, estou aqui para apresentar meu projeto.
      Estou aqui no intuito de tentar desenvolver um ats baseado em naruto full perspectiva e com uso reduzido de bot, teremos um bot próprio que ira lhe auxiliar na cura e com espaço para 1 magia com finalidade de treino, assim focando que os players possam tentar se divertir jogando na mao tanto a parte pve como pvp do game (oque eu acho mais legal).
      O Servidor ja se encontra com alguns sistema sendo eles:
      ・Passe de batalha
      ・Painel de missoes 
      ・Village war
      ・Sistema de vilas
      ・Bingo book
      ・Autoloot
      ・Ninja procurado
      ・Painel de Dungeons
      ・ World Boss
      Nossas vocaçoes sao divididas em classes sendo elas:
       ・Shooters: Deidara, Gaara, Kankuro, Tenten, Sasori, Konan.
       ・Especialistas: Shikamaru, Nagato, Hashirama, Oonoki, Orochimaru.
       ・Assassinos: Asuma, Madara, Minato, Sasuke, Obito, Kisame.
       ・Suportes: Sakura, Shizune, Ino, Tsunade.
       ・Lutadores: Naruto, Kiba, Chouji, Lee, Neji, Hinata.
             (obs: ja temos por volta de mais 10 personagens "prontos" alem desses com foco em atualizações futuras)
       Atualmente apenas eu e mais uma pessoas estamos desenvolvendo o servidor e ambos trabalham o tempo ou seja nao temos tanto tempo disponivel entao estou em buscas de novas pessoas com certa experiencia para integrar a equipe tenho em mente 4 vagas disponiveis que sao: 1 Mapper, 1 Dev, 1 Designer, 1 Moderador (ficara em contato com a staff e interagindo em nosso discord, ficando por dentro das novidades e no inicio do game ira iniciar como tutor para auxiliar os players).
       Caso alguem tenha interessa em embarcar nessa aventura favor entrar em contato cmg pelo discord 😉 em breve estarei postando mais atualizaçoes do ot aqui!

       Nosso discord: https://discord.gg/pPTkbAnNSV
      Meu contato no discord: baryon1492



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo