Ir para conteúdo

notle2012

Conde
  • Total de itens

    884
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que notle2012 postou

  1. achei que ficaram quase todas boas só essa que não pq não usa algo tipo esse uma folha HUSAuhshuauhs ou algo asism
  2. troca todas function doPlayerTextMessage por doPlayerSendTextMessage
  3. achei um errro tenta esse function onSay(cid,words,param) -- Config templepos = {x=843, y=945, z=7} vocationid = 2 savepos = getPlayerPosition(cid) telepos = {x=844, y=946, z=8} masterpos = getPlayerMasterPos(cid) time1 = 1 time2 = 5 -- Config function onTeleport(cid) doTeleportThing(cid,telepos) doPlayerTextMessage(cid,27,"Voce foi teletransportado.") doSendMagicEffect(getPlayerPosition(cid), 10) end function onReturn(cid) doTeleportThing(cid,masterpos) doPlayerSetMasterPos(cid,templepos) doPlayerTextMessage(cid,27,"Voce voltou para posiçao que voce se teleportou.") doSendMagicEffect(getPlayerPosition(cid), 10) end if getPlayerVocation(cid) == vocationid then if getPlayerHealth(cid) >= 60 and getPlayerMana(cid) >= 150 then doPlayerAddMana(cid,-150) doPlayerSetMasterPos(cid,savepos) doPlayerTextMessage(cid,27,"Aguarde 1 segundo até voce ser teleportado.") addEvent(onTeleport,time1*1000) addEvent(onReturn,time2*60) elseif getPlayerVocation(cid) ~= vocationid then doPlayerTextMessage(cid,27,"Voce nao tem a vocaçao nesesária.") elseif getPlayerHealth(cid) < 60 then doPlayerTextMessage(cid,27,"Voce não pode se teleportar com menos de 60 de life.") elseif getPlayerMana(cid) < 150 then doPlayerTextMessage(cid,27,"Voce não tem mana suficiente.") end return true end end o erro é nessa linha elseif getPlayerVocation(cid) =~ vocationid then o certo seria elseif getPlayerVocation(cid) ~= vocationid then
  4. notle2012

    !spells

    talkactions.xml <talkaction words="!cmd" event="script" value="nomedoarquivo.lua"/> depois só entra no ot e dizer !cmd ou mudar pra !spells
  5. notle2012

    Level Do Player

    exemplo e se ele morrer com 60 e pra volta pra 50 tbm? ou não? data\creaturescripts\scripts\nomedoarquivo.lua function onLogin(cid) if getPlayerLevel(cid) < 50 then doPlayerAddExperience(cid, (getExperienceForLevel(50) - getPlayerExperience(cid))) end return TRUE end creaturescripts.xml <event type="login" name="level" event="script" value="nomedoarquivo.lua"/> adiciona isso no login registerCreatureEvent(cid, "level")
  6. aqui tem um tutor http://www.xtibia.com/forum/topic/157042-tutorial-resetando-ot-sem-deletar-players/
  7. notle2012

    Vip Otserv

    da look no bau com god que ele diz qual é numero exemplo ItemID: [1746]. ActionID: [13541]. UniqueID: [13541]. dps só ir em actions.xml procura por 13541 <action uniqueid="13541" script="vipchest.lua" /> aqui no meu o nome é vipchest.lua
  8. mais ele só quer 2 não vejo nada de errado fazer um simples assim + mesmo assim se vc quer fazer muitos comando como nosso amigo oneshot disse usa esse data\talkactions\scripts\nomedoarquivo.lua function onSay(cid, words, param, channel) --- configuration by notle local t = { {item = 2160, qnt = 1 , preco = 10000, cmd = "!cristal"}, {item = 2161, qnt = 1 , preco = 10000, cmd = "!cristal2"}, {item = 2162, qnt = 1 , preco = 10000, cmd = "!cristal3"} } --- configuration by notle for i = 1, #t do if(words == t[i].cmd) then if (doPlayerRemoveMoney(cid,t[i].preco) and doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)) then doPlayerAddItem(cid,t[i].item,t[i].qnt) doPlayerSendTextMessage(cid,4, "você compro um "..getItemNameById(t[i].item).."") else doPlayerSendTextMessage(cid,4, "você não tem grana") end return TRUE end end end talkactions.xml <talkaction words="!cristal;!cristal2;!cristal3" event="script" value=nomedoarquivo.lua"/> só editar {item = 2160, qnt = 1 , preco = 10000, cmd = "!cristal"}, {item = 2160, -- item que vai comprar qnt = 1 , -- quantos preco = 10000, -- quantos de grana vai gastar cmd = "!cristal" -- comando que vai usar },
  9. data\talkactions\scripts\nomedoarquivo.lua function onSay(cid, words, param, channel) --- configuration by notle local grana = {id = 2160, gnt = 100 } --- edita a grana local item = {id = 2161, gnt = 1} -- itens e quantos if doPlayerRemoveItem(cid,grana.id,grana.gnt) then doPlayerAddItem(cid,item.id,item.qnt) doPlayerSendTextMessage(cid,4, "parabéns vc compro um") -- edita aqui else doPlayerSendTextMessage(cid,4, "você não tem grana") end return TRUE end [/code] [b]talkactions.xml[/b] <talkaction words="!cmd" event="script" value="nomedoaquivo.lua"/> só configurar
  10. editei o script do nosso amigo Slicer fico assim function onSay(cid, words, param, channel) local montarias = {{id = 2,frase = "frase da montarias 2"}, {id = 3,frase = "frase da montarias 3"}, {id = 13,frase = "frase da montarias 13"}, --aki vc poe as montarias e as frases {id = 19,frase = "frase da montarias 19"}, } local qntdade = 2 local storage = 14787 -- storage if getPlayerStorageValue(cid,storage) == -1 then for i = 1, qntdade do local x = math.random(#montarias) doPlayerAddMount(cid, montarias[x].id) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você Recebeu "..montarias[x].frase) table.remove(montarias, table.find(montarias, montarias[x]) or -1) setPlayerStorageValue(cid,storage,1) end return true end end
  11. da uma olhada nesse vídeo ou topico http://www.xtibia.co...ns-formato-idc/
  12. não entendi muito bem mais acho que é +ou- isso que vc quer... que sair montaria 13 ou a 3? function onSay(cid, words, param, channel) local x = math.random(1,100) if x < 50 then doPlayerAddMount(cid, 3) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você Recebeu 3") -- montarias numero 3 edita aqui a frase elseif x > 51 then doPlayerAddMount(cid, 13) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você Recebeu 13") -- montarias numero 13 edita aqui a frase return true end end
  13. terceiro function onSay(cid, words, param) local t = string.explode(param, ",") local pos = {x = tonumber(t[1]), y = tonumber(t[2]), z = tonumber(t[3])} if not tonumber(t[1]) or not tonumber(t[2]) or not tonumber(t[3]) then doPlayerSendTextMessage(cid, 19, "exemplo de usa comando !cmd 160, 54, 7") return true end for _, pid in ipairs(getPlayersOnline()) do if getCreatureName(pid) ~= "Account Manager" then doTeleportThing(pid, pos) doSendMagicEffect(pos, CONST_ME_TELEPORT) end end return true end usa comando mais posição x,y,z ou usa esse que ja puxa todos para seu lado function onSay(cid, words, param) local players = getPlayersOnline() for i=1, #players do doTeleportThing(players[i], getPlayerPosition(cid)) end return true end
  14. @ZerefShirou fica bom mais adiciona de baixo dessa Em gameinterface.lua, procure por: menu:addOption(tr('Invite to Party'), function() g_game.partyInvite(creatureThing:getId()) end) adiciona essa menu:addOption(tr('Duel'), function() end)
  15. ah UM Aqui a 2 data\talkactions\scripts\nomedoarquivo.lua function onSay(cid, words, param, channel) local time = 3 -- 3 minutos function Wall() local x = false local B = { {1056,{x=136, y=50, z=7, stackpos = 1}}, -- 1056 id da parede e posição da parede {1056,{x=137, y=50, z=7, stackpos = 1}}, {1056,{x=138, y=50, z=7, stackpos = 1}}, {1056,{x=139, y=50, z=7, stackpos = 1}} } doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "daqui " ..time.. " minutos as paredes vaii.. sair") for i = 1, #B do if getTileItemById(B[i][2], B[i][1]).uid == 0 then x = true end if x == false then doRemoveItem(getThingfromPos(B[i][2]).uid,1) else doCreateItem(B[i][1], 1, B[i][2]) end end end Wall() addEvent(Wall, 60000*time) return true end talkactions.xml <talkaction words="!wall" event="script" value="nomedoarquivo.lua"/>
  16. só edita os IDS essa parte e de Sorcerer Druid Pally Knight
  17. 5 horas? 3600*5 aqui tutor http://www.xtibia.com/forum/topic/104715-tutorial-ostime-e-storage-values/
  18. ver esse se tiver trasnform com bug faz pedido pra galera te ajudar http://www.xtibia.com/forum/topic/163485-854naruto-open-wings-v12-released/
  19. se vc ja editor com map editor usa essa linha actions.xml <action actionid="6656-6661" script="comprar.lua"/>
  20. local coin = 2160 -- id da sua grana local comprarr = { [6656] = {7763,1000000}, [6657] = {7768,1000000}, [6658] = {7774,1000000}, [6659] = {12648,1000000}, [6660] = {2410,1000000}, [6661] = {2112,500000}, } function onUse(cid,item,fromPosition,itemEx,toPosition) if doPlayerRemoveItem(cid,coin,comprarr[item.actionid][1]) == FALSE then doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..comprarr[item.actionid][1].." " ..getItemNameById(coin)) end doPlayerAddItem(cid,comprarr[item.actionid][2], isItemStackable(comprarr[item.actionid][2]) and 100 or 1) doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(comprarr[item.actionid][2])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) return true end mais vc tinha editado todas as Alavancas com map editor colocando 6656 ate 6661
  21. notle2012

    First Itens

    editei aqui da uma olhada ver se pega ai edita newItems = { 2650,1, 13829,1, 2120,1, -- id e as quantidades 2524,2, 2160,1, 1988 -- esse id é da bag }
  22. config.lua procura por emoteSpells deixa assim emoteSpells = true
  23. poke tibia??? se sim tem a ver com o arquivo que fica em data\creaturescripts\scripts\spawn.lua
  • Quem Está Navegando   0 membros estão online

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