
Tudo que Wise postou
-
[PEDIDO] Script Teleporte Apos Chegar Certo Level ou Terminar Quest !
advancelvl.lua (data/creaturescripts/scripts): local tab = { level = 100, pos = {x=123, y=456, z=7} } function onAdvance(cid, skill, oldlevel, newlevel) if getPlayerLevel(cid) >= tab.level then doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) doTeleportThing(cid, tab.pos) end return true end tag - creaturescripts.xml (data/creaturescripts): <event type="advance" name="Advancelvl" event="script" value="advancelvl.lua"/> Adicione ao arquivo login.lua (data/creaturescripts/scripts): registerCreatureEvent(cid, "Advancelvl") teleportchest.lua (data/actions/scripts): local tab = { reward = {2160, 10}, -- reward = {itemid, count}, pos = {x=123, y=456, z=7}, -- posição x, y, z do local para onde irá teleportar sto = 23456 } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, tab.sto) > 0 then doTeleportThing(cid, tab.pos) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já fez essa quest.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) else doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) setPlayerStorageValue(cid, tab.sto, 1) doPlayerAddItem(cid, tab.reward[1], tab.reward[2]) doTeleportThing(cid, tab.pos) end return true end tag - actions.xml (data/actions): <action actionid="ACTIONID" script="teleportchest.lua"/> Amigo, faltou definir a variável da tabela na qual você usou pra definir a posição pra onde o player vai ser teleportado: local saffron = {x=1026, y=910, z=7} function onUse(cid, item, frompos, item2, topos) doAddContainerItem(bag, 2457, 1) doTeleportThing(cid, saffron) doPlayerSendTextMessage(cid,20,"VOCÊ PEGOU SEU PREMIO E FOI TELEPORTADO PARA SAFFRON.") return true end
-
Spell Teleporte
local tab = { dmg = {500, 1000}, teffect = 10, peffect = 11 } function onCastSpell(cid, var) addEvent(doTeleportThing, 100, cid, getThingPos(variantToNumber(var))) doTeleportThing(variantToNumber(var), getThingPos(cid)) doSendMagicEffect(getCreaturePosition(cid), tab.peffect) doTargetCombatHealth(cid, variantToNumber(var), COMBAT_PHYSICALDAMAGE, -(tab.dmg[1]), -(tab.dmg[2]), tab.teffect) return true end tag: <instant name="INSTANTSPELLNAME" words="SPELLNAME" lvl="100" mana="1000" aggressive="1" range="7" blockwalls="1" needtarget="1" exhaustion="1500" needlearn="0" event="script" value="changepos.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> </instant>
-
(Resolvido)Delay em scripts
Você pode usar um addEvent para que execute uma função após um período de tempo estipulado (delay em milissegundos). Dê uma olhada nesse tutorial, deve te ajudar.
-
sistema akatsuki e anbu
akatsukichest.lua local tab = { [1] = {outfit = 123}, -- [vocationid] = {outfit = outfitnumber} [2] = {outfit = 231}, [3] = {outfit = 321} } function onUse(cid, item, frompos, item2, topos) local sto = 32100 if not (tab[getPlayerVocation(cid)]) then return doPlayerSendCancel(cid, "Sua vocação não pode entrar para a Akatsuki.") elseif getPlayerStorageValue(cid, sto) > 0 then return doPlayerSendCancel(cid, "Você já pertence a uma organização.") end setPlayerStorageValue(cid, sto, 1) doPlayerAddSkillTry(cid, SKILL_SWORD, 10) doPlayerAddSkillTry(cid, SKILL_DISTANCE, 10) doPlayerAddSkillTry(cid, SKILL__MAGLEVEL, 10) doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você entrou para a Akatsuki!! Seu personagem será deslogado em 5 segundos.") addEvent(function() if isCreature(cid) then doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `description` = ' Akatsuki Member' WHERE `players`.`id`= "..getPlayerGUID(cid).."") end end, 5000) return true end anbuchest.lua local tab = { [1] = {outfit = 123}, -- [vocationid] = {outfit = outfitnumber} [2] = {outfit = 231}, [3] = {outfit = 321} } function onUse(cid, item, frompos, item2, topos) local sto = 32100 if not (tab[getPlayerVocation(cid)]) then return doPlayerSendCancel(cid, "Sua vocação não pode se tornar um Anbu.") elseif getPlayerStorageValue(cid, sto) > 0 then return doPlayerSendCancel(cid, "Você já pertence a uma organização.") end setPlayerStorageValue(cid, sto, 1) doPlayerAddSkillTry(cid, SKILL_AXE, 10) doPlayerAddSkillTry(cid, SKILL_DISTANCE, 10) doPlayerAddSkillTry(cid, SKILL__MAGLEVEL, 10) doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você se tornou um Anbu!! Seu personagem será deslogado em 5 segundos.") addEvent(function() if isCreature(cid) then doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `description` = ' Anbu Member' WHERE `players`.`id`= "..getPlayerGUID(cid).."") end end, 5000) return true end
-
sistema akatsuki e anbu
Ok, refiz a tabela. Tente.
- HELP CHANNEL EM TFS 1.0
-
HELP CHANNEL EM TFS 1.0
Para configurar o exhausted das mensagens no Help, procure e abra o arquivo channels.xml (data/XML). Nele, veja qual a tag do seu Help Channel e procure por: muted=" Em seguida, coloque um valor de tempo que será o exhausted de cada mensagem no canal. Não uso TFS 1.0, mas creio que seja também desse modo, ao menos já usei um que era esse tipo de configuração básica.
-
[PEDIDO]Balanceamento de classes. (Necromancer,Cleric,Knight,Archer).
Basta editar os valores de cada uma delas até que fiquem como deseja, amigo.. gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="4" gainmanaticks="5" gainmanaamount="2" manamultiplier="3.5" attackspeed="1300" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="1.2" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" Além dos skills delas, você poderia alterar os valores das spells, por exemplo. E também alterar o valores dos atributos dos itens de cada respectiva vocação.
-
(Resolvido)Tile ou teleport que manda o player para sua cidade de origem
towntile.lua (data/movements/scripts): function onStepIn(cid, item, pos, fromPos) if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você foi teleportado para a cidade onde você reside.") end return true end tag no movements.xml (data/movements): <movevent type="StepIn" actionid="ACTIONID" event="script" value="towntile.lua"/> Corrigi 1 erro de auto-complementar do meu corretor que trocou uma palavra importante..pronto, taí.
-
(Resolvido)script !rank
Dá uma olhada no tópico dessa talkaction, espero que ajude.
-
(Resolvido)[Pedido] Script de porta! Alguem poderia me ajudar!
lvldoor.lua (data/actions/scripts): function onUse(cid, item, fromPos, item2, toPos) lvl = 1000 if getPlayerLevel(cid) >= lvl then doTeleportThing(cid, toPos) doSendMagicEffect(fromPos, CONST_ME_MAGIC_BLUE) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você precisa de level '..lvl..' para poder abrir a porta.') doSendMagicEffect(fromPos, CONST_ME_POFF) end return true end Adicione a tag ao arquivo actions.xml (data/actions): <action actionid="ACTIONID" event="script" value="lvldoor.lua"/>
-
Spell Teleporte
changepos.lua local tab = { dmg = {500, 1000}, effect = 10 } function onCastSpell(cid, var) addEvent(doTeleportThing, 100, cid, getThingPos(variantToNumber(var))) doTeleportThing(variantToNumber(var), getThingPos(cid)) doTargetCombatHealth(cid, variantToNumber(var), COMBAT_PHYSICALDAMAGE, -(tab.dmg[1]), -(tab.dmg[2]), tab.effect) return true end Não se esqueça de adicionar à tag da sua spell, o value 1 em: needtarget="1" xWhiteWolf me ajudou com as funções, sou seu aprendiz.
- (Resolvido)Erro com comando /t - Teleporte para outro lugar
-
sistema akatsuki e anbu
Foi uma falta de atenção minha. Editei, tente agora.
-
Que jogos online vocês jogam?
isso resume um habbo player.. pqp mesmo, cara.. full donate no UGG agora é praticamente um GM, NÃO morre pra char free.. saudade do system gunz/skull gunz..bons tempos.
- [TFS 1.0] Anti-Push Amulet
-
(Resolvido)Erro com comando /t - Teleporte para outro lugar
Exato. rothmans, essa talkaction consiste em teleporta o player para determinada posição (x, y, z) do ID da town (cidade) do player. Quando você usa essa talkaction simplesmente "limpa" (sem nenhum parâmetro específico), você mesmo se teleporta até a posição do ID da sua town. Então isso pode variar, se seu servidor tem várias towns..por exemplo, vamos supor que a town ID 1 seja rookguard. Se você mudar colocando uma nova posição que você deseja, um player que morreu em rookguard (que tem a town ID 1) ao logar será teleportado até essa nova posição que você configurou, e não mais para rookguard. Por isso, esteja ciente do que as modificações das posições das towns podem causar..
-
Scripts Sistema Akatsuki Alguem AJUDA ?
Editei melhorando o script com algumas outras funções. Disponha.
-
Que jogos online vocês jogam?
aham, sei.. faz isso até hoje auhauhuah
-
sistema akatsuki e anbu
akatsukichest.lua (data/actions/scripts): local tab = { [1] = {outfit = 123}, -- [vocationid] = {outfit = outfitnumber} [2] = {outfit = 231}, [3] = {outfit = 321} } function onUse(cid, item, frompos, item2, topos) local voc, playerid = tab[getPlayerVocation(cid)], getPlayerGUID(cid) local sto = 32100 if not voc then doPlayerSendCancel(cid, "Sua vocação não pode entrar para a Akatsuki.") return true elseif getPlayerStorageValue(cid, sto) > 0 then doPlayerSendCancel(cid, "Você já pertence a uma organização.") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você entrou para a Akatsuki!! Seu personagem será deslogado em 5 segundos.") addEvent(function() if isCreature(cid) then db.executeQuery("UPDATE `players` SET `description` = ' Akatsuki Member' WHERE `players`.`id`= ".. playerid .."") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) doPlayerAddSkillTry(cid, SKILL__MAGLEVEL, 10) doPlayerAddSkillTry(cid, SKILL_DISTANCE, 10) doPlayerAddSkillTry(cid, SKILL_SWORD, 10) setPlayerStorageValue(cid, sto, 1) doCreatureChangeOutfit(cid, {lookType = voc.outfit}) doRemoveCreature(cid) end end, 5000) return true end anbuchest.lua (data/actions/scripts): local tab = { [1] = {outfit = 123}, -- [vocationid] = {outfit = outfitnumber} [2] = {outfit = 231}, [3] = {outfit = 321} } function onUse(cid, item, frompos, item2, topos) local voc, playerid = tab[getPlayerVocation(cid)], getPlayerGUID(cid) local sto = 32100 if not voc then doPlayerSendCancel(cid, "Sua vocação não pode se tornar um Anbu.") return true elseif getPlayerStorageValue(cid, tab[stor]) > 0 then doPlayerSendCancel(cid, "Você já pertence a uma organização.") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você se tornou um Anbu!! Seu personagem será deslogado em 5 segundos.") addEvent(function() if isCreature(cid) then db.executeQuery("UPDATE `players` SET `description` = ' Anbu Member' WHERE `players`.`id`= ".. playerid .."") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) doPlayerAddSkillTry(cid, SKILL__MAGLEVEL, 10) doPlayerAddSkillTry(cid, SKILL_DISTANCE, 10) setPlayerStorageValue(cid, sto, 1) doPlayerAddSkillTry(cid, SKILL_AXE, 10) doCreatureChangeOutfit(cid, {lookType = voc.outfit}) doRemoveCreature(cid) end end, 5000) return true end Adicione as tags ao arquivo actions.xml (data/actions): <action actionid="ACTIONID" event="script" value="akatsukichest.lua"/> <action actionid="ACTIONID" event="script" value="anbuchest.lua"/>
-
ajuda nesse erro no distro do serve 8.54 poketibia
Isso indica que sua máquina não tem memória RAM o suficiente pra executar o servidor por inteiro. Pode ser que o seu distro deva estar compilado em uma versão diferente da suportada pelo seu sistema operacional (por exemplo: tentar executar um distro de 64bits em uma máquina de 32bits = não vai rolar). Uma comparação do OS mais comum (Windows): Windows 32 bits: é capaz de suportar até 4 GB de memória. Windows 64 bits: suporta até 128 GB de RAM. Sugiro que procure por usar um distro compatível com o seu sistema operacional, caso tenha memória o suficiente para tal feito. Essa é a minha tese, por favor corrijam-me se eu estiver errado.
-
Scripts Sistema Akatsuki Alguem AJUDA ?
joinakatsuki.lua (data/actions/scripts): local tab = { [1] = {outfit = 123}, [2] = {outfit = 231}, [3] = {outfit = 321} } function onUse(cid, item, frompos, item2, topos) local effect, sto = 31, 34321 for voc, x in pairs(tab[getPlayerVocation(cid)]) do if(getPlayerVocation(cid) ~= voc) then doPlayerSendCancel(cid, "Sua vocação não pode entrar para a Akatsuki.") return true elseif(getPlayerStorageValue(cid, sto) > 0) then doPlayerSendCancel(cid, "Você já é um membro da Akatsuki.") return true end doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, sto, 1) doSendMagicEffect(getThingPos(cid), effect) doCreatureChangeOutfit(cid, {lookType = x.outfit}) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você entrou para a Akatsuki!!") end return true end Tag no arquivo actions.xml (data/actions): <action itemid="ITEMID" event="script" value="joinakatsuki.lua"/> premiumlogin.lua (data/creaturescripts/scripts): function onLogin(cid) local msg = "Ainda lhe restam "..getPlayerPremiumDays(cid).." dias de VIP. Você possui 50% de EXP a mais do que players FREE." if isPremium(cid) then if getConfigValue("experienceStages") == "yes" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg) doPlayerSetExperienceRate(cid, getExperienceStage(getPlayerLevel(cid))*1.5) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg) doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*1.5) end end return true end Tag no arquivo creaturescripts.xml (data/creaturescripts): <event type="login" name="PremiumLogin" event="script" value="premiumlogin.lua"/> Sobre o action script local tab = { [1] = {outfit = 123}, [2] = {outfit = 231}, [3] = {outfit = 321} } [ID DA VOCAÇÃO] = {outfit = NÚMERO DO OUTFIT} local effect, sto = 31, 34321
- tile que teleporta player para templo (pedido)
-
(Resolvido)Ajudinha para o novato
Disponha.
-
Que jogos online vocês jogam?
Os dois são concorrentes bem fodas no mundo dos games hahah se não me engano teve um tempo que o TES: V Skyrim, foi o game mais jogado no mundo Far Cry e Crysis também são games fodásticos, pra quem tiver afim de novas experiências. valem a pena