local speed = 80 function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid,45459) < 1 then doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 45459, 1) doRemoveItem(item.uid) else doPlayerSendCancel(cid, "Você Só Pode Utilizar o Speed Bonus Uma Vez.") end return true end
Usa com:
<action itemid="1234" event="script" value="seucript.lua"/>
1234 = Id do item que vai da speed
seuscript.lua = Nome do script do speed










info
Grupo: Campones
Registrado: 13/03/14
Posts: 11
Reputação: +1
Olá Galera, Meu 1° Post, Vem Com Um Pedido ( K K K ), Bem, Testei Esta Script Abaixo, Funciona Corretamente, Mas O Problema é Que, Quando o Player Desloga, A Speed Volta Ao Normal. Basicamente, Queria Que A Script Fosse Alterada, Para Que Mesmo Que Ele Sai-se Do Jogo, A Speed Ficaria a Mesma. "Simplificando" > Apos Usado o Item, A Velocidade Não Poderia Ser Alterada Mais, Nem Ficar Mais Lento, Ou Mais Rápido.
Script:
function onUse(cid, item, frompos, item2, topos)
local cfg = {
msg = "Você Recebeu Bonus Em Sua Speed!",
speed = 80,
storage = 45459,
}
if getPlayerStorageValue(cid, cfg.storage) >= 1 then
doPlayerSendCancel(cid, "Você Só Pode Utilizar o Speed Bonus Uma Vez.")
return true
end
if item.itemid == 7892 then
setPlayerStorageValue(cid, cfg.storage, 1)
doRemoveItem(item.uid, 1)
doChangeSpeed(cid, (getCreatureSpeed(cid) + cfg.speed))
doPlayerSendTextMessage(cid, 27, cfg.msg)
end
return true
end
PS: Script Criada Pelo Zipter98!
Agradeço Desde Já!
Abraço, BartOP.