Ir para conteúdo

Moto System para PDA


HenrikDiamond

Posts Recomendados

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

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

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+

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...