Termina o Post de como adc Pokémons .-.
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Moto System para PDA
Moto System para PDA
Por HenrikDiamond, 13 de fev. de 2014 em Actions e Talkactions
info
Grupo: Campones
Registrado: 26/10/13
Posts: 9
Reputação: +2
Char no Tibia: Knowth

info
Grupo: Artesão
Registrado: 09/09/13
Posts: 123
Reputação: +23
Char no Tibia: Amanda Point

Olá Galera do Xtibia, hoje vim trazer esse script que faz o seguinte:
•Ao Clicar em determinador item, o player fica numa moto.
Pois é, sem demora vamos ao script!
• Crie um Arquivo no formato .lua no pasta seuserver/actions/scipts e renomeie para moto.lua.
•Abra o arquivo, apague tudo oque esta dentro e coloque isto!
local function BikeSpeedOn(cid, t) setPlayerStorageValue(cid, t.s, t.speed) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, t.speed) end local function BikeSpeedOff(cid, t) setPlayerStorageValue(cid, t.s, -1) doRegainSpeed(cid) end local t = {text='Mount, moto!', dtext='Demount, moto!', s=5700, speed = 9999} function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getThingPos(cid) if getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then --alterado v1.9 return doPlayerSendCancel(cid, "You can't do that right now.") end if getPlayerStorageValue(cid, t.s) <= 0 then doSendMagicEffect(pos, 177) doCreatureSay(cid, t.text, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a moto.') BikeSpeedOn(cid, t) if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1481}, -1) else doSetCreatureOutfit(cid, {lookType = 1482}, -1) end else doSendMagicEffect(pos, 177) doCreatureSay(cid, t.dtext, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a moto.') BikeSpeedOff(cid, t) doRemoveCondition(cid, CONDITION_OUTFIT) end return true end
•Você poder fazer alterações nestas partes:
•looktype = 1482 - Nessa parte você irá colocar o id da outfit quando o player montar na moto.
•Text = Mount, moto! - Aki você colocará a mensagem que aparecerá quando o player montar na moto.
•speed = 9999 - Aqui é a velocidade que o player ganhará, altere de acordo com seus critérios!
~~
Agora vá no arquivo action.xml e adicione esta tag
<action itemid="13053" event="script" value="moto.lua"/>
Explicação
em itemid="13053" você colocará o id em que quando o player der USE, irá montar na bike. No PDA, o item 13053 é uma moto comum, sem ninguém e que não pode ficar na mochila.
Obrigado, Até a próxima. Se ajudei Deixe um Rep+ aew.
Flw
Muito bom aprovado Rep+


info
Grupo: Campones
Registrado: 29/12/13
Posts: 86
Reputação: +17
Char no Tibia: [ADM] Wolf
Olá Galera do Xtibia, hoje vim trazer esse script que faz o seguinte:
•Ao Clicar em determinador item, o player fica numa moto.
Pois é, sem demora vamos ao script!
• Crie um Arquivo no formato .lua no pasta seuserver/actions/scipts e renomeie para moto.lua.
•Abra o arquivo, apague tudo oque esta dentro e coloque isto!
local function BikeSpeedOn(cid, t) setPlayerStorageValue(cid, t.s, t.speed) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, t.speed) end local function BikeSpeedOff(cid, t) setPlayerStorageValue(cid, t.s, -1) doRegainSpeed(cid) end local t = {text='Mount, moto!', dtext='Demount, moto!', s=5700, speed = 9999} function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getThingPos(cid) if getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then --alterado v1.9 return doPlayerSendCancel(cid, "You can't do that right now.") end if getPlayerStorageValue(cid, t.s) <= 0 then doSendMagicEffect(pos, 177) doCreatureSay(cid, t.text, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a moto.') BikeSpeedOn(cid, t) if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1481}, -1) else doSetCreatureOutfit(cid, {lookType = 1482}, -1) end else doSendMagicEffect(pos, 177) doCreatureSay(cid, t.dtext, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a moto.') BikeSpeedOff(cid, t) doRemoveCondition(cid, CONDITION_OUTFIT) end return true end•Você poder fazer alterações nestas partes:
•looktype = 1482 - Nessa parte você irá colocar o id da outfit quando o player montar na moto.
•Text = Mount, moto! - Aki você colocará a mensagem que aparecerá quando o player montar na moto.
•speed = 9999 - Aqui é a velocidade que o player ganhará, altere de acordo com seus critérios!
~~
Agora vá no arquivo action.xml e adicione esta tag
Explicação
em itemid="13053" você colocará o id em que quando o player der USE, irá montar na bike. No PDA, o item 13053 é uma moto comum, sem ninguém e que não pode ficar na mochila.
Obrigado, Até a próxima. Se ajudei Deixe um Rep+ aew.
Flw