To com um problema na bike
consegui resolver o problema do logout porem nenhum player consegue usar pokemon enquanto esta na bike
meu script é esse
30 minutos atrás, Renzyx disse:Vou dar uma olhada aqui e já mando, vou só tomar banho e ja olho o script.
Pode me dizer pra que serve essa storage?
if getPlayerStorageValue(cid, 23000) == 5 then
nem sei , script n é meu
3 minutos atrás, Renzyx disse:Tente remover toda essa parte, apesar de que não sei de que storage é!
if getPlayerStorageValue(cid, 25000) == 5 then return end if getPlayerStorageValue(cid, 23000) == 5 then return endCaso contrário (não funcionar), me mande seu goback.lua
já texto isso ai , to testando uma coisa aqui
7 minutos atrás, Renzyx disse:Tente remover toda essa parte, apesar de que não sei de que storage é!
if getPlayerStorageValue(cid, 25000) == 5 then return end if getPlayerStorageValue(cid, 23000) == 5 then return endCaso contrário (não funcionar), me mande seu goback.lua
deu em nd remover isso ai
24 minutos atrás, Renzyx disse:Vou ver o que consigo fazer, mas neste erro, provavelmente não vou conseguir lhe ajudar ? , pois não encontro o erro no goback, fora que seu bike system tá com umas storages e partes que eu não entendo.
me resolve um problema como faço pra 2 players n usarem a mesma bike so preciso disso , o do pokemon precisa n
Agora, Renzyx disse:Como assim? ta falando da bike não estar no inventário e 2 jogadores conseguirem usar? é isso? não estou entendendo, ou é pra só 1 player usou essa bike, e nenhum player mais vai conseguir usar?
por exemplo um player compra uma bike , ele usa , depois ele taca no chão e o amigo usa , ai fica 2 cara usando a mesma bike
4 minutos atrás, StrikersBR12 disse:por exemplo um player compra uma bike , ele usa , depois ele taca no chão e o amigo usa , ai fica 2 cara usando a mesma bike
eu consegui algo quase igual eu quero
local t = {text='Mount, bike!', dtext='Demount, bike!', s=5700, speed = 9999}
local bikeid = 12774 -- ITEMID da Bike
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
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = getThingPos(cid)
if getPlayerItemCount(cid, 12774) <= 0 then
return doPlayerSendCancel(cid, "Você precisa ter a bike na sua bag.")
end
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
return doPlayerSendCancel(cid, "You can't do that right now.")
end
if getPlayerStorageValue(cid, t.s) <= 0 then
if item.actionid ~= 12120 then
doRemoveItem(item.uid, 1)
local create_action = doPlayerAddItem(cid, 12774, 1)
doItemSetAttribute(create_action, "aid", 12120)
doSendMagicEffect(pos, 177)
doCreatureSay(cid, t.text, 19)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a bike.')
BikeSpeedOn(cid, t)
if getPlayerSex(cid) == 1 then
doSetCreatureOutfit(cid, {lookType = 2517}, -1)
setPlayerStorageValue(cid, 7200, 1)
else
doSetCreatureOutfit(cid, {lookType = 2518}, -1)
setPlayerStorageValue(cid, 7200, 1)
end
else
doPlayerSendCancel(cid, "This bike is in use.")
end
else
if item.actionid == 12120 and getCreatureOutfit(cid).lookType == 1951 or getCreatureOutfit(cid).lookType == 1950 then
doRemoveItem(item.uid, 1)
doPlayerAddItem(cid, bikeid, 1)
doSendMagicEffect(pos, 177)
doCreatureSay(cid, t.dtext, 19)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a bike.')
BikeSpeedOff(cid, t)
setPlayerStorageValue(cid, 7200, -1)
doRemoveCondition(cid, CONDITION_OUTFIT)
else
doPlayerSendCancel(cid, "This bike isn't yours.")
end
end
return true
end
porem quando eu monto na bike e tento sair dela fica dizendo this bike ins't yours
4 minutos atrás, StrikersBR12 disse:ai fica 2 cara usando a mesma bike
Isso eu já mostrei como fazer no outro post lá, onMoveItem
[Show off] Mapping Pokémon (OLD)
[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland Rock = Para conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) = Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG = Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons = Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) = Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui
Agora, FlamesAdmin disse:Isso eu já mostrei como fazer no outro post lá, onMoveItem
o problema e que eu n sei oq por no creature.xml la
Agora, StrikersBR12 disse:n sei oq por no creature.xml la
Eu atualizei o post com a tag onde ensinei
[Show off] Mapping Pokémon (OLD)
[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland Rock = Para conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) = Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG = Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons = Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) = Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui
3 minutos atrás, FlamesAdmin disse:Isso eu já mostrei como fazer no outro post lá, onMoveItem
manda aqui dnv pfv
[Show off] Mapping Pokémon (OLD)
[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland Rock = Para conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) = Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG = Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons = Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) = Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui
4 minutos atrás, FlamesAdmin disse:
ainda consigo mover normal
Apareceu um erro no console relacionado ao onMove?
[Show off] Mapping Pokémon (OLD)
[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland Rock = Para conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) = Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG = Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons = Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) = Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui
Agora, FlamesAdmin disse:Apareceu um erro no console relacionado ao onMove?
Você vai precisar colocar essa função ai nas sources do servidor, caso não tenha sources terá que colocar pra nao mover a bike no items.otb e .spr .dat
https://tibiaking.com/forums/topic/47698-onmoveitemcid-item-count-tocontainer-fromcontainer/
[Show off] Mapping Pokémon (OLD)
[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland Rock = Para conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) = Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG = Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons = Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) = Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui