-
Total de itens
2553 -
Registro em
-
Última visita
-
Dias Ganhos
72
Tudo que zipter98 postou
-
[Encerrado] Remakes da pxg dessa semana, em formato obd.
tópico respondeu ao fabiosa de zipter98 em Tópicos Sem Resposta
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
[Encerrado] Pedido -- NPC duel que so pode batalhar uma vez com ele!
tópico respondeu ao HenrikDiamond de zipter98 em Tópicos Sem Resposta
-
poketibia [Encerrado] [PEDIDO] Ao matar tal monstro recebe item na bag!
tópico respondeu ao HenrikDiamond de zipter98 em Tópicos Sem Resposta
if valor >= getCreatureHealth(cid) then if isInArray(cannotKill, combat) and isPlayer(cid) then valor = getCreatureHealth(cid) - 1 else local names = {"Shiny Charizard", "Shiny Blastoise", "Shiny Venusaur"} --Coloque aqui o nome dos shinies que deseja que "dropem" a Shiny Stone. local itemid = x --ID da Shiny Stone. if isInArray(names, getCreatureName(cid)) and isSummon(attacker) and not isSummon(cid) then local owner = getCreatureMaster(attacker) if owner then doPlayerAddItem(owner, itemid, 1) doPlayerSendTextMessage(owner, MESSAGE_STATUS_CONSOLE_ORANGE, "You received a Shiny Stone!") end end valor = getCreatureHealth(cid) end end valor = math.floor(valor) -
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
poketibia [Encerrado] [PEDIDO] Ao matar tal monstro recebe item na bag!
tópico respondeu ao HenrikDiamond de zipter98 em Tópicos Sem Resposta
Você prefere que as exceções sejam definidas por nome ou por level? -
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
poketibia [Encerrado] [PEDIDO] Ao matar tal monstro recebe item na bag!
tópico respondeu ao HenrikDiamond de zipter98 em Tópicos Sem Resposta
Em data/creaturescripts/scripts, procure por um arquivo chamado exp2.0.lua. Caso este não exista, procure pelo exp.lua. Abra o arquivo, e substitua: if valor >= getCreatureHealth(cid) then if isInArray(cannotKill, combat) and isPlayer(cid) then valor = getCreatureHealth(cid) - 1 else valor = getCreatureHealth(cid) end end valor = math.floor(valor) Por: if valor >= getCreatureHealth(cid) then if isInArray(cannotKill, combat) and isPlayer(cid) then valor = getCreatureHealth(cid) - 1 else local str = "shiny" local itemid = x --ID da Shiny Stone. if getCreatureName(cid):lower():find(str) and isSummon(attacker) and not isSummon(cid) then local owner = getCreatureMaster(attacker) if owner then doPlayerAddItem(owner, itemid, 1) doPlayerSendTextMessage(owner, MESSAGE_STATUS_CONSOLE_ORANGE, "You received a Shiny Stone!") end end valor = getCreatureHealth(cid) end end valor = math.floor(valor) -
Como se trata de um pedido relacionado à derivados, estarei movendo para a devida área. E sobre sua dúvida, pelo que sei, puramente em Lua não é possível, já que são necessárias alterações nas sources. Como é PDA, já sabe...
-
Não li o código por inteiro, então não sei se você já havia feito isso. Mas, ao invés de usar onThink (como o Slicer disse), você poderia chamar doRegenerateWithHeld diretamente na função adjustStatus, localizada em level system.lua. E, é claro, deve haver um evento contínuo na função doRegenerateWithHeld. E quando me refiro à um evento contínuo, quero dizer algo do tipo: function Model() return addEvent(Model, 1000) end
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
O valor do hit que o pokemon do player não aparece
tópico respondeu ao xmaster0 de zipter98 em Lixeira Pública
Vejo que você cometeu double topic (um tópico aqui, e outro em pedidos e dúvidas de scripting). Como sua dúvida é relacionada à pokémon, optei por ocultar o de scripting. Apenas avisando, para caso de você estranhar a ausência do outro tópico. -
Recomendaria também fazer um evento onTarget.
-
Depende do servidor. No PDA, por exemplo, você pode alterar o código de boost para, quando o pokémon for boostado +50, setar na pokeball deste o atributo de aura.
-
Quando você define uma variável dentro de uma condição, esta só tem valor dentro desta mesma condição. Enfim, movido para resolvidos.
-
action [PDA] New Ditto System[PXG]
tópico respondeu ao gabrielbsales de zipter98 em Mods, funções e outros
Caso o Ditto não tenha boost e tente copiar um dos elementos [pokémons] da tabela proibidosboost, ocorrerá um erro. Por quê? Caso o pokémon não tenha boost, obviamente sua pokeball não terá o atributo "boost". Neste caso, seria o mesmo que comparar if nil < 50. Para evitar isso, recomendaria trocar: if isInArray(proibidosboost, getCreatureName(item2.uid)) and getItemAttribute(thisball.uid, "boost") < 50 then Por: local boost = getItemAttribute(thisball.uid, "boost") or 0 if isInArray(proibidosboost, getCreatureName(item2.uid)) and boost < 50 then -
local v = {} for k = 1, 100 do table.insert(v, createConditionObject(CONDITION_MUTED)) setConditionParam(v[k], CONDITION_PARAM_TICKS, k*60*1000) end function onSay(cid, words, param) if (words == "/mute") then local t = string.explode(param, ",") if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local reason = t[3] if not reason then reason = "No reason." end local player,time,pid = getPlayerByName(t[1]),t[2],getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você mutou o jogador "..t[1].." por "..time.." minutos, pelo motivo: "..reason) doAddCondition(player, v[tonumber(time)]) setPlayerStorageValue(player, 90000, os.time()+time*60) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você foi mutado por "..getCreatureName(cid).." "..time.." minutos, pelo motivo: "..reason) elseif (words == "/desmute") then if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local player = getPlayerByNameWildcard(param) if(not player)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") return true end if getCreatureCondition(player, CONDITION_MUTED) == false then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este jogador não está mutado.") return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você desmutou o jogador "..param..".") doRemoveCondition(player, CONDITION_MUTED) setPlayerStorageValue(player, 90000, -1) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você foi desmutado.") end return true end
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
dúvida Como remover o nome e o hp da cabeça dos players?
pergunta respondeu ao felipemuniz2013 de zipter98 em Scripts
Sei lá. Você poderia fazer uma talkaction com isso. Vai do seu gosto. -
local items = {{ID, quantidade}, {ID, quantidade}, {ID, quantidade}, {ID, quantidade}, {ID, quantidade}, {ID, quantidade}} local min_level = x --Level mínimo para pegar os items do baú. local time = 60 --Em minutos. local storage = 91838 function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) >= min_level then if getPlayerStorageValue(cid, storage) < os.time() then local it = items[math.random(#items)] doPlayerAddItem(cid, it[1], it[2]) doPlayerSendTextMessage(cid, 27, "Você recebeu "..it[2].." "..getItemNameById(it[1])..". Você poderá pegar sua próxima recompensa em "..time.." minutos.") setPlayerStorageValue(cid, storage, os.time() + time * 60) else return doPlayerSendCancel(cid, "Você pegou sua recompensa recentemente.") end else return doPlayerSendCancel(cid, "Você não possui o nível adequado para pegar a recompensa ["..min_lv.."].") end return true end
-
dúvida Como remover o nome e o hp da cabeça dos players?
pergunta respondeu ao felipemuniz2013 de zipter98 em Scripts
Você pode fazer isso utilizando a função doCreatureSetHideHealth(cid, boolean). Por exemplo, para que todos os jogadores online tivessem seu nome e HP ocultados, você poderia usar este seguinte código: for _, pid in pairs(getPlayersOnline()) do doCreatureSetHideHealth(pid, true) end -
[Encerrado] Petal Tornado & Electro Field
tópico respondeu ao Noninhouh de zipter98 em Tópicos Sem Resposta
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.