Eu acho que o sinal de diferença é isso: ~
Meu professor de matemática quando vai colocar algum resultado diferente, ele coloca isso.
info
Grupo: Conde
Registrado: 17/07/11
Posts: 705
Reputação: +108

Eu acho que o sinal de diferença é isso: ~
Meu professor de matemática quando vai colocar algum resultado diferente, ele coloca isso.
info
Grupo: Visconde
Registrado: 17/01/11
Posts: 343
Reputação: +46
Char no Tibia: Zodriac

Meu professor de Mat coloca um "=" cortado no meio.
\o/
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata

So voce tentar das duas maneiras.
Creio eu que e =~ ..
info
Grupo: Visconde
Registrado: 17/01/11
Posts: 343
Reputação: +46
Char no Tibia: Zodriac

É isso não é grande problema a minha duvida mesmo é se tem um modo mais fácil de fazer o s players ficarem com basespeed sempre.
o sinal de "diferente" ~=
seu script já arrumado.
local speed = getCreatureSpeed(cid) local basespeed = getCreatureBaseSpeed(cid) function onLogin(cid) if speed ~= 300 then doChangeSpeed(cid, basespeed) end return true end
Editado Fevereiro 11 por lucashgas
info
Grupo: Visconde
Registrado: 17/01/11
Posts: 343
Reputação: +46
Char no Tibia: Zodriac

vlw, lucashgas.
E quanto a minha outra duvida sabe algum modo?
info
Grupo: Visconde
Registrado: 23/02/08
Posts: 273
Reputação: +101
Char no Tibia: Foxx Rookslayer

Sobre o script, acho que ele está errado porque o comando é:
doChangeSpeed(cid, delta)
E como sabem, delta é variacão.
O certo seria assim:
local speed = getCreatureSpeed(cid) local newspeed = (speed - 300) function onLogin(cid) if speed ~= 300 then doChangeSpeed(cid, newspeed) end return true end
Editado Fevereiro 11 por Byerne
info
Grupo: Visconde
Registrado: 17/01/11
Posts: 343
Reputação: +46
Char no Tibia: Zodriac

E como sabem
ou não sabem... kkkk
não entendi como funciona o delta?
O newspeed vai pegar a speed do player e transformar em 300?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

E como sabemou não sabem... kkkk
não entendi como funciona o delta?
O newspeed vai pegar a speed do player e transformar em 300?
vai pegar a speed do jogador,
por exemplo finja que o jogador tenha 800 de speed
doChangeSpeed(cid,(getCreatureSpeed(cid) - 300))
ficando 500...
info
Grupo: Visconde
Registrado: 17/01/11
Posts: 343
Reputação: +46
Char no Tibia: Zodriac

Mas então não funcionaria como eu quero =/
A speed do player tenha que virar a basespeed sempre que ele loga e avança de level pra ficar todo mundo com a mesma speed.
Assim daria?
local speed = getCreatureSpeed(cid) local basespeed = getCreatureBaseSpeed(cid) local newspeed = ((speed * 0) + basespeed)) function onLogin(cid) if speed ~= 300 then doChangeSpeed(cid, newspeed) end return true end
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

tenta cara...
info
Grupo: Visconde
Registrado: 17/01/11
Posts: 343
Reputação: +46
Char no Tibia: Zodriac

[11/02/2012 17:23:05] [Error - CreatureScript Interface]
[11/02/2012 17:23:05] data/creaturescripts/scripts/speed.lua
[11/02/2012 17:23:05] Description:
[11/02/2012 17:23:05] (luaGetCreatureBaseSpeed) Creature not found
=/
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

vc ta chamando o argumento cid fora da funçao...
info
Grupo: Visconde
Registrado: 17/01/11
Posts: 343
Reputação: +46
Char no Tibia: Zodriac

@ Demonb.
Ahh eu não sabia que não podia por os local fora da function \o/
vlw
@off

Porque se escreveu flan? não saquei..
@ Topic
Eu consegui usar o delta, mas ele só aceita "+" ou "-" né?
Dai não tem como fazer oque eu quero. =/
Então podem fechar o tópico.
@edit
sou mongolão agora que lembrei que posso pegar a speed atual do player e subtrair!
ainda não fechem o tópico não! vou tentar.
UASHSAUHS
Editado Fevereiro 13 por OtheReality
info
Grupo: Visconde
Registrado: 17/01/11
Posts: 343
Reputação: +46
Char no Tibia: Zodriac
Cara eu sempre esqueço como é mesmo o sinal de diferença?
é assim =~ ?
ou assim ~= ?
ou nenhum deles?
E sobre a speed eu tava querendo fazer todos os player andarem na mesma velocidade sempre, pensei em fazer assim:
OnLogin e OnAdvanced Mas eu nem cheguei a testar ainda porque queria saber se alguém conhece uma forma mais fácil?
obs:basespeed é 300!
Obrigado a todos que responderem!