Ir para conteúdo
  • Cadastre-se

Bodak Reborn

Membro
  • Total de itens

    558
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Bodak Reborn postou

  1. Realmente, bem estranho... bugou hard ;P Enfim, editei com o post certo.
  2. local fishing = { [-1] = { segs = 8, pokes = {{"Magikarp",5},{"Feebas",5}} }, [13490] = { segs = 8, pokes = {{"Horsea",5}, {"Remoraid",3}, {"Goldeen",3}, {"Poliwag",2}, {"Swinub",2}} }, -- pega no client da pxg [13491] = { segs = 5, pokes = {{"Tentacool",3}, {"Staryu",2}, {"Krabby",3}, {"Shellder",2}, {"Omanyte",3}} }, [13492] = { segs = 5, pokes = {{"Seel",2}, {"Chinchou",2}, {"Slowpoke",2}, {"Kabuto",2}, {"Psyduck",2}, {"Wooper",2}} }, [13493] = { segs = 5, pokes = {{"Seaking",2}, {"Seadra",2}, {"Poliwhirl",2}, {"Squirtle",2}, {"Totodile",2}} }, [13494] = { segs = 5, pokes = {{"Starmie",2},
  3. Tenta trocar local function isMC (cid) for _, pid in ipairs(getPlayersOnline()) do if cid ~= pid and getPlayerIp(cid) == getPlayerIp(pid) then return true end end return true end por local function isMC (cid) for _, pid in ipairs(getPlayersOnline()) do if cid ~= pid and getPlayerIp(cid) == getPlayerIp(pid) then return false end end return true end
  4. A função em si não foi eu quem fez, não recordo o nome do criador, mas realmente é bem útil. (: Olha, tem uma função que eu usei em outro tópico (o nome do criador está no final do meu post) que remove os monstros na área X. Eu fiz um globalevents, ou seja, é por tempo. Você pode fazer para verificar se tem X monstro na área a partir dela. De novo, estou meio sem tempo, então só passarei o link do post. Boa sorte.
  5. Ué... tenta trocar if not isMC (cid) then por if isMC (cid) then
  6. Tenta assim local config = { monster = {"Demon", "Dragon"}, -- nome dos monstros, separado por vírgulas. item = {[1] = 2160, [2] = 2159}, -- [um numero maior que o anterior] = ID do item1, ID do item2, ID do item3... qnt = {[1] = 2, [2] = 5}, -- [um numero maior que o anterior] = quantidade do item1, quantidade do item2, quantidade do item3... effect = 27, -- efeito ao matar o monstro. } local function isMC (cid) for _, pid in ipairs(getPlayersOnline()) do if cid ~= pid and getPlayerIp(cid) == getPlayerIp(pid) then return true end end return true end function onKill(cid, target) if
  7. Eu já te respondi, por que reabriu?
  8. ... local config = { monster = {"Demon", "Dragon"}, -- nome dos monstros, separado por vírgulas. item = {[1] = 2160, [2] = 2159}, -- [um numero maior que o anterior] = ID do item1, ID do item2, ID do item3... qnt = {[1] = 2, [2] = 5}, -- [um numero maior que o anterior] = quantidade do item1, quantidade do item2, quantidade do item3... effect = 27, -- efeito ao matar o monstro. } local function isMC (cid) for _, pid in pairs(getPlayersOnline()) do if(cid ~= pid and getPlayerIp(cid) == getPlayerIp(pid)) then doPlayerSendTextMessage (cid, MESSAGE_STATUS_CONSOLE_BLUE, "MSG caso seja M
  9. Eu estou um pouco sem tempo agora, eu faria exemplos e tal. Enfim, faça como eu fiz no movements: É só remover a verificação se o player tem X storage (que era para saber se ele tinha usado o item), pois seu sistema é por NPC. Acho que não terá muitas dificuldades, por ser scripter. A função verifica se tem algum jogador na área, caso não tiver, teleporta para a área. Se tiver, o jogador é teleportado para o tile anterior e não poderá entrar. Você poderia usar o os.time() para fazer seu script, mas caso alguém morresse lá dentro, ninguém ia p
  10. @Vodkart, caso o jogador escolha um rank que seja maior que 5, ele voltará para o rank 1. function onSay(cid, words, param, channel) local t = string.explode(param:lower(), ",") local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'} if param == "" then sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]") return true elseif not isInArray(clans, t[1], false) then sendMsgToPlayer(cid, 20, t[1].." nao é um clan valido!") return true elseif not tonumber(t[2]) then sendMsgToPlayer(cid, 20, "Param
  11. Essa linha é pra fazer a porcentagem. Você deve ter configurado errado, eu testei aqui e funcionou.
  12. A verificação é a mesma. Só colocar a função que eu postei lá acima da função onKill. if not isMC (cid) then --código else doPlayerSendTextMessage (cid, 19, "Você não irá receber a recompensa por estar com Multi Client.") end
  13. function onUse(cid, item, frompos, item2, topos) local item = { [1] = {2156, 1, 1}, [2] = {3000, 1, 5}, [3] = {2113, 1, 10}, [4] = {2156, 1, 40}, [5] = {2160, 10, 60}, -- [um número maior que o anterior] = {ID do item, quantidade, chance} } local randomItem = math.random (1, 100) for i = 1, #item do if randomItem > 0 and randomItem <= item[i][3] then if doPlayerAddItem (cid, item[i][1], item[i][2]) then if randomItem == 1 then doBroadcastMessage ("Parabéns, "..getCreatureName (cid).."! Você achou a "..getItemNameById (item[i][1]).."!") end break;
  14. Eu postei essa função para você em algum pedido seu, só pegá-la e aplicar ai.
  15. function onUse(cid, item, frompos, item2, topos) local item = { [1] = {2156, 1, 1}, [2] = {3000, 1, 5}, [3] = {2113, 1, 10}, [4] = {2156, 1, 40}, [5] = {2160, 10, 60}, -- [um número maior que o anterior] = {ID do item, quantidade, chance} } local randomItem = math.random (1, 100) for i = 1, #item do if randomItem > 0 and randomItem <= item[i][3] then if doPlayerAddItem (cid, item[i][1], item[i][2]) then break; end end end doRemoveItem (item2.uid, 1) if randomItem > item[#item][3] then doPlayerSendTex
  16. Só para ter certeza, no seu script está "getItemAttribute" invés de apenas "Attribute", certo? E o Ditto realmente ganha life ao transformar?
  17. Exato. O elseif seria algo como "SE não for o IF, mas for ~condição~, faça:". Ele é linkado com o if, como se fosse um else com condição. O último else seria para caso nenhuma das condições do IF/ELSEIF for verdadeira. "Traduzindo" para português, ficaria: SE verde for igual a laranja, faça: imprime: verde é igual a laranja. SE verde não for igual a laranja, mas SE verde for igual a marrom, faça: imprime: verde é igual a marrom. SE verde não for igual a marrom, mas SE verde for igual a vermelho, faça: imprime: verde é igual a vermelho. SE verde não for igual a vermelho, mas
  18. getItemAttribute(pokeball.uid, "ehditto") Esse atributo é para saber se o pokémon que está na pokeball é um Ditto, para poder transformar em Ditto novamente. Eu penso que o problema seja com o !revert, porque possivelmente o Ditto aumenta sua life enquanto está transformado em X pokémon, então quando você reverte, ele está com X life, e quando solta, ele está com Y. Exemplo: meu Ditto normal tem 50k de life, transformado em um Blastoise tem 80k. Você reverte ele com 80k de life e quando você solta ele está com 50k. Não sei se é esse o problema, mas foi a única coisa que eu pensei.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo