-
Total de itens
239 -
Registro em
-
Última visita
Tudo que Techrlz postou
-
Obrigado =D http://www.projectpo.com
-
Eu coloquei uma condição de infight , mesmo assim ele continua curando?
-
erro Erro Quando Meu Servidor Vai limpa o mapa
tópico respondeu ao wesquel de Techrlz em Lixeira Pública
Save: local config = { broadcast = {120, 30}, flags = 13, delay = 120, events = 30 } local function executeSave(seconds) if(isInArray(config.broadcast, seconds)) then doBroadcastMessage("Server save within " .. seconds .. " seconds, please mind it may freeze!") end if(seconds > 0) then addEvent(executeSave, config.events * 1000, seconds - config.events) else doSaveServer(config.flags) end end function onThink(interval) if(table.maxn(config.broadcast) == 0) then doSaveServer(config.flags) else executeSave(config.delay) end return true end Clean: function executeClean(interval) doCleanMap() doBroadcastMessage("Game map cleaned, next clean in " .. table.concat(string.timediff(interval / 1000)) .. ".") return true end function onThink(interval) doBroadcastMessage("Game map cleaning within 30 seconds, please pick up your items!") addEvent(executeClean, 30000, interval) return true end -
poketibia [Encerrado] [PEDIDO] Ao matar tal monstro recebe item na bag!
tópico respondeu ao HenrikDiamond de Techrlz em Tópicos Sem Resposta
Monstro: Creaturescripts: <event type="kill" name="ItemShiny" event="script" value="ItemShiny.lua"/> ItemShiny.lua: function onKill(cid, target, damage, flags) doPlayerAddItem(uid, 11454) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, Você acabou de ganhar uma Shiny Stone) end Ache o login.lua e registre o evento: registerCreatureEvent(cid, "ItemShiny") -
Esta errado, segue o tutorial direitinho que não vai dar erro.
-
Va na pasta do seu Remeres Map Editor: Ache o arquivo extension, monsters e creatures.xml e remova os monstros normais.
-
O xtibia possui um excelente acervo de servidores derivados, basta procurar oque melhor lhe agrada e editar o restante.
-
erro Erro Quando Meu Servidor Vai limpa o mapa
tópico respondeu ao wesquel de Techrlz em Lixeira Pública
Posta os 2 scripts ai que eu arrumo. -
poketibia [Encerrado] [PEDIDO] Ao matar tal monstro recebe item na bag!
tópico respondeu ao HenrikDiamond de Techrlz em Tópicos Sem Resposta
Posta o xml de algum pokemon que você queira que isso aconteça para eu te mostrar como fica. -
erro Erro Quando Meu Servidor Vai limpa o mapa
tópico respondeu ao wesquel de Techrlz em Lixeira Pública
Posta seu clean map aqui. -
[Resolvido] Ajuda com ADDON SISTEM! (Centurion Base)
pergunta respondeu ao lucasweich de Techrlz em Resolvidos
Ao adicionar o addon faça o script setar uma variavel, logo apos fazer isso coloque para o seu goback ler essa variavel. -
Poste aqui o seu arquivo: data/movements/scripts/pokeicon.lua
-
Se for o pda sem level você pode usar a seguinte action: local starterpokes = { ["Chinchar"] = {x = 1341, y = 989, z = 10}, ["Torchic"] = {x = 1343, y = 989, z = 10}, ["Cyndaquil"] = {x = 1345, y = 989, z = 10}, ["Charmander"] = {x = 1347, y = 989, z = 10}, ["Turtwig"] = {x = 1351, y = 989, z = 10}, ["Treecko"] = {x = 1353, y = 989, z = 10}, ["Chikorita"] = {x = 1355, y = 989, z = 10}, ["Bulbasaur"] = {x = 1357, y = 989, z = 10}, ["Piplup"] = {x = 1361, y = 989, z = 10}, ["Mudkip"] = {x = 1363, y = 989, z = 10}, ["Totodile"] = {x = 1365, y = 989, z = 10}, ["Squirtle"] = {x = 1367, y = 989, z = 10}, } local btype = "normal" function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) > 5 then return true end local pokemon = "" for a, b in pairs (starterpokes) do if isPosEqualPos(topos, b) then pokemon = a end end if pokemon == "" then return true end if getPlayerStorageValue(cid, 9658754) ~= 1 then sendMsgToPlayer(cid, 27, "Fale com o professor Robert para escolher sua cidade inicial primeiro!") return true end --alterado v1.9 \/ doPlayerSendTextMessage(cid, 27, "Voce tem o seu primeiro pokemon! Você tambem recebeu algumas pokeballs para ajuda lo em seu caminho.") doPlayerSendTextMessage(cid, 27, "Nao se esqueça de usar a sua pokedex em todos os pokemon desconhecidos!") addPokeToPlayer(cid, pokemon, 0, nil, btype, true) doPlayerAddItem(cid, 2394, 10) doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) return TRUE end
-
Creaturescript: function onThink(cid, interval) if getPlayerSlotItem(cid, CONST_SLOT_FEET) == nil or getPlayerSlotItem(cid, CONST_SLOT_FEET).uid == nil then return true end if #getCreatureSummons(cid) == 0 then return true end if getPlayerSlotItem(cid,CONST_SLOT_FEET) ~= nil or getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= nil then if getItemAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "boost") == 50 then --[[race = { ["grass"] = {effect = 276}, ["poison"] = {effect = 276}, ["rock"] = {effect = 276}, ["psychic"] = {effect = 276}, ["fire"] = {effect = 276}, ["bug"] = {effect = 276}, ["normal"] = {effect = 276}, ["ice"] = {effect = 276}, ["ground"] = {effect = 276}, ["steel"] = {effect = 276}, ["dragon"] = {effect = 276}, ["flying"] = {effect = 276}, ["dark"] = {effect = 276}, ["electric"] = {effect = 276}, ["ghost"] = {effect = 276}, ["water"] = {effect = 276}, ["fight"] = {effect = 276}, } local namepoke = getCreatureName(getCreatureSummons(cid)[1]) info = pokes[namepoke].type local elemento = race[info] ]]-- addEvent(doSendMagicEffect, 200, getCreaturePosition(getCreatureSummons(cid)[1]), 208) end end end
-
poketibia [Encerrado] [PEDIDO] Ao matar tal monstro recebe item na bag!
tópico respondeu ao HenrikDiamond de Techrlz em Tópicos Sem Resposta
Para isso você vai precissar utilizar a função onKill -
Ola, Para fazer isso é muito simples, você pode usar o sistema de RAIDS do TFS para isso, ele fica localizado na pasta c:/server/data/raids irei colar um tutorial explicando como configurar suas raids: - Mais oque são Raids? São invasões, eventos, que em determinado tempo podem acontecer. - Para que servem? Deixar seu servidor mais legal, as raids acontecem automaticamente, ou seja, você nao precisa estar com o GOD, CM, GM online para que as invasões começem. - Opa, gostei... como eu começo? Simples, vou ensinar a vocês agora mesmo. 1. Vá para \data\raids e crie um arquivo .xml com o nome de um monstre (Exemplo: Monk) 2. Logo em seguida, adicione os seguintes codigos: <raid> <announce delay="0" type="event" message="Message1"> Quando executar a raid, com o tempo do delay ira mandar a Message1 /> <announce delay="2000" type="event" message="Message2"> Quando executar a raid, com o tempo do delay ira mandar a Message2 /> <announce delay="4000" type="event" message="Message3"> Quando executar a raid, com o tempo do delay ira mandar a Message3 /> <singlespawn delay="6000" name="Monk" x="XXXX" y="YYYY" z="ZZ"> Quando executar a raid, com o tempo do delay ira summonar o Monk, nas posições X, Y, Z. /> </raid> 3. Seja coerente, sempre bote umas diferença de tempo (delay) para funcionar tudo perfeitamente. 4. Agora para a Raid funcionar, você deve adicionar ela em \data\raids\raids.xml a seguinte linha <raid name="MonkRaid" file="Monk.xml" chance="10" interval2="60" margin="0"> A cada 60 minutos tem a chance de 10% da raid iniciar /> 5. Para você adicionar mais de um bixo na raid, basta adicionar as seguintes linhas. <singlespawn delay="1500" name="Rat" x="592" y="603" z="6"> <singlespawn delay="1500" name="Cave Rat" x="602" y="573" z="7"> <singlespawn delay="1500" name="Bat" x="607" y="573" z="7"> Variaveis: delay=" " -- Tempo para executar message=" " -- Mensagem quando executar. name=" " -- Nome do monstro que ira summonar x=" " y=" " z=" " -- Posição que ira summonar o monstro raid name=" " -- Nome da raid file=" " -- Nome do arquivo xml da raid chance=" " -- Quanto de chance tem para executar a raid, porcentagem interval2=" " -- Tempo em minutos
-
Veja se esta do jeito que você quer: function doRegenerateWithHeld(cid,sid) local ball = getPlayerSlotItem(cid, 8) or getPlayerSlotItem(getCreatureMaster(cid), 8) if isSummon(sid) then if isPlayer(cid) and #getCreatureSummons(cid) > 0 then if isCreature(sid) and getItemAttribute(ball.uid, "regenheld") == 1 and getCreatureHealth(sid) < getCreatureMaxHealth(sid) and getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE then addEvent(function() doCreatureAddHealth(sid,1000) doSendAnimatedText(getThingPos(sid), "+1000", 30) end, 0) end end addEvent(doRegenerateWithHeld, 1000, cid, sid) end end
-
Caso queiram acompanhar o projeto pelo facebook: https://www.facebook.com/ProjectPO >> PART 2 <<.
-
Você pode usar isso por exemplo em 1 poketibia para avisar quando dropa 1 stone enviando 1 efeito para o personagem.
- 20 respostas
-
- ondroploot
- droploot
-
(e 3 mais)
Tags:
-
ve pvt gabriel
-
Quem tiver interesse na compra do produto msg-me.
-
Gabrieltxu: Relaxa, so achei estranho dar muito falso positivo.
-
AWESOME
-
https://www.virustotal.com/pt/file/1c2cf219f9b93220981578cb1237191a909683a83246c872d37203bed79cc7c5/analysis/1394632885/
-
Estréia nesta sexta feira 07/03 as 18hrs! Mapa RL FULL 10.35 sem items VIP exp 150x Crie já sua account: www.morgana-global.com . . , ;
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.