Ir para conteúdo

lfelipebsilva05

Cavaleiro
  • Total de itens

    160
  • Registro em

  • Última visita

Tudo que lfelipebsilva05 postou

  1. Esse script estou usando meu ot. para tranforma arma. ele funciona assim. tenho a espada vip de death e se eu falar !holysword ela vira outra espada de efeito holy. e !deathsword tranforma para death. script bem facil vamos la. em data>talkactions>scripts crie 1 arquivo com nome deathsword e cole isso : function onSay(cid, words, param) if doPlayerRemoveItem(cid,7390,1) then ID DO ITEN QUE PRECISA , UNIDADE doPlayerAddItem(cid,2390,1) ID DO ITEN QUE SE TRANSFORMARA , UNIDADE doSendMagicEffect(getPlayerPosition(cid), 13) doCreatureSay(cid, "death sword", TALKTYPE_ORANGE_1) else doPlayerSendCancel(cid, 'você precisa da holy paralizy sword.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA) end end agora para voltar crie outro arquivo com nome holysword.lua e cole isso function onSay(cid, words, param) if doPlayerRemoveItem(cid,2390,1) then ID DO ITEN QUE PRECISA, UNIDADE doPlayerAddItem(cid,7390,1) ID DO ITEN QUE TRANSFORMARA , UNIDADE doSendMagicEffect(getPlayerPosition(cid), 13) doCreatureSay(cid, "holy sword", TALKTYPE_ORANGE_1) else doPlayerSendCancel(cid, 'você precisa da Death paralizy sword.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA) end end agora em talkactions.xml cole isso. <talkaction words="!deathsword" script="deathsword.lua"/> <talkaction words="!holysword" script="holysword.lua"/> GOSTOU? DA 1 REP+
  2. galera hoje vou ensinar um comando que teleporta player vip's para locais diferentes. vamos la entao. Primeiro vai em data>talkactions>scripts. crie 1 arquivo com nome fly.lua e cole isso dentro. --[[script By Vodkart And Lfelipebsilva05]]-- function onSay(cid, words, param) local config = { pz = true, -- players precisam estar em protection zone para usar? (true or false) battle = false, -- players deve estar sem battle (true or false) custo = false, -- se os teleport irão custa (true or false) need_level = false, -- se os teleport irão precisar de level (true or false) vip = true, -- somente vip players poderam usar o comando? ("yes" or "no") storage = 13500 -- Storage Id da sua vip account caso for usar somente vips } --[[ Config lugares]]-- local lugar = { ["depot"] = { -- nome do lugar pos = {x=1016, y=1045, z=7},level = 8,price = 0}, ["temple"] = { -- nome do lugar pos = {x=1032, y=1016, z=7},level = 8, price = 0}, ["arena"] = { -- nome do lugar pos = {x=1016, y=1052, z=8},level = 8,price = 0}, ["viparea"] ={ -- nome do lugar pos = {x=701, y=1015, z=7},level = 8,price = 0}, ["trainer"] ={ -- nome do lugar pos = {x=965, y=1057, z=7},level = 8,price = 0} } --[[ Lista de Viagem (Não mexa) ]]-- if (param == "lista") then local str = "" str = str .. "lista de viagem :\n\n" for name, pos in pairs(lugar) do str = str..name.."\n" end str = str .. "" doShowTextDialog(cid, 6579, str) return TRUE end local a = lugar[param] if not(a) then doPlayerSendTextMessage(cid, 25, "desculpe,este lugar não existe") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE elseif config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.") return TRUE elseif config.premium == true and not isPremium(cid) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players com premium account podem teleportar.") return TRUE elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler pra poder teleportar.") return TRUE elseif config.need_level == true and getPlayerLevel(cid) < a.level then doPlayerSendTextMessage(cid, 25, "Desculpe,Voce não tem level. voce precisa "..a.level.." level ou mais para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE elseif config.custo == true and doPlayerRemoveMoney(cid, a.price) == FALSE then doPlayerSendTextMessage(cid, 25, "Desculpe,voce nao tem dinheiro suficiente. Voce precisa "..a.price.." gp para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE elseif config.vip == true and getPlayerStorageValue(cid, tonumber(config.storage)) - os.time() <= 0 then doPlayerSendTextMessage(cid, 25, "Desculpe,voce nao e Player vip Para Usar o !fly!.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE end doTeleportThing(cid, a.pos) doSendMagicEffect(a.pos, CONST_ME_TELEPORT) doBroadcastMessage("" .. getPlayerName(cid) .. " has flown to " .. param .. " using !fly." ,MESSAGE_INFO_DESCR) return TRUE end agora em talkactions.xml cole isso <talkaction words="!fly" script="fly.lua"/> GOSTOU ? REP+
  3. brigadao lek. ja dei REP+ Duvida Sanada. Pode Fechar.
  4. cara tpw. Wall ta com id 1111 tem como por wall 1 e wall 2 nao? assim olha. quando uso comando fica assim : queria que essa msg fosse numa tela em cinza. e quando acabar queria que ficasse assim. e puxasse player on e off. vlww
  5. ja tentou 1por 1? cada tipo de potion? tenta ai substitui o seu por isso.
  6. vai em data>actions>scripts>liquids>Potions abra e procure. aonde ta -100 você almenta. AJUDEI?REP+
  7. putz =/ entao nem vou por no meu ot. queria por pra ficar mais rpg, mais brigado ai'
  8. cara ajudou sim . ja dei REP mais umas duvidas. na parede tem akelas cortinas. e elas nao saaem. Pedidos. ~> quando passar 1hora voltasse na POS 1 ID 8649 POS 2 ID 8651. inves de voltar as paredes. ~> essa msg teria como vim akelas msg na tela. akelas cinza escrito "area vip aberta por 1hora". ai tem q dar ok pra sair da tela. ~> dps que acabasse o tempo. puxasse ate os player que estao off. e ao abrir puxasse os off tbm. Vlw'
  9. baixei o tfs 0.4 8.6 ai ele ja vem com 1 que da erro quando abro executor. ai me falaram que so da pra por guild war com mysql. ;x vou testar
  10. lfelipebsilva05

    Vip

    o meu nao da conflito nao. pode testar. id do tile : 13540 ajudei rep+
  11. tem alguma war system para sql? uso TFS 8.6 o player podia ir num npc declarar war contra outra guild . ou falar !attackguild NICKGUILD ai quando matasse essa guild nao pegaria injust. OBg'
  12. lfelipebsilva05

    Vip

    tenta esse aqui que tenho por itens. de use em tal iten e ganhara acesso a area vip. 30dias de vip ganhara. actions>scripts crie 1 arquivo com nome . sistemavip.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- coloque os dias que serão a VIP! local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end agora em actions.xml adc essa tag. <action itemid="ID DO ITEN QUE DARA VIP" script="sistemavip.lua"/> AJUDEI?REP+
  13. voce tem que usar sword ou arma de palla axo. tentai'
  14. tipo eu queria por 1 sistema de talkactions que eu diria /openvip ia puxar todos player para o templo e ia aparecer 1 msg na tela falando "Area vip está aberta por 1hora." e sumisse 2paredes da minha area vip "que fica no templo" para os player free passarem. e depois de 1hora ela automaticamente ia fechar depois de 1hora. e puxaria todos player para o templo novamente, estando on ou off. e fecharia a area vip onde as 2 paredes foram arrancadas, aparecesse 2coisas trapando ela. se puderem ajudar dou rep+
  15. queria q sistema de vip que faça seguinte coisas. ~> 1 iten que dara 30dias de vip. ~> quando o player passasse no tile vip. Mostrasse quantos dias de vip ele ainda tem. ~> e quando a vip acabasse ele ia ser kikado automaticamente pro templo, estando off ou on. REP+
  16. ruim que fica duplicate id no executor =/
  17. EXORI CON MODIFICADO spells>script > cria 1 arquivo com nome exoriarrow.lua e cole local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -10, -15, -10, -15) function onCastSpell(cid, var) return doCombat(cid, combat, var) end spells.xml <instant name="exori arrow" words="exori arrow" aggressive="1" lvl="100" maglv="0" mana="200" soul="0" needtarget="1" direction="0" exhaustion="0" prem="1" enabled="1" needlearn="0" script="exoriarrow.lua"><vocation name="Paladin"/><vocation name="Royal Paladin"/></instant> EXEVO VIS HUR MODIFICADO crie 1 arquivo com nome exevo mort hur.lua e cole isso. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 17) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 17) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 10, 10, 9.5, 19) local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end agora em spells.xml cole isso <instant name="exevo mort hur" words="exevo mort hur" aggressive="1" lvl="100" maglv="0" mana="200" soul="0" needtarget="1" direction="0" exhaustion="0" prem="1" enabled="1" needlearn="0" script="exevo mort hur.lua"><vocation name="1"/><vocation name="5"/></instant>
  18. tenta isso. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 32) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0.1, -0.5, 0) local combatDist = createCombatObject() setCombatParam(combatDist, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combatDist, COMBAT_PARAM_EFFECT, 32) setCombatParam(combatDist, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_PHYSICAL) setCombatFormula(combatDist, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0.5, 0) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) --setConditionParam(condition, CONDITION_PARAM_SPEED, -70) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) local target = getCreatureTarget(cid) if(target ~= 0) then return doCombat(cid, combatDist, numberToVariant(target)) end return doCombat(cid, combat, var) end
  19. ponha i piso branco, no barco de thais, e clike 2x nele e coloque action id 12500 nele. aqui deu certo.
  20. vai em data>spells>scripts. crie 1 arquivo pox paralyze.lua e cole isso : local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 20) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, -150, -1.6, -150) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) --setConditionParam(condition, CONDITION_PARAM_SPEED, -70) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) arr = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end agora vai em spells.xml e cole isso : <instant name="Pox Paralyze" words="exevo gran paralyse" lvl="110" maglv="28" mana="1200" soul="0" exhaustion="1" prem="1" enabled="1" script="Pox Paralyze.lua"><vocation id="2"/><vocation id="6"/></instant> AJUDEI?REP+
  21. vai em data>actions>scripts crie 1 arquivo sistemavip.lua e cole isso. function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- coloque os dias que serão a VIP! local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13500) local timenow = os.time() if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13500, time) local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end agora vai em actions.xml e cole isso . <action itemid="ID DO ITEN" script="sistemavip.lua"/> ali bota id do iten que vai dar 30dias de vip. e onde so os vip iram passar, você clika 2x no piso e coloque na " action ID : 13500 " OBS: pode por em quantos pisor quiser, AJUDEI?REP+
  22. lfelipebsilva05

    Vip Por Item

    bota vip so por actions entao,' igual o meu,. ali jae o systema, e e muito bom
  23. lfelipebsilva05

    Vip Por Item

    meu aqui esta funcionando perfeitamente. nao sei oque poder ser entao. =/
  24. gostei , mais cara quero por ate vocation 15, e dando 5pontos de skills para todos que usarem. quero que precise de tal itens pra poder ganhar esses skills, e 100% chance pra usar, quero por como item vip. vlw
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...