Ir para conteúdo

caotic

Infante
  • Total de itens

    1599
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que caotic postou

  1. Bem vamos começar com partes Abrir Otserv e crime? Na verdade nos criamos servidor a partir de Tibia e o que nos fizemos PLAGIO como todo mundo sabe e quando alguem copia uma coisa sem ter os DIREITOS AUTORIAS e é considerado CRIME. Bem agente nao hackeio o tibia e pegamos o arquivos nos copiamos como o TFS entao acredito que nao seja considerado um crime serio existe milhares de otserv OPENTIBIA e a lei tanto no brasil ou EUA nao poderia nos retirar como PIRATARIA como fez com o site megaupload alem de ter despediçar seu tempo com milhares de processos para retirar todos o otserv seria apenas temporario para voltar e alem disso a empresa TIBIA nao fazeria isso por que uns 20 a 30% de seus jogadores começaram a jogar ele com foruns de Opentibia com xtibia ENTAO CRIE SEU OTSERV SEM SER PREOCUPAR Enquanto a questao do nukers e dificil mais hoje existe varios meios de se proteger deles e a melhor soluçao que eu acho e COMPLILAR PARA LINUX e muito bom pois ele tem umas das maiorias seguranças do mercado o sistema operacional e leve.
  2. E verdade parece que nao fizeram linux para uso DOMESTICO porque apresenta bastante imcompartibilidade com outros programas isso dificulta o uso dele mais em termos de SERVIDORES primeiramente o windows nao tem a proteçao do Linux alem disso nao existe virus pra linux porque ele nao codifica esses tipo de coisa e segurança. Imagine so seu servidor rodando em linux e uma beleza voces nao se perguntaram porque grandes servidores usam o linux eu vejo muita reclamaçao do linux e blabla mais eu adoro ele msm. Meu vps ja ta online e ubutu vai trazer muita segurança e estabilidade ao otserv.
  3. para seu primeiro script e eu script intressante os meus tambem era bem fodinhas mais ou seu rep+ pelo persistencia kk esta evoluindo continue assim.
  4. o servidor nao reconhece essas funçoes concerteza se o criador deve ter criado as funçoes acredito que seja por lib e so pesquisar onde voce tiro o script e copiar a lib dele para seu otserv
  5. E verdade eu vo ve se complillo meu otserv para linux esse sistema operacional e execelente devemos explorar ele mais alem disso traz muita segurança ao otserv e estabilidade no xtibia devia existir os distro complildados em windows e linux mais nao e dificil de complilar e so uma ideia msm.
  6. sim claro so que tipo existe varios sistema de evoluçao por item no xtibia voce gosto mais desse?
  7. Bem gente muita gente queria esse sistema e a evoluçao por talkaction ou seja se voce tiver o level certo e falar a talk pronto seu pokemon evoluira Crie um arquivo chamada evo.lua e colocque isso local fotos = { ["Bulbasaur"] = {fotopoke = 2377}, ["Ivysaur"] = {fotopoke = 2378}, ["Venusaur"] = {fotopoke = 2379}, ["Charmander"] = {fotopoke = 2380}, ["Charmeleon"] = {fotopoke = 2381}, ["Charizard"] = {fotopoke = 2382}, ["Squirtle"] = {fotopoke = 2383}, ["Wartortle"] = {fotopoke = 2384}, ["Blastoise"] = {fotopoke = 2385}, ["Caterpie"] = {fotopoke = 2386}, ["Metapod"] = {fotopoke = 2387}, ["Butterfree"] = {fotopoke = 2388}, ["Weedle"] = {fotopoke = 2389}, ["Kakuna"] = {fotopoke = 2390}, ["Beedrill"] = {fotopoke = 2391}, ["Pidgey"] = {fotopoke = 2392}, ["Pidgeotto"] = {fotopoke = 2393}, ["Pidgeot"] = {fotopoke = 2394}, ["Rattata"] = {fotopoke = 2395}, ["Raticate"] = {fotopoke = 2396}, ["Spearow"] = {fotopoke = 2397}, ["Fearow"] = {fotopoke = 2398}, ["Ekans"] = {fotopoke = 2399}, ["Arbok"] = {fotopoke = 2400}, ["Pikachu"] = {fotopoke = 2401}, ["Raichu"] = {fotopoke = 2402}, ["Sandshrew"] = {fotopoke = 2403}, ["Sandslash"] = {fotopoke = 2404}, ["Nidoran Female"] = {fotopoke = 2405}, ["Nidorina"] = {fotopoke = 2406}, ["Nidoqueen"] = {fotopoke = 2407}, ["Nidoran Male"] = {fotopoke = 2408}, ["Nidorino"] = {fotopoke = 2409}, ["Nidoking"] = {fotopoke = 2410}, ["Clefairy"] = {fotopoke = 2411}, ["Clefable"] = {fotopoke = 2412}, ["Vulpix"] = {fotopoke = 2413}, ["Ninetales"] = {fotopoke = 2414}, ["Jigglypuff"] = {fotopoke = 2415}, ["Wigglytuff"] = {fotopoke = 2416}, ["Zubat"] = {fotopoke = 2417}, ["Golbat"] = {fotopoke = 2418}, ["Oddish"] = {fotopoke = 2419}, ["Gloom"] = {fotopoke = 2420}, ["Vileplume"] = {fotopoke = 2421}, ["Paras"] = {fotopoke = 2422}, ["Parasect"] = {fotopoke = 2423}, ["Venonat"] = {fotopoke = 2424}, ["Venomoth"] = {fotopoke = 2425}, ["Diglett"] = {fotopoke = 2426}, ["Dugtrio"] = {fotopoke = 2427}, ["Meowth"] = {fotopoke = 2428}, ["Persian"] = {fotopoke = 2429}, ["Psyduck"] = {fotopoke = 2430}, ["Golduck"] = {fotopoke = 2431}, ["Mankey"] = {fotopoke = 2432}, ["Primeape"] = {fotopoke = 2433}, ["Growlithe"] = {fotopoke = 2434}, ["Arcanine"] = {fotopoke = 2435}, ["Poliwag"] = {fotopoke = 2436}, ["Poliwhirl"] = {fotopoke = 2437}, ["Poliwrath"] = {fotopoke = 2438}, ["Abra"] = {fotopoke = 2439}, ["Kadabra"] = {fotopoke = 2440}, ["Alakazam"] = {fotopoke = 2441}, ["Machop"] = {fotopoke = 2442}, ["Machoke"] = {fotopoke = 2443}, ["Machamp"] = {fotopoke = 2444}, ["Bellsprout"] = {fotopoke = 2445}, ["Weepinbell"] = {fotopoke = 2446}, ["Victreebel"] = {fotopoke = 2447}, ["Tentacool"] = {fotopoke = 2448}, ["Tentacruel"] = {fotopoke = 2449}, ["Geodude"] = {fotopoke = 2450}, ["Graveler"] = {fotopoke = 2451}, ["Golem"] = {fotopoke = 2452}, ["Ponyta"] = {fotopoke = 2453}, ["Rapidash"] = {fotopoke = 2454}, ["Slowpoke"] = {fotopoke = 2455}, ["Slowbro"] = {fotopoke = 2456}, ["Magnemite"] = {fotopoke = 2457}, ["Magneton"] = {fotopoke = 2458}, ["Farfetchd"] = {fotopoke = 2459}, ["Doduo"] = {fotopoke = 2460}, ["Dodrio"] = {fotopoke = 2461}, ["Seel"] = {fotopoke = 2462}, ["Dewgong"] = {fotopoke = 2463}, ["Grimer"] = {fotopoke = 2464}, ["Muk"] = {fotopoke = 2465}, ["Shellder"] = {fotopoke = 2466}, ["Cloyster"] = {fotopoke = 2467}, ["Gastly"] = {fotopoke = 2468}, ["Haunter"] = {fotopoke = 2469}, ["Gengar"] = {fotopoke = 2470}, ["Onix"] = {fotopoke = 2471}, ["Drowzee"] = {fotopoke = 2472}, ["Hypno"] = {fotopoke = 2473}, ["Krabby"] = {fotopoke = 2474}, ["Kingler"] = {fotopoke = 2475}, ["Voltorb"] = {fotopoke = 2476}, ["Electrode"] = {fotopoke = 2477}, ["Exeggcute"] = {fotopoke = 2478}, ["Exeggutor"] = {fotopoke = 2479}, ["Cubone"] = {fotopoke = 2480}, ["Marowak"] = {fotopoke = 2481}, ["Hitmonlee"] = {fotopoke = 2482}, ["Hitmonchan"] = {fotopoke = 2483}, ["Lickitung"] = {fotopoke = 2484}, ["Koffing"] = {fotopoke = 2485}, ["Weezing"] = {fotopoke = 2486}, ["Rhyhorn"] = {fotopoke = 2487}, ["Rhydon"] = {fotopoke = 2488}, ["Chansey"] = {fotopoke = 2489}, ["Tangela"] = {fotopoke = 2490}, ["Kangaskhan"] = {fotopoke = 2491}, ["Horsea"] = {fotopoke = 2492}, ["Seadra"] = {fotopoke = 2493}, ["Goldeen"] = {fotopoke = 2494}, ["Seaking"] = {fotopoke = 2495}, ["Staryu"] = {fotopoke = 2496}, ["Starmie"] = {fotopoke = 2497}, ["Mr Mime"] = {fotopoke = 2498}, ["Scyther"] = {fotopoke = 2499}, ["Jynx"] = {fotopoke = 2500}, ["Electabuzz"] = {fotopoke = 2501}, ["Magmar"] = {fotopoke = 2502}, ["Pinsir"] = {fotopoke = 2503}, ["Tauros"] = {fotopoke = 2504}, ["Magikarp"] = {fotopoke = 2505}, ["Gyarados"] = {fotopoke = 2506}, ["Lapras"] = {fotopoke = 2507}, ["Ditto"] = {fotopoke = 2508}, ["Eevee"] = {fotopoke = 2509}, ["Vaporeon"] = {fotopoke = 2510}, ["Jolteon"] = {fotopoke = 2511}, ["Flareon"] = {fotopoke = 2512}, ["Porygon"] = {fotopoke = 2513}, ["Omanyte"] = {fotopoke = 2514}, ["Omastar"] = {fotopoke = 2515}, ["Kabuto"] = {fotopoke = 2516}, ["Kabutops"] = {fotopoke = 2517}, ["Aerodactyl"] = {fotopoke = 2518}, ["Snorlax"] = {fotopoke = 2519}, ["Articuno"] = {fotopoke = 2520}, ["Zapdos"] = {fotopoke = 2521}, ["Moltres"] = {fotopoke = 2522}, ["Dratini"] = {fotopoke = 2523}, ["Dragonair"] = {fotopoke = 2524}, ["Dragonite"] = {fotopoke = 2525}, ["Mewtwo"] = {fotopoke = 2526}, ["Mew"] = {fotopoke = 2527}, ["Elder Charizard"] = {fotopoke = 2528}, ["Crystal Onix"] = {fotopoke = 2529}, ["Shiny Charizard"] = {fotopoke = 2528}, ["ShinyMagikarp"] = {fotopoke = 102}, ["ShinyRattata"] = {fotopoke = 107}, ["ShinyOddish"] = {fotopoke = 111}, ["ShinyZubat"] = {fotopoke = 112}, ["ShinyParas"] = {fotopoke = 113}, ["ShinyAbra"] = {fotopoke = 145}, ["Shiny Arcanine"] = {fotopoke = 146}, ["Shiny Venomoth"] = {fotopoke = 147}, ["Shiny Raichu"] = {fotopoke = 148}, ["Elite Hitmonchan"] = {fotopoke = 149}, ["Elite Hitmonlee"] = {fotopoke = 150}, ["ShinyVoltorb"] = {fotopoke = 151}, ["ShinyHorsea"] = {fotopoke = 152}, ["Shiny Tentacruel"] = {fotopoke = 153}, ["ShinyGrowlithe"] = {fotopoke = 154}, ["ShinyVenonat"] = {fotopoke = 155}, ["Shiny Blastoise"] = {fotopoke = 156}, ["Shiny Raticate"] = {fotopoke = 157}, ["Shiny Electrode"] = {fotopoke = 158}, ["ShinyDratini"] = {fotopoke = 159}, ["Shiny Electabuzz"] = {fotopoke = 160}, ["Shiny Kingler"] = {fotopoke = 161}, ["Shiny Muk"] = {fotopoke = 162}, ["ShinyTentacool"] = {fotopoke = 163}, ["Shiny Seadra"] = {fotopoke = 164}, ["Shiny Parasect"] = {fotopoke = 165}, ["Shiny Beedril"] = {fotopoke = 166}, ["Shiny Gyarados"] = {fotopoke = 167}, ["Shiny Scyther"] = {fotopoke = 168}, ["Shiny Jynx"] = {fotopoke = 169}, ["ShinyKrabby"] = {fotopoke = 170}, ["ShinyGrimer"] = {fotopoke = 171}, ["Shiny Farfetchd"] = {fotopoke = 172}, ["Shiny Butterfree"] = {fotopoke = 173}, ["Shiny Venusaur"] = {fotopoke = 174}, } local pokes = { ["Bulbasaur"] = {level = 40, evolution = "Ivysaur", maxh = 2900, count = 0, stoneid = 0, stoneid2 = 0}, ["Ivysaur"] = {level = 85, evolution = "Venusaur", maxh = 5200, count = 0, stoneid = 0, stoneid2 = 0}, ["Charmander"] = {level = 40, evolution = "Charmeleon", maxh = 2900, count = 0, stoneid = 0, stoneid2 = 0}, ["Charmeleon"] = {level = 85, evolution = "Charizard", maxh = 5200, count = 0, stoneid = 0, stoneid2 = 0}, ["Squirtle"] = {level = 40, evolution = "Wartortle", maxh = 2900, count = 0, stoneid = 0, stoneid2 = 0}, ["Wartortle"] = {level = 85, evolution = "Blastoise", maxh = 5200, count = 0, stoneid = 0, stoneid2 = 0}, ["Caterpie"] = {level = 15, evolution = "Metapod", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Metapod"] = {level = 30, evolution = "Butterfree", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Weedle"] = {level = 15, evolution = "Kakuna", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Kakuna"] = {level = 25, evolution = "Beedrill", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Pidgey"] = {level = 20, evolution = "Pidgeotto", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Pidgeotto"] = {level = 65, evolution = "Pidgeot", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Rattata"] = {level = 25, evolution = "Raticate", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Spearow"] = {level = 50, evolution = "Fearow", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Ekans"] = {level = 35, evolution = "Arbok", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Pikachu"] = {level = 50, evolution = "Raichu", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Sandshrew"] = {level = 55, evolution = "Sandslash", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Nidoran Female"] = {level = 30, evolution = "Nidorina", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Nidorina"] = {level = 65, evolution = "Nidoqueen", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Nidoran Male"] = {level = 30, evolution = "Nidorino", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Nidorino"] = {level = 65, evolution = "Nidoking", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Clefairy"] = {level = 45, evolution = "Clefable", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Vulpix"] = {level = 70, evolution = "Ninetales", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Jigglypuff"] = {level = 45, evolution = "Wigglytuff", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Zubat"] = {level = 35, evolution = "Golbat", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Oddish"] = {level = 25, evolution = "Gloom", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Gloom"] = {level = 50, evolution = "Vileplume", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Paras"] = {level = 50, evolution = "Parasect", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Venonat"] = {level = 50, evolution = "Venomoth", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Diglett"] = {level = 35, evolution = "Dugtrio", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Meowth"] = {level = 30, evolution = "Persian", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Psyduck"] = {level = 55, evolution = "Golduck", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Mankey"] = {level = 50, evolution = "Primeape", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Growlithe"] = {level = 80, evolution = "Arcanine", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Poliwag"] = {level = 25, evolution = "Poliwhirl", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Poliwhirl"] = {level = 65, evolution = "Poliwrath", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Abra"] = {level = 45, evolution = "Kadabra", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Kadabra"] = {level = 80, evolution = "Alakazam", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Machop"] = {level = 45, evolution = "Machoke", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Machoke"] = {level = 70, evolution = "Machamp", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Bellsprout"] = {level = 25, evolution = "Weepinbell", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Weepinbell"] = {level = 50, evolution = "Victreebel", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Tentacool"] = {level = 75, evolution = "Tentacruel", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Geodude"] = {level = 40, evolution = "Graveler", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Graveler"] = {level = 70, evolution = "Golem", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Ponyta"] = {level = 55, evolution = "Rapidash", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Slowpoke"] = {level = 45, evolution = "Slowbro", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Magnemite"] = {level = 40, evolution = "Magneton", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Doduo"] = {level = 45, evolution = "Dodrio", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Seel"] = {level = 65, evolution = "Dewgong", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Grimer"] = {level = 45, evolution = "Muk", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Shellder"] = {level = 60, evolution = "Cloyster", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Gastly"] = {level = 45, evolution = "Haunter", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Haunter"] = {level = 80, evolution = "Gengar", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Drowzee"] = {level = 55, evolution = "Hypno", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Krabby"] = {level = 40, evolution = "Kingler", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Voltorb"] = {level = 35, evolution = "Electrode", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Exeggcute"] = {level = 55, evolution = "Exeggutor", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Cubone"] = {level = 55, evolution = "Marowak", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Koffing"] = {level = 35, evolution = "Weezing", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Rhyhorn"] = {level = 75, evolution = "Rhydon", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Horsea"] = {level = 45, evolution = "Seadra", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Goldeen"] = {level = 35, evolution = "Seaking", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Staryu"] = {level = 15, evolution = "Starmie", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Magikarp"] = {level = 85, evolution = "Gyarados", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Omanyte"] = {level = 80, evolution = "Omastar", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Kabuto"] = {level = 80, evolution = "Kabutops", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Dratini"] = {level = 60, evolution = "Dragonair", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Dragonair"] = {level = 100, evolution = "Dragonite", maxh = 1400, count = 0, stoneid = 0, stoneid2 = 0}, ["Hitmonlee"] = {level = 100, evolution = "Elite Hitmonlee", maxh = 16500, count = 0, stoneid = 0, stoneid2 = 0}, ["Hitmonchan"] = {level = 100, evolution = "Elite Hitmonchan", maxh = 17500, count = 0, stoneid = 0, stoneid2 = 0}, ['ShinyMagikarp'] = {level = 120, evolution = "Shiny Gyarados", maxh = 18000, count = 0, stoneid = 0, stoneid2 = 0}, } function onSay(cid, words, param, channel) if #getCreatureSummons(cid) == 0 then doPlayerSendCancel(cid, "You need a pokemon.") return true end setPlayerStorageValue(cid,12466,getCreatureName(getCreatureSummons(cid)[1])) setPlayerStorageValue(cid,12468,getThingPos(getCreatureSummons(cid)[1])) local monster = getPlayerStorageValue(cid, 12466) setPlayerStorageValue(cid, 61209, getCreatureMaxHealth(getCreatureSummons(cid)[1])) setPlayerStorageValue(cid, 61210, getCreatureHealth(getCreatureSummons(cid)[1])) local sle = pokes[monster].evolution local levell = pokes[monster].level local evo = pokes[monster].evolution local pkcmpos = getThingPos(getCreatureSummons(cid)[1]) if pokes[monster] then local pk = getCreatureSummons(cid)[1] if getPlayerLevel(cid) < pokes[monster].level then return doPlayerSendCancel(cid, " ") end doPlayerSendTextMessage(cid,27, "O que meu "..monster.." esta evoluindo." ) doRemoveCreature(getCreatureSummons(cid)[1]) local pokeball = getPlayerSlotItem(cid, 8) local description = "Contains a "..evo.."." doItemSetAttribute(pokeball.uid, "poke", "This is "..evo.."'s pokeball. HP = ["..pokes[monster].maxh.."/"..pokes[monster].maxh.."]") doItemSetAttribute(pokeball.uid, "description", "Contains a "..evo.." Level "..getPlayerLevel(cid)..".") pk = doSummonCreature(getItemAttribute(pokeball.uid, "poke"):match("This is (.-)'s pokeball."), pkcmpos) doConvinceCreature(cid, pk) doTransformItem(getPlayerSlotItem(cid, 7).uid, fotos[sle].fotopoke) setCreatureMaxHealth(pk, (getPlayerStorageValue(cid, 61209))) doCreatureAddHealth(pk, (getPlayerStorageValue(cid, 61209))) doCreatureAddHealth(pk, (getPlayerStorageValue(cid, 61210))-(getPlayerStorageValue(cid, 61209))) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 18) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 18) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 18) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 18) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 18) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 18) doPlayerSendTextMessage(cid,27, "Meu "..monster.." evoluiu para um "..evo.."." ) registerCreatureEvent(pk, "DiePoke") registerCreatureEvent(pk, "Exp") return TRue end return FALSE end Crie uma tag no talkaction assim: <talkaction words="/evolve" case-sensitive="no" event="script" value="evo.lua"/> Bem e isso e so falar /evolve e se o player estiver level certo booow evolui o pokemon XD Script feito por minha autoria
  8. Muito bom cara o portait sytem foi muito procurado por varios usarios do pokemon flash Nao vo usar porque ja tenho Continue assim Rep +
  9. Sim e verdade a muito enrolaçao com os nukers mais tenho certeza que servem para evoluir o otserv como prova existe o Otpokemon e Pokemon Kpdo os dois poketibias sofreram grande enrolaçao e consiguram expulsar os nukers com uma porteçao e ruim nukers e mais servem para evolui-mos QUEM DISSE QUE SERIA FACIL TER UM GRANDE OTSERV e verdade eu naooooooooooooooooooooooo recomendo praticar esse ato de nukar mais pelo menso tiramos um proveito de tantos problemas a ideia mesmo e nao desistir
  10. e e verdade....... Talvez isso e nukers tenha pelo menso um lado bom cada vez que eles ataraplaham nosso otserv nos buscamos maneiras de bloquealos isso fortalace nosso otserv estamos num pais capitalista concorrencia e normal...............
  11. A questao hoje e que ha muita invenja nossa quantos otserv ja se perderam por causa ja vi otserv perderam player por causa dos nukers hoje estou criando meu otserv e vejo que vo te que encarar eles mais vamos brigar com as mesmas armas e seja o que deus quizer porque nao e facil nao os nukers agem por puro prazer e inveja por sera que eles nao estudam e criam um otserv de qualidade tambem a mensagem e essa NAO DESISTIM PODE TER PEDRAS MAIS A SEMPRE UMA A ESTRADA o xtibia devia focar-se mais para porteçao de nukers podia ter ate uma seçao para esse tipo de assunto e isso ae gente.
  12. Bem nosso amigo lordbug99 ja respondei sua pergunta mais eu vo completar e assim quando você diz uma versão acima isso significa a evolução na parte do otserv sao acrecentando funçoes e editadas para retirada de bugs mais nao fazen alteraçoes tao grandes por isso na maioria dos scripts do xtibia nem colocamos a verso e muito isso so da uma diferença muito grande se for tipo 7.1 para 9.0 ja penso XD
  13. vamos o projeto nao e ma ideia sou scrippter LUA posso particpar e fazer os script estudei para chegar ate aqui e agora vou dar aulas nao somos nos que mudamos nos so ficamos mais exigetentes porque o otserv procuramos cada veiz mais coisas novas e precisamos evoluir mesmo OPENTIBIA e nossa maior ferramenta vamos la gogo
  14. Bem gente voces estao um pouco enganado em minha opiniao o xtibia nem o opentibia vai acabar mais vai ter uma dimunuiçao vejo que quando entrei no mundo do otserv tinha milhares de otserv hoje a atividade mudo muito fazer o que e naoo coloquem a culpa nem no xtibia o forum e muito organizado e propociorna tudo as ferramentas e etc oos usarios em relaçao a isso vao embora porque nao encontram apoio dos mais velhos e acabando indo nao se tornando um belo script ou progamador c++ os usarios mais velhos tedem a evoluir o forum o xtibia com certeza deve ser um dos maiores responsaveis a quantidade de otserv. A vsrios usarios que percebo que esta se afasrando eu ate participo do xtibia mais precisamos de um insentivo exemplo talvez o maior problemas nossos seja a ligaçao do otserv porque seu pc tem que estar ligado e claro e nem e todo mundo que compra um vps a maioria e MENOR DE IDADE talvez esse so sej ao preblema de adolescente mais a quetsao OPENTIBIA nunca vai acabar o que pode acabar mesmo somos nos XTIBIANOS,POKETIBIANOS,TIBIANOS.DRAGONTIBIANOS,NARUTOTIBIANOS E ETC....
  15. voce pode criar uma nova pagina chamada music ou colocar na sua pagina inicial isso e com voce pq precisaria do seu site para implantar tem varios tuto na net ensinado a implantar um codico html em seu website. FLW
  16. bem se quiser o domniinio comprado e facil eso voce vai no-ip clika em add dominio registrapçao e depois em traferer dominio e so preeche as opçoes do dominio e talz FLW
  17. olha o seu dominio deve que esta em conta seperada ou pode ser usado junto com o semi dedicsdo mais o mais prativo e voce usar reiderecionamento atrvez do dominio e so entrar nele e escolher redirecionar dominio e coloca seu dominio e quando acessqar seu dominio comprado sera reidireicionando para o seu website fikando com o dominio que compro Flw
  18. Sem duvida e a critivade de um otserv melhor se for um otserv scripts criativos faiz voce animar com otserv pq e novo e exclusivo entao CRIATIVIDADE e TRABALHO DURO se unidos faiz um otserv de sucesso e isso ai. FLW
  19. a questao e que tem os atrbutos das balls que vc nao mudo e mt faci aqui tudo certinho: local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false local talkState = {} function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye sir!') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function sellPokemon(cid, name, price) local pokename = name local bp = getPlayerSlotItem(cid, CONST_SLOT_BACKPACK) local itemsball = getItemsInContainerById(bp.uid, 2222) local itemsultra = getItemsInContainerById(bp.uid, 2220) for _, pok in pairs(itemsball) do if string.lower(getItemAttribute(pok, "poke"):sub(9, findLetter(getItemAttribute(pok, "poke"), "'")-1)) == pokename then if(doPlayerRemoveMoney(cid, 20000000)) then doRemoveItem(pok, 1) local health = 7800 -- Health do poke local maxhealth = 7800 -- Maximo de health do poke local description = "Contains a Dark Abra." local poke1 = "This is Dark Abra's pokeball. HP = ["..health.."/"..maxhealth.."]" item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", poke1) doItemSetAttribute(item, "nome", "Dark Abra") doItemSetAttribute(item, "description", description) doPlayerAddItemEx(cid, item, true) doTransformItem(item, 2222) selfSay('Thank You for letting me train him.') return true end end end for _, pok in pairs(itemsultra) do if string.lower(getItemAttribute(pok, "poke"):sub(9, findLetter(getItemAttribute(pok, "poke"), "'")-1)) == pokename then if(doPlayerRemoveMoney(cid, 20000000)) then doRemoveItem(pok, 1) local health = 7800 -- Health do poke local maxhealth = 7800 -- Maximo de health do poke local description = "Contains a Dark Abra." local poke1 = "This is Dark Abra's pokeball. HP = ["..health.."/"..maxhealth.."]" item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", poke1) doItemSetAttribute(item, "nome", "Dark Abra") doItemSetAttribute(item, "description", description) doPlayerAddItemEx(cid, item, true) doTransformItem(item, 2220) selfSay('Thank You for letting me train him.') return true end end end selfSay('Hey, you do not have that pokemon or the amount of money we agreed!') end function sellPokemonn(cid, name, price) local pokename = name local bp = getPlayerSlotItem(cid, CONST_SLOT_BACKPACK) local itemsball = getItemsInContainerById(bp.uid, 2222) local itemsultra = getItemsInContainerById(bp.uid, 2220) for _, pok in pairs(itemsball) do if string.lower(getItemAttribute(pok, "poke"):sub(9, findLetter(getItemAttribute(pok, "poke"), "'")-1)) == pokename then if(doPlayerRemoveMoney(cid, 20000000)) then doRemoveItem(pok, 1) local health = 7800 -- Health do poke local maxhealth = 7800 -- Maximo de health do poke local description = "Contains a Dark Abra." local poke1 = "This is Dark Abra's pokeball. HP = ["..health.."/"..maxhealth.."]" item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", poke1) doItemSetAttribute(item, "nome", "Dark Abra") doItemSetAttribute(item, "description", description) doPlayerAddItemEx(cid, item, true) doTransformItem(item, 2222) selfSay('Thank You for letting me train him.') return true end end end for _, pok in pairs(itemsultra) do if string.lower(getItemAttribute(pok, "poke"):sub(9, findLetter(getItemAttribute(pok, "poke"), "'")-1)) == pokename then if(doPlayerRemoveMoney(cid, 20000000)) then doRemoveItem(pok, 1) local health = 7800 -- Health do poke local maxhealth = 7800 -- Maximo de health do poke local description = "Contains a Dark Abra." local poke1 = "This is Dark Abra's pokeball. HP = ["..health.."/"..maxhealth.."]" item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", poke1) doItemSetAttribute(item, "nome", "Dark Abra") doItemSetAttribute(item, "description", description) doPlayerAddItemEx(cid, item, true) doTransformItem(item, 2220) selfSay('Thank You for letting me train him.') return true end end end selfSay('Hey, you do not have that pokemon or the amount of money we agreed!') end function onCreatureSay(cid, type, msg) local msg = string.lower(msg) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if (msgcontains(msg, 'bye') and focus == cid) then selfSay('See you around then!') focus = 0 elseif (msgcontains(msg, 'hi') and (focus == 0) and (focus ~= cid) and (getDistanceToCreature(cid) <= 4)) then selfSay('Welcome! I train pokemons fighters, you have a fighter pokemon?.') focus = cid talkState[talkUser] = 1 talk_start = os.clock() elseif (msgcontains(msg, 'machamp') and talkState[talkUser] == 1 and focus == cid) then selfSay('It is impossible to defend against punches and chops distributed by his four arms. It has a great fighting spirit.') elseif (msgcontains(msg, 'thx') and talkState[talkUser] == 1 and focus == cid) then selfSay('Its nothing, tell me if you need something more.') talkState[talkUser] = 1 ---------------------------------------------------------------- elseif (msgcontains(msg, 'machoke') and talkState[talkUser] == 1 and focus == cid) then selfSay('It has a powerful body, uses a belt to power savings to regulate their movements.') elseif (msgcontains(msg, 'thx') and talkState[talkUser] == 1 and focus == cid) then selfSay('Its nothing, tell me if you need something more.') talkState[talkUser] = 1 ---------------------------------------------------------------- elseif (msgcontains(msg, 'machop') and talkState[talkUser] == 1 and focus == cid) then selfSay('A very good pokemon for intense workouts, has a great facility to master all forms of martial arts.') elseif (msgcontains(msg, 'thx') and talkState[talkUser] ~= 1 and focus == cid) then selfSay('Its nothing, tell me if you need something more.') talkState[talkUser] = 1 ---------------------------------------------------------------- elseif (msgcontains(msg, 'poliwrath') and talkState[talkUser] == 1 and focus == cid) then selfSay('Has developed muscles, the muscles used for quick attacks despite being in the water.') elseif (msgcontains(msg, 'thx') and talkState[talkUser] == 1 and focus == cid) then selfSay('Its nothing, tell me if you need something more.') talkState[talkUser] = 1 ---------------------------------------------------------------- elseif (msgcontains(msg, 'primeape') and talkState[talkUser] == 1 and focus == cid) then selfSay('An angry pokemon. gets even more furious when he lost a fight.') elseif (msgcontains(msg, 'thx') and talkState[talkUser] == 1 and focus == cid) then selfSay('Its nothing, tell me if you need something more.') talkState[talkUser] = 1 ---------------------------------------------------------------- elseif (msgcontains(msg, 'hitmonlee') and talkState[talkUser] == 1 and focus == cid) then selfSay('Interesting! Is a pokemon with legs fast and hard, has devastating kicks. Always wanted to train one of these, if you want I can train him for a sum of 200k. Accepted?') talkState[talkUser] = "hitmonlee" elseif (msgcontains(msg, 'yes') and talkState[talkUser] == "hitmonlee" and focus == cid) then sellPokemon(cid, "hitmonlee", 1) talkState[talkUser] = 1 ---------------------------------------------------------------- elseif (msgcontains(msg, 'abra') and talkState[talkUser] == 1 and focus == cid) then selfSay('Is a great boxer, a man who never gives up. I always wanted to train one of these. For an amount of 200k I can transform it into a great boxer. Accepted?') talkState[talkUser] = "abra" elseif (msgcontains(msg, 'yes') and talkState[talkUser] == "abra" and focus == cid) then sellPokemonn(cid, "abra", 1) talkState[talkUser] = 1 end end function onThink() if focus == 0 then selfTurn(1) else argx, argy, argz = selfGetPosition() dir = getDirectionTo({x=argx,y=argy,z=argz}, getThingPos(focus)) if dir == 7 then dir = 0 elseif dir == 6 then dir = 3 elseif dir == 5 then dir = 1 elseif dir == 4 then dir = 3 end selfTurn(dir) end if (os.clock() - talk_start) > 59 then if focus ~= 0 then selfSay('We have been talking for too much time!') focus = 0 end end if focus ~= 0 then a, b, c = selfGetPosition() if c ~= getThingPos(focus).z then focus = 0 end end if focus ~= 0 then if getDistanceToCreature(focus) > 4 then selfSay('Come back to sell me pokemons!') focus = 0 end end return true end Desculpe se o script nao funcionar o script e grande e fiz isso a pressas qualquewr coisa so avisar que eu refaço direito ATENÇAO EU SO MODIFIQUEI O POKEMON EM EM RELAÇAO AO MONEY EU NAO TIVE TEMPO qualuqer coisa depois eu faço tudo Flw
  20. function onLogin function onLogout function onAttack function onDeath function onAdvance function onThink function onkill Nossa cara tem bastante em creaturevents essas funçoes como voce se sabe serve para o incio do script e determina como vai inicar esse script la vai tipo onlogin isso significa on quer dizer ligar login e quando o player entrar ou seja voce registra um evento ao quando o player entrar o script sera inicado. Enfim eu nao falei todas para voce descobrir essas funçoes da uma navegada na pagina de scrippting em creaturevents ou entao pode ser ate na pasta do seu vc ot acha varias. Flw
  21. Olha esse script e meio dificil de achar pois a maioria sao radios eu achei esse em html mais blz vamos la: <!-- inicio do player --> <object id='MediaCenter_oxPlayer' width="300" height="50" classid='CLSID:22d6f312-b0f6-11d0-94ab… codebase='http://activex.microsoft.com… standby='Aguarde o carregamento do player... Obrigado!' type='application/x-oleobject'> <param name='fileName' value="ENDEREÇO DO ASX"> <param name='animationatStart' value='true'> <param name='transparentatStart' value='true'> <param name='autoStart' value="true"> <param name='showControls' value="true"> <param name="ShowStatusBar" value='true'> <param name='loop' value="1"> <embed type="application/x-mplayer2" pluginspage="http://microsoft.com/window… src="ENDEREÇO DO ASX" width="300" height="50" autostart="1" displaysize="4" autosize="0" bgcolor="black" showcontrols="1" showtracker="0" ShowStatusBar="1" showdisplay="0" videoborder3d="0" designtimesp="5311" loop="1"> </object> <!-- final do player --> Aí você cria em alguma pasta do seu servidor, um arquivo com extenção .ASX (e substitui no código acima onde está ENDEREÇO DO ASX), da seguinte maneira, onde os arquivos musica1.wma, musica2.wma, etc. são os arquivos que você quer que o seu player toque: <ASX Version="3.0"> <entry><ref href= "mms://seu_ip/musica1.wma" /></entry> //Nome das músicas que vão rodar <entry><ref href= "mms://seu_ip/musica2.wma" /></entry> <entry><ref href= "mms://seu_ip/musica3.wma" /></entry> <entry><ref href= "mms://seu_ip/musica4.wma" /></entry> <entry><ref href= "mms://seu_ip/musica5.wma" /></entry> <entry><ref href= "mms://seu_ip/musica6.wma" /></entry> </ASX> E lembrando e musica formato awv
  22. poderia se por tempo em envez de passos se por tempo e mais facim
  23. Interessante eu tambem tenho um conhecimento bem legal em lua mais para min nao e o suficiente e to estudando cada vez mais
  24. caotic

    Pokemon Battle

    Analisei seu formulario nao e muito supreedente mais gostei estamos mesmo precisando de um mapa Decisao: Voce consegui entrar na equipe Primeiro Trabalho Começar a fazer um novo mapa de pokemon regiao kanto claro eu vou te ajudar Registrese no forum pokemon battle e as 2 ate 6 quero tentar te achar no chat do forum se encontra embaixo do forum
  25. caotic

    Pokemon Battle

    Bem gente venho aki apresentar o meu projeto Eu ja tenho criado varios scripts pokemons sendo porque eu estudei e hoje sou Scrippter LUA ja tenho um conhecimento bem amplo a esse tipo de linguagem entao a maioria dos scripts eu estarei fazendo sendo que tambem a chance de usar Progamacao c++ e bem alta sendo que a maioria dos scripts serao usando LUA e criatividade Vou Explicar mais sobre o otserv como sera e que scripts ele tera: Catch 100% Moves Pokemon Tv sytem-Para ver outros players jogando esse ja eu vou fazer ele ja ta quase pront---- Duel Syteem Npc Duel--Esse scripts vou deixa-lo por ultimo pois ele e mais facil de fazer--- Portrait---Esse e diferente as imagens pokemon pois serao do PSOUL as novas iamgens ja estao anexadas no novo client pokemon--- Evoluçao level Automatica -- se o level estiver certo automaticamente o pokemon evoluira isso ocorre dentro da batatalha pokemon e tem a chance tambem do pokemon evoluir sim ou nao------- Everstone Evoluçao Especias--Alguns pokemons tem evoluçao especias exemplo se tiver o shellder o o slopoke e estiver no level certo a ball deles trasformara num slombro Habilidades Pokemon order---Ditto/cut/rock smash/fly/ride/control mind e etc.... New mapa--vou criar um novo mapa-- Bem gente e isso eu nao coloquei todos os sytemas do ot ou que vamos criar e apenas um resumo Inscriçoes abertas Formulario Apenas os com * serao obrigatorio para preencher Nome: *Idade: *O que voce sabe: *Cargo desejado: *Tempo Livre: Conte sobre voce: Porque quer entrar no ot: O que acho do otserv: A comunicaçao sera por forum e o chat do forum tendo reunioes todos os dias. Link do Forum: http://battlepokemon.forumeiros.com/ Adicional Se voce estiver condiçoes para pagar um semi dedicado ou um dedicado voce tera um chance grande para entrar no otserv. Obrigado Atenciosamente Caotic
  • Quem Está Navegando   0 membros estão online

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