up
info
Grupo: Herói
Registrado: 25/02/07
Posts: 859
Reputação: +331
Gênero: Masculino

Testa isso:
Vai em creaturesscripts. Dentro scripts, verifique se existe um arquivo chamado advance.lua.
Se existir, coloque dentro da função onAdvance o if do código abaixo. Se não existir, crie um arquivo chamado bike.lue e cole esse código dentro:
Se você tiver que criar, coloca essa tag em creaturesscripts.xml:
<event type="advance" name="bike" event="script" value="bike.lua"/>
Agora, abra login.lua e coloque esse if em algum lugar dentro da função onLogin:
Abraços,
Testa isso:
Vai em creaturesscripts. Dentro scripts, verifique se existe um arquivo chamado advance.lua.
Se existir, coloque dentro da função onAdvance o if do código abaixo. Se não existir, crie um arquivo chamado bike.lue e cole esse código dentro:
function onAdvance(cid, skill, oldLevel, newLevel)if getPlayerStorageValue(cid, 32001) == 0 and skill == 8 thenaddEvent(doChangeSpeed, 500, cid, 300)endreturn trueendSe você tiver que criar, coloca essa tag em creaturesscripts.xml:
<event type="advance" name="bike" event="script" value="bike.lua"/>
Agora, abra login.lua e coloque esse if em algum lugar dentro da função onLogin:
if getPlayerStorageValue(cid, 32001) == 0 thendoChangeSpeed(cid, 300)endMe retorne o resultado.
Abraços,
msm coisa amigo!
quando upa lvl a velocidade baixa de 650 pra 350 (que é a normal dos players), e se vc usa denovo a bike pra tirar fica em 50, logo usa dnovo e vai pra 350
info
Grupo: Herói
Registrado: 25/02/07
Posts: 859
Reputação: +331
Gênero: Masculino

msm coisa amigo!
quando upa lvl a velocidade baixa de 650 pra 350 (que é a normal dos players), e se vc usa denovo a bike pra tirar fica em 50, logo usa dnovo e vai pra 350
E o login?
Editado, cara claro que não vai funcionar. Cometi um errrinho.
Tenta esse:
Se você tiver que criar, coloca essa tag em creaturesscripts.xml:
<event type="advance" name="bike" event="script" value="bike.lua"/>
Agora, abra login.lua e coloque esse if em algum lugar dentro da função onLogin:
Editado Janeiro 12 por Skulls
E o login?
Editado, cara claro que não vai funcionar. Cometi um errrinho.
Tenta esse:
function onAdvance(cid, skill, oldLevel, newLevel)if getPlayerStorageValue(cid, 32001) == 1 and skill == 8 thenaddEvent(doChangeSpeed, 500, cid, 300)endreturn trueendSe você tiver que criar, coloca essa tag em creaturesscripts.xml:
<event type="advance" name="bike" event="script" value="bike.lua"/>
Agora, abra login.lua e coloque esse if em algum lugar dentro da função onLogin:
if getPlayerStorageValue(cid, 32001) == 1 thendoChangeSpeed(cid, 300)end
nao esta funfando ainda baixa quando voce upa, porem ta pior pq agora a velocidade do player normal ficou em 650 (normal é 350)
info
Grupo: Herói
Registrado: 25/02/07
Posts: 859
Reputação: +331
Gênero: Masculino

Ah, eu to no celular. Vou olhar direito amanha e te falo.
Com bike agr ta 950 e sem 650?
Ah, eu to no celular. Vou olhar direito amanha e te falo.
Com bike agr ta 950 e sem 650?
sim
info
Grupo: Herói
Registrado: 25/02/07
Posts: 859
Reputação: +331
Gênero: Masculino

Agora foi, testado em casa.
Coloca isso no advance.lua, dentro de onAdvance
Editado Janeiro 13 por Skulls
Agora foi, testado em casa.
Coloca isso no advance.lua, dentro de onAdvance
bspeed = 300 + getCreatureBaseSpeed(cid)if getPlayerStorageValue(cid, 32001) == 1 and skill == 8 and getCreatureSpeed(cid) ~= bspeed thendoChangeSpeed(cid, math.abs(bspeed - getCreatureSpeed(cid)))endNo login.lua, dentro de onLoginbspeed = 300 + getCreatureBaseSpeed(cid)if getPlayerStorageValue(cid, 32001) == 1 and getCreatureSpeed(cid) ~= bspeed thendoChangeSpeed(cid, math.abs(bspeed - getCreatureSpeed(cid)))endMe de retorno do resultado, mas acredito que vai ser igual aqui.Abraços,
ainda quando upa 1 lvl a velocidade volta pro 350
e tirando a bike 50
e me deparei de 1 coisa, se o player desloga com a bike on, quando volta a velocidade vai pra 1231 porem quando ele tira a bike e desloga a velocidade volta pra o 350
info
Grupo: Herói
Registrado: 25/02/07
Posts: 859
Reputação: +331
Gênero: Masculino

Cara, que estranho. Aqui funciona perfeito, as duas situacoes, vou mandar ate um gif depois. Oq sera que tem de diferente? Eu criei um item que altera esse storage e a velocidade quando usa, se o storage tiver 1 ele diminui se tiver 0 ele aumenta a velocidade.
Cara, que estranho. Aqui funciona perfeito, as duas situacoes, vou mandar ate um gif depois. Oq sera que tem de diferente? Eu criei um item que altera esse storage e a velocidade quando usa, se o storage tiver 1 ele diminui se tiver 0 ele aumenta a velocidade.
talvez um script de bike diferente no actions
function onUse(cid, item, frompos, itemEx, topos)



info
Grupo: Marquês
Registrado: 23/09/12
Posts: 1k
Reputação: +87
Gênero: Masculino
olá estou tendo 2 problemas com esse script e sao o siguente:
1º quando o player upa qualquer lvl a velocidade volta pra a normal q ele tinha antes de usar a bike
2º se o player deslogar ou morre com a Bike On, quando for voltar ira ter a velocidade normal blz mas se usar novamente vai aparescer o aviso de Bike Off e sua velocidade normal ira diminuir e se usar denovo voltara pra a normal mas com o sistema ON. entao o player precisa usar a bike pra desativar a Bike (quando morre ou desloga), ai relogar pra ganhar a velocidade normal e despois voltar a usar-la pra ganhar a velocidade da bike
ta ai o script
function onUse(cid, item, frompos, itemEx, topos)