Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. Para de reclama eu já postei o script que funciona só usar ele mano, newPlayerTownId, o nome já diz NEW.
  2. Se não pegar tente usar este: local T = { [{1, 20, 1}] = {lookTypi = 1, eff = 1}, [{21, 30, 2}] = {lookTypi = 1, eff = 1}, [{31, 50, 3}] = {lookTypi = 1, eff = 1}, [{51, 60, 4}] = {lookTypi = 1, eff = 1}, [{61, 70, 5}] = {lookTypi = 1, eff = 1}, [{71, 80, 6}] = {lookTypi = 1, eff = 1}, [{81, 100, 7}] = {lookTypi = 1, eff = 1} } function onSay(cid, words, param) for k, v in pairs(T) do if getPlayerLevel(cid) >= k[1] and getPlayerLevel(cid) <= k[2] and getPlayerVocation(cid) == k[3] then doCreatureChangeOutfit(cid, v.lookTypi) doSendMagicEffect(getThingPos(cid), k.eff) end end doPlayerSendCancel(cid, "You need a min level " .. k[1] .. " and a max level " .. k[2] .. " to transform.") return true end legenda: [{ LEVEL MINIMO, LEVEL MÁXIMO, VOCATION}] = { LOOK TYPE, EFEITO}.
  3. /\ é não aí é quando eles criam o char: function onLogin(cid) doTeleportThing(cid, {x = x, y = y, z = z}, true) return true end
  4. Legais mais não coloca essas imagens aí com esse brilho dois os olhos :S.
  5. ...Quando alguém fala ou você vê xtibia em algum lugar? EU: Tibia e lua.
  6. Não mesma coisa que qualquer outro tempo, mais pra que tanto tempo?
  7. Em spells.xml tem exhausted só colocar 1 lá ou na magia mude return true por return false.
  8. Tipo eu só coloquei pra verificar se tinha target if getCreatureTarget(cid) > 0 then.
  9. Se você postasse o script agente ajudaria néh.
  10. As da anne ficaram bem bacanas selo de qualidade 100%: .
  11. http://www.xtibia.com/forum/topic/133661-perfect-vip-system-30/
  12. Pega um duel system de action normal por dai coloca normal. Aí vai em /data/creaturescripts/creaturescripts.xml e adicione essa tag: <event type="statschange" name="arenaWin" script="arenaWinKill.lua"/> agora em data/creaturescripts/scripts/login.lua adicione essa linha: registerCreatureEvent(cid, "arenaWin") agora crie um arquivo na mesma pasta chamado arenaWinKill.lua e adicione isso dentro: function onStatsChange(cid, attacker, type, combat, value) local fromPos = {x = x, y = y, z = z} -- ponta de cima da arena local toPos = {x = x, y = y, z = z} -- ponta de baixo da arena local teleportWinner = {x = x, y = y, z = z} -- posição pra que o winner vai ir if isPlayer(cid) and isPlayer(attacker) then if isInArea(getPlayerPosition(cid), fromPos, toPos) and isInArea(getPlayerPosition(attacker), fromPos, toPos) then if value > getCreatureHealth(cid) then doTeleportThing(attacker, teleportWinner, false) end end end return true end
  13. [1] = { 25, 66, 208} ou se quiser mais de uma vocação: [1] = { 25, 66, 208}, [2] = { 50, 91, 208}, [3] = { 75, 18, 208}, [4] = { 100, 31, 208}, [5] = { 125, 92, 208}, [6] = { 150, 40, 208}, [7] = { 175, 305, 208}, [8] = { 200, 320, 208}, [9] = { 225, 179, 208}, [10] = { 250, 394, 208}, [11] = { 275, 397, 208} só altere os vocations id dentro dos colchetes "[]".
  14. Porquê em todos colchetes "[]" está a mesma vocação lol. Aí ele checa todos e sempre acaba no último ¬¬'. [1] = { 25, 66, 208}, [1] = { 50, 91, 208}, [1] = { 75, 18, 208}, [1] = { 100, 31, 208}, [1] = { 125, 92, 208}, [1] = { 150, 40, 208}, [1] = { 175, 305, 208}, [1] = { 200, 320, 208}, [1] = { 225, 179, 208}, [1] = { 250, 394, 208}, [1] viu tudo 1 você têm que mudar para a o id da vocação desejada
  15. Mais isso é no config.lua procura por globalSaveHour aí lá aparece todas config.
  16. Skymagnum

    Walkback

    local specialQuests = {2001} function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if not isPlayer(cid) then return LUA_ERROR end if isContainer(item.uid) and not isInArray(specialQuests, item.actionid) and item.uid > 65535 then if getTileInfo(position).creatures > 0 then if getPlayerStorageValue(cid, 321634) > 0 then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), true) setPlayerStorageValue(cid, 321634, 0) end end end return true end /data/creaturescripts/scripts logoutTp function onLogout(cid) if getPlayerStorageValue(cid, 321634) < 1 then setPlayerStorageValue(cid, 321634, 1) end return true end loginTp function onLogin(cid) if getPlayerStorageValue(cid, 321634) > 0 then setPlayerStorageValue(cid, 321634, 0) end return true end creaturescripts.xml <event type="login" name="pqVcFaiz" event="script" value="loginTp.lua"/> <event type="logout" name="pqVcFas" event="script" value="logoutTp.lua"/>
  17. Skymagnum

    Walkback

    local specialQuests = {2001} function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if not isPlayer(cid) then return LUA_ERROR end if isContainer(item.uid) and not isInArray(specialQuests, item.actionid) and item.uid > 65535 then if getTileInfo(position).creatures > 0 then for k, v in pairs(fromPosition) do if v == nil then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), true) end end end end return true end
  18. Max ajudou: word = "OlAaAaA" local str2 = "" for a = 1, #word do str2 = (word:sub(a, a) == word:sub(a, a):lower()) and (str2 .. word:sub(a, a):upper()) or str2 .. word:sub(a, a):lower() end print(str2)
  19. P erro é porquê você deixou function no lugar de script então como não há nenhuma função premiumtems nas sources com certeza irá dar o erro.
  20. Skymagnum

    Função

    function onUse(cid, item) local chance = 30 -- em % local message_Fail = ".." local message_Succes "..." return chance < math.random(1, 100) and doPlayerSendTextMessage(cid, 27, message_Sucess) and doRemoveItem(item.uid, 1) and doSendMagicEffect(getPlayerPosition(cid), 10) or doPlayerSay(cid, message_Fail, 1) end
  • Quem Está Navegando   0 membros estão online

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