-
Total de itens
489 -
Registro em
-
Última visita
-
Dias Ganhos
15
Tudo que Leoxtibia postou
-
dúvida (Action)Problema Alavanca Para Adicionar O Item +10 Rep
pergunta respondeu ao Bennyhappy de Leoxtibia em Scripts
O script ali não está completo. Está? Cadê a parte das posições da porta? Acho que é só colocar pra transformar a porta em aberto/fechado com stackpos=1 na posição da porta. Manda aí o script que você tá tentando fazer. -
Use a busca do fórum brother.. aqui está o tópico: http://www.xtibia.com/forum/topic/181601-creatureevent-level-up-ful-mana-e-full-health/
-
Não, isso aí só testando mesmo ^^
-
Acho que isso pode dar quando tiver com muitos tiles livres na área... Tenta deixar só alguns e vê se continua o erro.
-
Deu algum erro? Alguns servidores não tem a função onKill, tenta por onDeath então: local reward = {5878, 5902, 5890, 2480, 5876, 5947, 5948, 5891, 5887, 5889, 5888, 5875, 5880, 5892, 5893, 5924, 5885, 5887, 2182, 2186, 2185, 8911, 2181, 2183, 2190, 2191, 2188, 8921, 2189, 2187, 2392, 5809, 2193, 5903, 2160} function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) if isPlayer(cid) and isPlayer(target) then local randomChance = math.random(1, #reward) doPlayerAddItem(cid, reward[randomChance], 1) end return TRUE end Troca lá na tag: type="kill" por type="death"
-
Testei aqui daí funcionou certinho =S Dá algum erro quando isso ocorre?
-
O erro é pq tava em negrito dentro do code. Daí tinha uns "b".Aqui está: function onUse(cid, item, position, fromPosition, itemEx, toPosition) local acc = getAccountIdByName(getCreatureName(cid)) if acc ~= 0 then addVipDaysByAccount(acc, 2) doCreatureSay(cid, "Você ganhou 2 dia de VIP!", TALKTYPE_ORANGE_1) end return true end E é só editar onde tá o "2" pelos dias de vip que serão adicionados.
-
Não prestei atenção no script, pra mim ele já funcionava. Tente fazer assim então:: local reward = {2160, 2148, 7590} --- id dos itens function onKill(cid, target, lastHit) if isPlayer(cid) and isPlayer(target) then local randomChance = math.random(1, #reward) doPlayerAddItem(cid, reward[randomChance], 1) end return TRUE end Em creaturescripts/scripts/login.lua coloque antes do return true: registerCreatureEvent(cid, "killplayer") Em creturescripts.xml cole a tag: <event type="kill" name="killplayer" event="script" value="NOMEDOSEUARQUIVO.lua"/>
-
Esse de cima é para sistema vip por storage, se o seu for o Vip System by Account mesmo, tente usando esse abaixo. Em data/actions/scripts crie um arquivo.lua e cole isto dentro: function onUse(cid, item, position, fromPosition, itemEx, toPosition) local acc = getAccountIdByName(getCreatureName(cid)) if acc ~= 0 then addVipDaysByAccount(acc, 2) doCreatureSay(cid, "Você ganhou 2 dia de VIP!", TALKTYPE_ORANGE_1) end return true end É só editar onde tem "2" em negrito, pela quantidade de dias de vip que será adicionada. Em actions.xml cole a tag: <action itemid=ID_DO_ITEM" script="NOMEDOSEUARQUIVO.lua"/> Vlw, espero ter ajudado.
-
Acho que esse tópico tem o que você precisa: http://www.xtibia.co...apons-paralyze/ Espero ter ajudado. @Edit Não vi que o cara de cima tinha postado. Malz aí.
-
dúvida (Action)Problema Alavanca Para Adicionar O Item +10 Rep
pergunta respondeu ao Bennyhappy de Leoxtibia em Scripts
Se tiver como explicar melhor, eu posso tentar ajudar. -
Mas a função doTeleportThing já teleportado o player . Posta o script aí que fica mais fácil de entender.
-
pedido Preciso De Uma Talkaction Comando !evento
pergunta respondeu ao leandroskt8 de Leoxtibia em Scripts
function onSay(cid, words, param, channel) local tmp = getCreaturePosition(cid) local pos = {x = 529, y = 1924, z = 6} if getPlayerSkullType(cid) >= 3 then doPlayerSendCancel(cid, "Você não pode ir com skull") else doTeleportThing(cid, pos, true) doSendMagicEffect(tmp, CONST_ME_POFF) doSendMagicEffect(pos, CONST_ME_FIREATTACK) end return true end -
local reward = {2160, 2148, 7590} --- id dos itens function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) if(isPlayer(lastHitKiller) == TRUE) then local randomChance = math.random(1, #reward) doPlayerAddItem(cid, reward[randomChance],1) doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "Voc\ê matou " .. getCreatureName(cid) .. " e recebeu " .. config.reward .. " GPs.") end return TRUE end
-
action [Action] Remover Pedra Com Alavanca
tópico respondeu ao GabrielZikaah de Leoxtibia em Actions e Talkactions
Fiz um aqui rapidinho victor. Em data/actions/scripts crie um arquivo.lua e cole isto dentro: local porta = {x=28, y=55, z=7, stackpos = 1} --- local da porta, nao mexa no stackpos function onUse(cid, item, position, fromPosition, itemEx, toPosition) if getTileItemById(porta, 1111).uid > 0 then doTransformItem(getThingfromPos(porta).uid, 2222) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) end return true end É só trocar a posição da porta e onde tem 1111 colocar o id da porta fechada, e 2222 o da porta aberta. Além de por o actionid na alavanca e na tag abaixo: Em actions.xml adicione a tag: <action actionid="ACTION_ID_DA_ALAVANCA" script="NOMEDOSEUARQUIVO.lua"/> Vlw, espero ter ajudado. -
Cara você reviveu um tópico de quase um ano atrás! Mas respondendo a dúvida, é só no arquivo spells.xml ir até sua magia e editar onde tem: needlearn="0" Se você quiser que o player precise aprender a magia coloque 1.
-
Em data/actions/scripts crie um arquivo.lua e cole isto dentro: local function isWalkable(position, cid) position.stackpos = 0 if getTileThingByPos(position).uid ~= 0 then local tile = getTileInfo(position) if tile.protection == false and tile.house == false and getTopCreature(position).uid == 0 and doTileQueryAdd(cid, position) == RETURNVALUE_NOERROR then return true end end return false end function onUse(cid, item, fromPosition, itemEx, toPosition, position) local fromPosition,toPosition = {x = 32523, y = 32205, z = 7},{x = 32546, y = 32222, z = 7} -- começo e final da ára for x = fromPosition.x, toPosition.x do for y = fromPosition.y, toPosition.y do local pos = {x=x, y=y, z=fromPosition.z} if isWalkable(pos, cid) then doTeleportThing(cid, pos) end end end return true end Em actions.xml cole a tag: <action actionid="XXXX" script="NOMEDOSEUARQUIVO.lua"/> Em XXXX você coloca o actionid que pos na alavanca. Confira se as posições estão certas, a primeira é a do canto superior esquerdo e a segunda do canto inferior direito. Vlw, espero ter ajudado.
-
Ok, qualquer dúvida só falar. Reportado para moverem.
-
OK, qualquer coisa só falar. Tópico reportado para moverem.
-
Ao que parece esse script verifica quais players possuem um determinado item. O comando deve ser: /gdp ID_DO_ITEM. Exemplo: /gdp 2160. Acho que o script vai mostrar: Lista de players que possuem o item ID: 2160 (crystal coin) NO DEPOT. Vlw, espero ter ajudado.
-
dúvida colocar transforms para Shenron [W.O.D.B.O]
pergunta respondeu ao leonardobo de Leoxtibia em Scripts
Cara você criou QUATRO tópicos iguais. http://www.xtibia.com/forum/topic/189594-wodbo-ajuda-ai-por-favor/ http://www.xtibia.com/forum/topic/189689-responde-aki-alguem/ http://www.xtibia.com/forum/topic/189676-me-ajuda-porfavorr/ http://www.xtibia.com/forum/topic/189614-me-ajuda-aki-porfavor/ Além do título dos tópicos estarem fora das regras. Reportado. -
Em data/actions/scripts crie um arquivo.lua e cole isto dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) local days = 1 -- dias que serão adicionados 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 if getPlayerStorageValue(cid, 4398) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) setPlayerStorageValue(cid, 4398, 1) 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.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já ganhou os dias de VIP.") return TRUE end end Em actions.xml adicione a tag: <action actionid="ACTION_ID_DA_ESTATUA" event="script" value="NOMEDOSEUARQUIVO.lua"/>
-
Parabéns cara, muito bom script. Realmente os que já vinham em alguns servidores estavam ultrapassados.
-
Aqui está um: http://www.xtibia.com/forum/topic/189680-advanced-pool-system/page__pid__1292206#entry1292206
- 1 resposta
-
- pedido votaçaosystem
- otserv
- (e 2 mais)
-
Ok, reportado
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.