-
Total de itens
489 -
Registro em
-
Última visita
-
Dias Ganhos
15
Tudo que Leoxtibia postou
-
pedido Item Que Dar Mais Porcentagem Na Xp
pergunta respondeu ao Joaopedefeijao de Leoxtibia em Scripts
O erro é por causa da formatação do xtibia, aqui está as tags corretas: <!-- Exp ring --> <movevent type="Equip" itemid="7697" slot="ring" event="script" value="expring.lua"/> <movevent type="DeEquip" itemid="7697" slot="ring" event="script" value="expring.lua"/> <!-- Exp ring2 --> <movevent type="Equip" itemid="8187" slot="ring" event="script" value="expring2.lua"/> <movevent type="DeEquip" itemid="8187" slot="ring" event="script" value="expring2.lua"/> -
Ok! Dúvida Sanada, tópico reportado para moverem.
-
[Pedido] Quest Que Pode Pegar Apenas Um Item
pergunta respondeu ao Rodrigoow1997 de Leoxtibia em Scripts
No seu server deve ter um quest system q não é necessário fazer aqueles scripts com uniqueid separados. Se você colocar os items pelo map editor, isso já resolve, porque o actionid que tem na chest, já é o do quest system. -
Criei um aqui. Em data/actions/scripts crie um arquivo.lua e cole isto dentro: local uids = {3420,3421,3422,3423,3424,3425} local items = {8926,7391,7379,2399,7869,7763} function onUse(cid, item, position, fromPosition, item2, toPosition) queststatus = getPlayerStorageValue(cid, 7548) if queststatus == -1 then for i=1, #uids do if item.uid == uids[i] and doPlayerAddItem(cid,items[i],1) then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a ".. getItemNameById(items[i]) ..".") setPlayerStorageValue(cid,7548,1) end end else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.") end return true end Em actions.xml cole a tag: <action fromuid="3420" touid="3425" event="script" value="NOMEDOSEUARQUIVO.lua"/> Depois, é só você colocar pelo map editor, do unique id 3420 ao 3425 nas chests que darão os items. Espero ter ajudado, vlw. Ahh, e para criar um novo tópico é só você clickar em Start New Topic e para "apagar", você clica em Edit e retira seu post.
-
Em actions/scripts crie um arquivo.lua e cole isto dentro: pedra = {x=1,y=1,z=1, stackpos = 1} --- a posição da pedra // nao mexa no stackpos idpedra = 1111 -- coloque o id da pedra time = 20 -- tempo em segundos para a pedra aparecer function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(getThingfromPos(pedra).uid, 1) doPlayerSendTextMessage(cid, 18, "Você tem ".. time .." segundos para passar antes que a pedra volte!") addEvent(createPedra, time*1000) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end function createPedra(pos) pos = {x=1,y=1,z=1,stackpos=1} --- posicao da pedra idpedra = 1111 --- id da pedra doCreateItem(idpedra, 1, pos) end O script é autoexplicativo, é só editar as posições e o id da pedra. Em actions.xml cole a tag: <action actionid="XXXX" script="NOMEDOSEUARQUIVO.lua"/> Você deve trocar o XXXX pelo actionid da a alavanca que você colocou pelo seu map editor. Vlw, espero ter ajudado, abraços!</action>
-
O script funciona perfeitamente, e já o testei aqui no meu servidor. Se você tem um pouco de conhecimento, já sabe que a pasta é essa mesma que você falou. Tente rever o que você fez de errado, ou se preferir, use o do vodkart que creio que vá funcionar também.
-
pedido Vocação Com 1 Espada Em Cada Mao!
pergunta respondeu ao renanalexandre de Leoxtibia em Scripts
Acho que você pode encontrar o que está procurando nesse link: http://www.xtibia.com/forum/topic/167172-two-weapons-system/page__fromsearch__1 Vlw, espero ter ajudado. -
Amigo, esse primeiro script já existe aqui no fórum. O script é da AnneMotta. Em data/creaturescripts/scripts crie um arquivo.lua e cole isto dentro: function onAdvance(cid, skill, oldLevel, newLevel) local config = { [20] = {item = 2160, count = 2}, [25] = {item = 2160, count = 1}, [35] = {item = 2160, count = 5} } if skill == 8 then for level, info in pairs(config) do if newLevel >= level and (getPlayerStorageValue(cid, 30700) == -1 or not (string.find(getPlayerStorageValue(cid, 30700), "'" .. level .. "'"))) then doPlayerAddItem(cid, info.item, info.count) doPlayerSendTextMessage(cid, 27, "Parabéns você atingiu o level "..newLevel.." e ganhou "..info.count.." "..getItemNameById(info.item)..".") local sat = getPlayerStorageValue(cid, 30700) == -1 and "Values: '" .. level .. "'" or getPlayerStorageValue(cid, 30700) .. ",'" .. level .. "'" setPlayerStorageValue(cid, 30700, sat) end end end return TRUE end Configuração: [LEVEL QUE IRÁ GANHAR] = {item = IDDOITEM, count = QUANTIDADE} Em data/creaturescripts/login.lua, cole antes do return true: registerCreatureEvent(cid, "levelitem") Em data/creaturescripts.xml cole a tag: <event type="advance" name="levelitem" event="script" value="NOMEDOSEUARQUIVO.lua"/> Espero ter ajudado, abraços. Sobre o segundo script, qual o seu sistema vip? Vlw.
-
action Video Aula - Trocar 1Kk Por Tal Item
tópico respondeu ao thalia2012 de Leoxtibia em Tutoriais de Scripting
Boa Iniciativa, é bom ver alguém tentando ajudar. Isso vai incentivar muitos a procurarem mais sobre LUA e se aprofundar na linguagem. Rep + pela iniciativa. -
É porque a formatação do xtibia tinha bugado o script, testa la de novo
-
O que você quer não é que só seja teleportado quem tiver Premium? Você editou as posições?
-
Em movements/scripts crie um arquivo.lua e cole isto dentro: local npos = {x=1, y=1, z=1} --- posição para onde sera teleportado function onStepIn(cid, item, position, fromPosition, toPosition) if isPremium(cid) then doTeleportThing(cid, npos) doSendMagicEffect(npos,10) else doTeleportThing(cid, fromPosition) doPlayerSendCancel(cid, "Você não é premium.") end return true end Em movements.xml cole a tag: <movevent type="StepIn" actionid="ACTIONIDDOTILE" event="script" value="NOMEDOSEUARQUIVO.lua"/></movevent>
-
Não sei oq pode ter sido, testei aqui e funcionou certinho
-
O que você quer é somente um comando de comprar aol para vips? Explique melhor.
-
Em data>creaturescripts>scripts crie um arquivo.lua e cole isto dentro: function onLogin(cid) if getPlayerStorageValue(cid, 9238) <= 0 then local acc = getAccountIdByName(getCreatureName(cid)) if acc ~= 0 then addVipDaysByAccount(acc, 1) setPlayerStorageValue(cid, 9238,1) doCreatureSay(cid, "Você ganhou 1 dia de VIP!", TALKTYPE_ORANGE_1) end end return true end Em creaturescripts.xml cole a tag: <event type="login" name="vipdays" event="script" value="NOMEDOSEUARQUIVO.lua"/> . Vlw, espero ter ajudado =P
- 14 respostas
-
- ajuda ! dou rep+
- otserv
-
(e 1 mais)
Tags:
-
function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 10000) == TRUE then local bp = doPlayerAddItem(cid, 2173, 1) doSendMagicEffect(getCreaturePosition(cid),13) doCreatureSay(cid, "!AOL", COLOR_BLUE) else doCreatureSay(cid, "Você não tem dinheiro suficiente.", COLOR_BLUE) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end return true end
-
Testa com esse, é só substituir pelo seu e colocar as tags em actions.xml: Tags: <action itemid="2148" event="script" value="NOMEDOSEUARQUIVO.lua"/> <action itemid="2152" event="script" value="NOMEDOSEUARQUIVO.lua"/> <action itemid="2160" event="script" value="NOMEDOSEUARQUIVO.lua"/> Arquivo.lua
-
dúvida Monstros Matando Meu God Gm Etc.. ;/
pergunta respondeu ao SynysterFollkz de Leoxtibia em Scripts
Veja se tem algo relacionado a access, se tiver, é só você trocar para 6 -
dúvida Monstros Matando Meu God Gm Etc.. ;/
pergunta respondeu ao SynysterFollkz de Leoxtibia em Scripts
A sua database é o arquivo, em alguns casos, .s3db, veja se na pasta do seu ot, você encontra algo do tipo. -
dúvida Monstros Matando Meu God Gm Etc.. ;/
pergunta respondeu ao SynysterFollkz de Leoxtibia em Scripts
Você pode mudar o access pela sua database. Se você usar sqlite, acesse sua database depois vá em accounts, daí é só você trocar onde tem group_id por 6 na conta desejada para ser a do God. -
Se você quiser somente restringir a quantidade de acc managers, esse tópico pode te ajudar: http://www.xtibia.com/forum/topic/188830-anti-mc/
-
Em talkactions>scripts crie um arquivo.lua e cole isto dentro: function onSay(cid, words, param, channel) if(param == '') then return true end doBroadcastMessage("[Khawl]: " .. param .. "", MESSAGE_INFO_DESCR) return true end Em talkactions.xml cole a tag: <talkaction words="/b" event="script" value="NOMEDOSEUARQUIVO.lua"/>
-
Em movements>scripts crie um arquivo.lua e cole isto dentro: local positions = { [1] = {x = 157, y = 711, z = 7}, [2] = {x = 156, y = 739, z = 7}, [3] = {x = 157, y = 768, z = 7}, } function onStepIn(cid, item, fromPosition) doTeleportThing(cid, positions[math.random(1, #positions)]) return TRUE end Em movements.xml coloque a tag: <movevent type="StepIn" actionid="ACTIONIDDOTELEPORT" event="script" value="NOMEDOSEUARQUIVO.lua" />
- 3 respostas
-
- eliteimperiosv
- teleport
-
(e 3 mais)
Tags:
-
pedido Porta Ou Tile Que So Passa Com Y Resets
pergunta respondeu ao KennyConrad de Leoxtibia em Scripts
Sempre use a busca do fórum antes de fazer algum pedido. Talvez esse tópico possa te ajudar: http://www.xtibia.com/forum/topic/185459-pedido-tile-por-reset/
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.