-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
tem que mudar essa parte: exhaustion="1" se vc quiser 5 segundos seria assim: ex haustion="5000" ou sejá 1000 = 1 segundos flw
-
qual tag vc ta usando no spells.xml?
-
retirado
-
usa esse: --[[ By Vodkart ]]-- function onSay(cid, words, param, channel) local s = { [1] = {new_sex = 0,price = 100000,cobrar = true, msg = "Você acabou de mudar de sexo para female,favor relogar"}, [0] = {new_sex = 1,price = 100000,cobrar = true, msg = "Você acabou de mudar de sexo para male,favor relogar"} } local e = s[getPlayerSex(cid)] if(not e) then return false end if isVip(cid) == FALSE then doPlayerSendCancel(cid, "Desculpe, Somente jogadores Vips,usam este comando.") return TRUE end if e.cobrar == true and doPlayerRemoveMoney(cid, e.price) == FALSE then doPlayerSendCancel(cid,"Você não tem " .. e.price .. " gps para trocar de sexo.") doSendMagicEffect(getPlayerPosition(cid), 2) return TRUE end doPlayerSetSex(cid, e.new_sex) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, e.msg) return TRUE end
-
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 3) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 40) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -4.0, 0, -3.2, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 3) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 40) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -4.0, 0, -3.2, 0) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2} addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 300, parameters) return TRUE end
-
Hm parabens gostei da sua magia,alias suas magias são mto boas,ja vi em outro forum alguma delas continue trazendo mais conteudo ao xtibia abraços mlk ;*
-
OMG ótimos trabalhos *-*
-
falta ideias tbm quem tiver posta,pra gente pensa
-
Vou ensinar um modo facil e rapido de colocar algumas outfits só para jogadores vip... Primeiro vá até Data\data\XML\outfits.xml Lá dentro escolha a outfit que você quer colocar(podera ser varias outfitis) só para jogadores vip e adicione: quest="XXXX" XXXX = numero de uma storage qualquer Exemplo Meu: <outfit id="32" premium="yes" quest="11322"> <list gender="0-3" lookType="264" name="Brutetamer"/> </outfit> obs: caso tenha alguma como acess"3" remova essa parte no meu caso a outfit foi Brutetamer e storage escolhida foi 11322,vamos usar essa mesmo storage depois... agora vamos para o script: [ Outfit Vip para o Perfect Vip System ] : [ Outfit vip o Vip System By Account V1.0 ] : [ Outfit vip para o System By MOCK] :
-
2Devilmoon seu script não vai funcionar,vc nao identifico a variavel da storage e tem um "end" a mais. certo: retirado xD
-
pode ser assim tbm não sei... exemplo: usando doPlayerRemoveMoney(cid, quantidade) elseif msgcontains(msg, '100') then elseif doPlayerRemoveMoney(cid, 100) == TRUE then if math.random(1,6) == 6 then doPlayerAddMoney(cid, 500) selfSay('Voce ganhou 500gp!') else selfSay('Voce perdeu 100gp!') end usando doPlayerAddItem(cid, item,quantidade) e tbm doPlayerRemoveItem(cid,2item,quantidade) elseif msgcontains(msg, '100') then elseif doPlayerRemoveItem(cid,2152,100) == TRUE then if math.random(1,6) == 6 then doPlayerAddItem(cid, 2152,500) selfSay('Voce ganhou 500gp!') else selfSay('Voce perdeu 100gp!') end
-
é cara sem o script fica impossivel de ajudar até mesmo porque ninguem é vidente e nem usam bola de crystal pára saber seu sistema vip, se quer ajuda,ajude tbm.
-
ta ai: function onSay(cid, words, param, channel) if isVip(cid) == FALSE then doPlayerSendCancel(cid, "Desculpe, Somente jogadores Vips,usam este comando.") else return doPlayerSetSex(cid, getPlayerSex(cid) == 0 and 1 or 0) end return TRUE end
-
expitem.lua local config = { animationColor = TEXTCOLOR_LIGHTBLUE, --[[Cor da animação | Padrão = Azul Claro]] textType = MESSAGE_INFO_DESCR, --[[Cor do Texto | Padrão = Verde]] expGain = 100000, -- quanto vai ganhar de exp removeOnUse = true --[[Remover no uso?]] } function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddExp(cid, expGain) doSendAnimatedText(getThingPosition(cid), expGain, config.animationColor) doPlayerSendTextMessage(cid, config.textType, "You received ".. expGain .." experience") if(config.removeOnUse == true) then doRemoveItem(item.uid, 1) end return TRUE end actions.xml <action itemid="ID DO ITEM" script="expitem.lua" />
-
poe assim: function onSay(cid, words, param) local msg = "#Regras do Servidor#\n\n[1° REGRA]\ndigite aqui seu texto todo\ndepois termina aqui seu texto.\n\n[2° REGRA]\nDIGITE SEU TEXTO AQUI\nE TBM AQUI\n\n[3° REGRA]\nDIGITE SEU TEXTO AQUI\n\n[4° REGRA]\nDIGITE SEU TEXTO AQUI" doPlayerPopupFYI(cid, msg) return TRUE end
-
as potions é em actions/scripts/liquids/potions.lua ai lá dentro tem umas parte assim vocations = {1, 2, 3, 5, 6, 7} ai só ir adicionando as vocações
-
eu já havia dito esse modo ha algum tempo atrás só que eu tinha feito pelo onLogout... mais o importante é que resolve o problema do clone. parabens,abraços
-
vai em data/Lib/031-vocations.lua e deixa assim: function isSorcerer(cid) return isInArray({1, 5 , 9}, getPlayerVocation(cid)) end function isDruid(cid) return isInArray({2, 6 , 10}, getPlayerVocation(cid)) end function isPaladin(cid) return isInArray({3, 7 , 11}, getPlayerVocation(cid)) end function isKnight(cid) return isInArray({4, 8 , 12}, getPlayerVocation(cid)) end function isRookie(cid) return isInArray({0}, getPlayerVocation(cid)) end e nas armas vc tem que ir em movements.xml e ir adicionando os id da vocação exemplo: <movevent type="Equip" itemid="2477" slot="legs" event="function" value="onEquipItem"> <vocation id="4"/> -- knight <vocation id="3"/> -- paladin <vocation id="11"/> -- royal paladin <vocation id="12"/> -- elite knight </movevent>
-
ahsim tinha colocado um 0 a mais ali sem querer reportado para que movam =]
-
function onSay(cid, words, param, channel) local config ={ skull = "no", -- players podem estar com skull? ("yes" or "no"). protection_zone = "no", -- players precisam estar em protection zone? ("yes" or "no"). battle = "yes" -- players precisam estar sem fight? ("yes" or "no"). } if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local tid = cid local t = string.explode(param, ",") if(t[2]) then tid = getPlayerByNameWildcard(t[2]) if(not tid or (isPlayerGhost(tid) and getPlayerGhostAccess(tid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[2] .. " not found.") return true end end local tmp = t[1] if(not tonumber(tmp)) then tmp = getTownId(tmp) if(not tmp) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Town " .. t[1] .. " does not exists.") return true end end local pos = getTownTemplePosition(tmp, false) if(not pos or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Town " .. t[1] .. " does not exists or has invalid temple position.") return true end pos = getClosestFreeTile(tid, pos) if(not pos or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Destination not reachable.") return true end if(config.skull == "no") and (getCreatureSkullType(cid) >= 3) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "apenas players sem skulls podem usar este comando.") elseif(config.protection_zone == "yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone para usar este comando.") elseif(config.battle == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler para usar este comando.") return TRUE end tmp = getCreaturePosition(tid) if(doTeleportThing(tid, pos, true) and not isPlayerGhost(tid)) then doSendMagicEffect(tmp, CONST_ME_POFF) doSendMagicEffect(pos, CONST_ME_TELEPORT) end return TRUE end
-
talkaction [Talkaction] Teleport Parecido Com Do P.o
tópico respondeu ao MatheusGlad de Vodkart em Actions e Talkactions
T.T mto foda parabens cara,ótimo script que bom que voltou ao xtibia xD abraços -
quando o arco-iris acabar eu postarei. entenderão depois.
-
duvida sanada via msn.
-
moveevent [Moveevent] Steps In Water
tópico respondeu ao Saymon14 de Vodkart em Actions e Talkactions
hm bem pensando saymon acho que da mais realismo ao jogo parabens pela ideia rep + nego -
é em config.lua nesta parte: No caso o Vermelho é o tempo em Minutos.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.