NI
pedido

script de gm

Por Nickbhz, 13 de out. de 2015 em Scripts

otserv
5
1.1k
NickbhzN
13 de outubro de 2015 às 17:41

Boa Tarde xTibianos...

 

Nao sei bem se é uma script isso, mais eu queria saber se é possivel, que o GM nao consiga mover nenhum item..

 

Tipo, nao consiga pegar nada arrastar etc...

Lucas CPL
13 de outubro de 2015 às 18:20

Se for TFS 1.x você pode colocar na parte de player.lua da pasta events. Player:onMoveItem(item, count, fromPosition, toPosition)

Antes do último return coloca isso:

if self:getGroup():getId() > 1 then
self:sendCancelMessage("Sorry, not possible.")
self:getPosition():sendMagicEffect(CONST_ME_POFF)
return false
end

Em outras versões só mudar na src:

em game.cpp

e editar essa parte:

Game::playerMoveItem

Se não me engano

NickbhzN
13 de outubro de 2015 às 19:30

Se for TFS 1.x você pode colocar na parte de player.lua da pasta events. Player:onMoveItem(item, count, fromPosition, toPosition)

Antes do último return coloca isso:

if self:getGroup():getId() > 1 then
self:sendCancelMessage("Sorry, not possible.")
self:getPosition():sendMagicEffect(CONST_ME_POFF)
return false
end

Em outras versões só mudar na src:

em game.cpp

e editar essa parte:

Game::playerMoveItem

Se não me engano

No meu caso é TFS 0.4.. mas é nas sources , deixa pra lá.. No meu server nao tem, como eu faço para colocar?

Vou por como resolvido e dar um rep pela ajuda de qualquer forma...

SkyLighS
13 de outubro de 2015 às 19:46

tente assim

function onMoveItem(cid, item, position, fromPosition)
if getGroup() and getId() > 1 then
doPlayerSendCancel(cid, "Sorry, not possible.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
end
return false
end
NickbhzN
14 de outubro de 2015 às 13:32

 

tente assim

function onMoveItem(cid, item, position, fromPosition)
if getGroup() and getId() > 1 then
doPlayerSendCancel(cid, "Sorry, not possible.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
end
return false
end

Poderia disponibilizar a tag? Sou inocente nesse assunto.. :(

up