-
Total de itens
963 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que SmiX postou
-
Saiu fora do tema retratado no tópico, acho que isso é considerado flood. Reportado, aliias, qual foi o amigo que você fez?
-
@marcelom8 Ajuda o cara e não fique saindo do contesto do tópico. O cara pediu sugestões, se quiser melhor faz tu mesmo. ¬¬'
-
Estão boas, mais falta muito sombreamento.. Mais é assim que começa.. ^^
-
Reportado, área incorreta, seção correta seria: Pedidos de Download
-
Tenta ai: local config = { waters = {4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825}, monster = {"Rat", "Cave Rat"}, -- Nome dos monstros rateFishing = 1, -- 1% de pescar minhocaId = 1, -- id da mminhoca que o player tem que ter } function onUse(cid, itemEx, topos) if isInArray(config.waters, itemEx.itemid) then chance = math.random(1, 100) if doPlayerRemoveItem(cid, config.minhocaId, 1) then doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_LOSEENERGY) if chance <= config.rateFishing then monsterName = config.monster[math.random(#config.monster)] doCreateMonster(monsterName, getClosestFreeTile(cid, getThingPos(cid))) else doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end else doPlayerSendTextMessage(cid, 27, "You need a "..getItemNameById(config.minhocaId).." for fishing.") return true end else return doPlayerSendCancel(cid, "Sorry, is not possible.") end end
-
globalevent Monster War Arena System 1.0 - By SmiX
tópico respondeu ao SmiX de SmiX em Globalevents e Spells
Obrigado! Mais acho que isso fica meio ruim, até pensei em colocar o math.random() nas posições mais achei melhor não. -
globalevent Monster War Arena System 1.0 - By SmiX
tópico respondeu ao SmiX de SmiX em Globalevents e Spells
Obrigado usuário. Quero melhorar mais e mais... -
Você terá sugestões: Digite o número correspondente a seu desejo de conta: [1] - Soma [2] - Subtração [3] - Divisão [4] - Mutiplicação [etc] - ... você digita "1" e ele pedira 2 números, você digite eles com espaço e o programa irá soma-los. Exemplo "1 2" = 3
-
E ai rapaziada, como eu estava estudando a linguagem C, tinha feito uma "MiniCalculadora" que só somava, agora dei uma melhorada nela. OBS: já, já, eu faço um "Sistema operacional" kkk. Preciso de suas opniões sobre meu avanço em C. Obrigado pessoal, espero comentários.
-
globalevent Monster War Arena System 1.0 - By SmiX
um tópico no fórum postou SmiX Globalevents e Spells
Olá pessoal, hoje venho postar o meu primeiro evento do ano ^^. Ele é para ots que gostam de comemorar datas especiais, como o ano novo. Vou explicar como ele funciona: Como funciona tio SmiX? O evento só começa se tiver "x" players registrados. Como eu vejo muitos scripts de pokémon legais por ai, pensei; "Por que não adpitar um deles para Tibia"?. O evento é chamado de "Monster War Arena". Ela sai invocando monstros em uma "arena" e os players serão teleportado para ela, para killar todos os mostros. Semelhante ao "Golden Arena" da PXG. Vamos instala-lo? Não >.< Vá em (globalevents/scripts) e crie um arquivo chamado "event1.lua" e cole o seguinte código dentro: function doSummonMonsterInEvent(cid) summonMonster = getGlobalStorageValue(29474) summonMonsterInPos = math.random(arenaPositionInitial, arenaPositionEnd) for g = 1, #monstersPositions do monster = doSummonCreature(levels[summonMonster][g], monstersPositions[g]) doSendMagicEffect(getThingPos(monster), 21) local sto = getGlobalStorageValue(29474) == -1 and 0 or getGlobalStorageValue(29474) setGlobalStorageValue(29474, sto+1) for _, sid in ipairs(getPlayersOnline()) do if getPlayerStorageValue(sid, playerstoragewararena) == 1 then doPlayerSendTextMessage(sid, 21, "The "..summonMonster.." level monsters appeared.") doPlayerSendTextMessage(sid, 28, "The "..summonMonster.." level monsters appeared.") end end end addEvent(doSummonMonsterInEvent, 30000, cid) end function getPlayerInEvent(cid) if getGlobalStorageValue(wararenastor) >= minPLayers then for _, poid in ipairs(getPlayersOnline()) do if getPlayerStorageValue(poid, playerstoragewararena) == 1 then doPlayerSendTextMessage(poid, 25, "Prepare your weapons warrior. The monsters will spawn in 30 seconds.") doTeleportThing(poid, math.random(arenaPositionInitial, arenaPositionEnd), false) addEvent(doSummonMonsterInEvent, 30 * 1000, cid) end end end end function onTimer(cid, interval, lastExecution) setGlobalStorageValue(29474, 1) doBroadcastMessage("The Monster War Arena will start 5 minuts.") addEvent(getPlayerInEvent, 5 * 1000 * 60, cid) end A tag: <globalevent name="Event1" time="2:50;7:50;11:50;16:50;21:50" event="script" value="event1.lua"/> Agora vamos em lib e criemos um arquivo chamado "eventArena.lua" e cole isto dentro: wararenastor = 10101 -- Global storage playerstoragewararena = 10102 -- Npc storage minPLayers = 5 -- Minimo de players arenaPositionInitial = { x = 1, y = 1, z = 1 } -- Posição da ponta inferior direita da arena arenaPositionEnd = { x = 1, y = 1, z = 1 } -- Posição da ponta superior esquerda da arena, formando assim um quadrado; -------- | *| | | |* | -------- local monstersPositions = { { x = 1, y = 1, z = 1 }, { x = 1, y = 1, z = 1 }, { x = 1, y = 1, z = 1 },-- posição aonde os monstros vão nescer { x = 1, y = 1, z = 1 }, { x = 1, y = 1, z = 1 }, { x = 1, y = 1, z = 1 }, { x = 1, y = 1, z = 1 }, { x = 1, y = 1, z = 1 }, { x = 1, y = 1, z = 1 }, { x = 1, y = 1, z = 1 }, } local levels = { [1] = {monsters = {"Rat", "Cave rat", "Rotworm", "Assassin", "Rat", "Cave rat", "Rotworm", "Assassin", "Zombie", ""}}, --/\ Caso não queira colocar os dez monstros deixe um espaço nas aspas } agora vamos em data/talkactions/scripts, crie um arquivo chamado "event1.lua" e colemos isso dentro: function onSay(cid, words, param, channel) if param and (param == "register" or param == "Register") then if getPlayerStorageValue(cid, playerstoragewararena) < 1 then if getGlobalStorageValue(wararenastor) > minPLayers then setPlayerStorageValue(cid, playerstoragewararena, 1) doPlayerSendTextMessage(cid, 27, "You are a registred in the event. Good luck!") end end end return true end tag: <talkaction words="/event" event="script" value="event1.lua"/> Acho que eu esqueci algo, vale lembrar que eu não testei. Preciso da ajuda de vocês para isso. Obrigado. -
Foi mal eu esqueci de algumas partes: local evo = { ["Snorlax"] = "Shiny Snorlax", ["Gengar"] = "Shiny Gengar", ["Pikachu"] = "Raichu", ["Paras"] = "Shiny Paras", } local balls = { [11826] = {newBall = 11737}, [11832] = {newBall = 11740}, [11835] = {newBall = 11743}, [11829] = {newBall = 11746}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then local monster = getCreatureName(itemEx.uid) if evo[monster] then doPlayerSendTextMessage(cid, 27, "Congratulations! Your "..getPokeName(itemEx.uid).." evolved into a "..evo[monster].."!") local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid) doSendMagicEffect(getThingPos(itemEx.uid), 18) doRemoveCreature(itemEx.uid) doRemoveItem(item.uid, 1) doSummonMonster(cid,evo[monster]) local pokeball = getPlayerSlotItem(cid, 8) doItemSetAttribute(pokeball.uid, "poke", evo[monster]) doItemSetAttribute(pokeball.uid, "level", pokes[evo[monster]].level) doItemSetAttribute(ball, "hp", 1) doItemSetAttribute(ball, "happy", 110) local pk = getCreatureSummons(cid)[1] local getShinyPokeballs = balls[getPlayerSlotItem(cid, 8).itemid] doTransformItem(getPlayerSlotItem(cid, 8).uid, getShinyPokeballs.newBall) adjustStatus(pk, pokeball.uid, true, false, true) return TRUE end end return FALSE end
-
@Todos Vlw rapaziada, estou quase chorando aqui... @Muuricha Vlw ai cara... @Wiiskhp Só mais um tempin e faço outro um pouco mais avançado.. @Shyrriro Vlw pelo REP+ e pelo feliz aniver... ^^ @hakkan224 Meio bruto, mais vlw ai ^^ @Slicer Nossa, somos gêmeos? Sobre C, é muito bom po e facil vai se familiarizar muito msm... @bmdedicados Já ta vein em, vlw ai cara pelo seu aniversário .\./. º}º .\../.
-
@gugaevt vc ñ pode editar a tabela assim, vc deve edita la assim... e sim, tem que adicionar todos os pokémons na tabela... use um item que no dat editor esteja com as seguintes opções marcadas: "Pickupable", "Usable" e se quiser que ela fique com o maximo 100, marque também a opção "Stackble"
-
Ola pessoal, hoje eu estava sentado assistindo e pensei; - já que amanha, dia 31 de dezembro, vou fazer aniversário de 18 anos, quero me dar um presente, quero estudar C. Ai comecei a estudar, tive belos resultado e como um deles vou mostrar para que avaliem. É uma minicalculadora, ela soma 3 produtos fornecidos por você e da o resultado na tela, exemplo: "1 2 3" = 6, sempre use um espaço apos colocar um número como no exemplo demonstrado anteriormente. Espero que; avaliem e deem sugestões sobre meu primeiro ato em C. Obrigado até mais ver...
-
Nesta parte: doSendMagicEffect(getThingPos(itemEx.uid), 18) em "18" você edita o id do efeito.
-
Eu testei no pda do slicer po, Eu atualizei pra transformar as balls agora.
-
Olá pessoal, ha muito tempo não posto nada né? Hoje venho quebrar este tabu. Como venho acompanhando a evolução de alguns servidores de pokémon, vejo que não um sistema muito simples e legal o qual venho-lhes passar; Shiny Stone System. O que faz? Fácil, ele evolui seu pokémon, caso ele tenha uma evolução Shiny e transforma a pokebola em shiny pokebola. Como usar? Você da "Use" na stone e joga ela no seu pokémon. Vamos instala-lo? Não, não vamos. @Brincadeirinha ^}^(adoro esse emoticon) Vá na pasta data/actions/script, crie um arquivo chamado "shinyStone" e cole isso dentro: local evo = { ["Snorlax"] = "Caterpie", } local balls = { [11826] = {newBall = 11737}, [11832] = {newBall = 11740}, [11835] = {newBall = 11743}, [11829] = {newBall = 11746}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then local monster = getCreatureName(itemEx.uid) if evo[monster] then doPlayerSendTextMessage(cid, 27, "Congratulations! Your "..getPokeName(itemEx.uid).." evolved into a "..evo[monster].."!") local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid) doSendMagicEffect(getThingPos(itemEx.uid), 18) doRemoveCreature(itemEx.uid) doRemoveItem(item.uid, 1) doSummonMonster(cid,evo[monster]) local pokeball = getPlayerSlotItem(cid, 8) doItemSetAttribute(pokeball.uid, "poke", evo[monster]) doItemSetAttribute(pokeball.uid, "level", pokes[evo[monster]].level) local getShinyPokeballs = balls[getPlayerSlotItem(cid, 8).itemid] doTransformItem(getPlayerSlotItem(cid, 8).uid, getShinyPokeballs.newBall) return TRUE end end return FALSE end Agora a tag: <action itemid="ID DA STONE" script="shinyStone.lua" /> Você só preisa editar a tabela com os nomes dos pokémons e usa. ^^
-
Todos, substituam seus arquivos da actions por este: local evo = { ["Abra"] = "Shiny Abra", ["Alakazam"] = "Shiny Alakazam", ["Arcanine"] = "Shiny Arcanine", ["Beedrill"] = "Shiny Beedrill", ["Blastoise"] = "Shiny Blastoise", ["Bulbasaur"] = "Shiny Bulbasaur", ["Butterfree"] = "Shiny Butterfree", ["Charizard"] = "Shiny Charizard", ["Charmander"] = "Shiny Charmander", ["Charmeleon"] = "Shiny Charmeleon", ["Cubone"] = "Shiny Cubone", ["Dragonair"] = "Shiny Dragonair", ["Dragonite"] = "Shiny Dragonite", ["Dratini"] = "Shiny Dratini", ["Electabuzz"] = "Shiny Electabuzz", ["Electrode"] = "Shiny Electrode", ["Farfetchd"] = "Shiny Farfetchd", ["Elekid"] = "Shiny Elekid", ["Farfetch'd"] = "Shiny Farfetch'd", ["Fearow"] = "Shiny Fearow", ["Flareon"] = "Shiny Flareon", ["Gastly"] = "Shiny Gastly, ["Gengar"] = "Shiny Gengar", ["Gloom"] = "Shiny Gloom", ["Golbat"] = "Shiny Golbat", ["Golem"] = "Shiny Golem", ["Grimer"] = "Shiny Grimer", ["Growlithe"] = "Shiny Growlithe", ["Gyarados"] = "Shiny Gyarados", ["Haunter"] = "Shiny Haunter", ["Hitmonchan"] = "Shiny Hitmonchan", ["Hitmonlee"] = "Shiny Hitmonlee", ["Horsea"] = "Shiny Horsea", ["Hypno"] = "Shiny Hypno", ["Ivysaur"] = "Shiny Ivysaur", ["Jolteon"] = "Shiny Jolteon", ["Jynx"] = "Shiny Jynx", ["Kingler"] = "Shiny Kingler", ["Krabby"] = "Shiny Krabby", ["Magby"] = "Shiny Magby", ["Magikarp"] = "Shiny Magikarp", ["Marowak"] = "Shiny Marowak", ["Muk"] = "Shiny Muk", ["Nidoking"] = "Shiny Nidoking", ["Nidoran Female"] = "Shiny Nidoran Female", ["Nidoran Male"] = "Shiny Nidoran Male", ["Nidorina"] = "Shiny Nidorina", ["Nidorino"] = "Shiny Nidorino", ["Oddish"] = "Shiny Oddish", ["Onix"] = "Shiny Onix", ["Paras"] = "Shiny Paras", ["Parasect"] = "Shiny Parasect", ["Pidgeot"] = "Shiny Pidgeot", ["Pidgeotto"] = "Shiny Pidgeotto", ["Pidgey"] = "Shiny Pidgey", ["Pikachu"] = "Shiny Pikachu", ["Pinsir"] = "Shiny Pinsir", ["porygon2"] = "Shiny porygon2", ["Raichu"] = "Shiny Raichu", ["Raticate"] = "Shiny Raticate", ["Rattata"] = "Shiny Rattata", ["Scyther"] = "Shiny Scyther", ["Seadra"] = "Shiny Seadra", ["Snorlax"] = "Shiny Snorlax", ["Squirtle"] = "Shiny Squirtle", ["Tangela"] = "Shiny Tangela", ["Tentacool"] = "Shiny Tentacool", ["Tentacruel"] = "Shiny Tentacruel", ["Vaporeon"] = "Shiny Vaporeon", ["Venomoth"] = "Shiny Venomoth", ["Venonat"] = "Shiny Venonat", ["Venusaur"] = "Shiny Venusaur", ["Vileplume"] = "Shiny Vileplume", ["Voltorb"] = "Shiny Voltorb", ["Wartortle"] = "Shiny Wartortle", ["Wigglytuff"] = "Shiny Wigglytuff", ["wingull"] = "Shiny wingull", ["Zubat"] = "Shiny Zubat", } local pokeballs = { [11826] = {"normal"}, [11835] = {"super"}, [11832] = {"great"}, [11829] = {"ultra"}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then local monster = getCreatureName(itemEx.uid) if evo[monster] then local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid) doRemoveCreature(itemEx.uid) doRemoveItem(item.uid) local summon = doCreateMonster(evo[monster], toPosition) doConvinceCreature(cid, summon) local balls = pokeballs[getPlayerSlotItem(cid,8).itemid] doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "poke", ""..evo[monster].." "..balls[1]) doCreatureAddHealth(summon, health-maxHealth) doSendMagicEffect(getThingPos(summon), 18) return TRUE end end return FALSE end
-
Podem fechar, @guhpk REP+
-
Podem descompilar este cliente pra mim? https://www.4shared.com/file/2cq8JK8z/Digimon_World_Online.html Por favor, me passem os resultados do cliente por PM.
-
Posta o seu channel.xml
-
Corrigi ai: Se colocarmos assim: tab[1] sera acessada a seguinte coluna = {coluna = "Esta coluna representa a 1"}, tab[2] sera acessada a seguinte coluna = {coluna = "Esta coluna representa a 2"}, tab[3] sera acessada a seguinte coluna = {coluna = "Esta coluna representa a 3"}
-
@projectone Você criou a vocation com id "51"? Se não, crie ela e de os resultados aqui. ^}^
-
Retirado.... --- Já me cansei de "bug" ----
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.