Ir para conteúdo

Featured Replies

Postado
  • Autor

Segue essa base para todas montarias...(daria um trabalho imenso como eu havia dito e não prevendo a possibilidade de addons(caso alguém saiba me diga como) , Uma boa saída é fazer um sprite genérica como assim? Quando um homem da use no item vem a sprite do homem em cima do bixo e quando a mulher da use aparece a sprite da mulher... Eu fiz contando até o outfit7 para colocar mais só siga a lógica do script 

 

montaria1.lua

 

function onUse(cid, item, frompos, itemEx, topos)

local mulher = PLAYERSEX_FEMALE

local homem = PLAYERSEX_MALE

--Outifits e montaria...(aqui são os outifits vá em outifts.xml para ver cada outfit)

--1--

local montaria1h = {lookType = 1581} --- looktype do player com essa montaria no outfit1 homem

local montaria1m = {lookType = 1581} --- LookType do player com essa montaria no outfit1 mulher

--2--

local montaria2h = {lookType = 1581} --- looktype do player com essa montaria no outifit2 homem

local montaria2m = {lookType = 1581} --- LookType do player com essa montaria no outfit2 mulher

--3--

local montaria3h = {lookType = 1581} --- looktype do player com essa montaria no outifit3 homem

local montaria3m = {lookType = 1581} --- LookType do player com essa montaria no outfit3 mulher

--4--

local montaria4h = {lookType = 1581} --- looktype do player com essa montaria no outifit4 homem

local montaria4m = {lookType = 1581} --- LookType do player com essa montaria no outfit4 mulher

--5--

local montaria5h = {lookType = 1581} --- looktype do player com essa montaria no outifit5 homem

local montaria5m = {lookType = 1581} --- LookType do player com essa montaria no outfit5 mulher

--6--

local montaria6h = {lookType = 1581} --- looktype do player com essa montaria no outifit6 homem

local montaria6m = {lookType = 1581} --- LookType do player com essa montaria no outfit6 mulher

--7--

local montaria6h = {lookType = 1581} --- looktype do player com essa montaria no outifit7 homem

local montaria6m = {lookType = 1581} --- LookType do player com essa montaria no outfit7 mulher

local speed = 999 --- speed que player ganhará ao montar

if getPlayerStorageValue(cid, 32001) == 1 then

doRemoveCondition(cid, CONDITION_OUTFIT)

doChangeSpeed(cid, -speed)

doSendAnimatedText(getCreaturePosition(cid), 'Desmontou!', 35)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Você desmontou do monstro.')

setPlayerStorageValue(cid, 32001, 0)

else

if getCreatureOutfit(cid) == 1 then

if getPlayerSex(cid) == homem then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria1h, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

elseif getPlayerSex(cid) == mulher then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria1m, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

end

end

elseif getCreatureOutfit(cid) == 2 then

if getPlayerSex(cid) == homem then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria2h, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

elseif getPlayerSex(cid) == mulher then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria2m, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

end

elseif getCreatureOutfit(cid) == 3 then

if getPlayerSex(cid) == homem then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria3h, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

elseif getPlayerSex(cid) == mulher then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria3m, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

end

elseif getCreatureOutfit(cid) == 4 then

if getPlayerSex(cid) == homem then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria4h, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

elseif getPlayerSex(cid) == mulher then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria4m, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

end

elseif getCreatureOutfit(cid) == 5 then

if getPlayerSex(cid) == homem then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria5h, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

elseif getPlayerSex(cid) == mulher then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria5m, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

end

elseif getCreatureOutfit(cid) == 6 then

if getPlayerSex(cid) == homem then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria6h, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

elseif getPlayerSex(cid) == mulher then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria6m, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

end

elseif getCreatureOutfit(cid) == 7 then

if getPlayerSex(cid) == homem then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria7h, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

elseif getPlayerSex(cid) == mulher then -- homem

doChangeSpeed(cid, speed)

doSetCreatureOutfit(cid, montaria7m, -1)

doSendAnimatedText(getCreaturePosition(cid), 'Montou!', 32)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou no monstro.')

setPlayerStorageValue(cid, 32001, 1)

end

end

return true

end

 

Sim, é bem por aí mesmo! Eu estou tentando pensar em um jeito de adicionar esses comandos, não sei, usando uma storage talvez, a um tipo de painel como nas versões superiores a 8.6, um painel que teria como escolher as outfits. Usar o item que dropa do monstro somente uma vez e esse item forneceria uma certo storage(para cada monstro e outfit) essa storage seria adicionada ao painel que mostraria o nome das montarias e você poderia escolher

Oi

  • Respostas 10
  • Visualizações 2.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Segue essa base para todas montarias...(daria um trabalho imenso como eu havia dito e não prevendo a possibilidade de addons(caso alguém saiba me diga como) , Uma boa saída é fazer um sprite genérica

  • Cara então é muito mais facil vc passar todos seus scripts pro 8.7 do que fazer essa painel -_-

Postado
  • Solução

Cara então é muito mais facil vc passar todos seus scripts pro 8.7 do que fazer essa painel -_-

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Postado

Então criar um painel pra esse teu sistema piora em 100% -_- Cara vai por mim VC vai ter 500000 X mais de trabalho e vai ficar um mount system meia boca...

 

Vai passando teu ot pra 8.7 ou superior qualquer dúvida posta aki que nos te ajudamos :)

Editado por llucas75 (veja o histórico de edições)

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Postado
  • Autor

Então criar um painel pra esse teu sistema piora em 100% -_- Cara vai por mim VC vai ter 500000 X mais de trabalho e vai ficar um mount system meia boca...

 

Vai passando teu ot pra 8.7 ou superior qualquer dúvida posta aki que nos te ajudamos :)

 

Vou ir tentando cara... Fazer o possível aqui! Não sou lá muito bom em scripts mas seu subistituir algo uheuhe

Oi

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo