Ir para conteúdo

Arrumando Comando Mute...


758594

Posts Recomendados

Preciso da ajuda de vocês pessoas do Xtibia,tenho que confessar que meu server está ficando muito bom,tudo graças a vocês que sempre me ajudam,se puderem me ajudar novamente.Eu peguei este script de mute >

 

http://www.xtibia.com/forum/topic/122053-talkaction-comando-mute-e-desmuted/page__hl__%2Bcomando+%2Bmute__fromsearch__1

 

Mas é o seguinte quando eu coloco ele no server,ele fala que eu não posso utilizar esse comando aparece esta mensagem ( 16:42 Desculpe, mas voce nao pode usar este comando. )

Tanto se eu usar o script com um tutor ou o god,queria saber como resolver isto,pois no exe também aparece um erro que é esse >

[29/02/2012 16:42:41] [Error - TalkAction Interface]

[29/02/2012 16:42:41] data/talkactions/scripts/muted.lua:onSay

[29/02/2012 16:42:41] Description:

[29/02/2012 16:42:41] (luaGetCreatureStorage) Creature not found

 

Me ajudem ai ^^

 

Dou REP +

Link para o comentário
Compartilhar em outros sites


storage = 1338
function onSay(cid, words, param)
if words == "/muted" then
if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "digite o nome do jogador.") return TRUE end
local player = getPlayerByName(param)
local pid = getPlayerByNameWildcard(param)  
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then  
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")  return TRUE  end
if getPlayerStorageValue(player, storage) <= 0 then
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR,"Voce recebeu muted por realizar muito Spam")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você mutou o jogador "..param)
domutedThing(player)
setPlayerStorageValue(player, storage, 1)
else
doPlayerSendTextMessage(cid,22,"este jogador já está mutado")
end
elseif words == "/desmuted" then
if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "digite o nome do jogador.") return TRUE end
local player = getPlayerByName(param)
local pid = getPlayerByNameWildcard(param)  
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then  
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")  return TRUE  end
if getPlayerStorageValue(player, storage) >= 1 then
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR,"seu muted foi removido")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você desmutou o jogador "..param)
dodesmutedThing(player)  
setPlayerStorageValue(player, storage, -1)
else
doPlayerSendTextMessage(cid,22,"este jogador não está mutado")
end
end
return true
end

 

<talkaction log="yes" access="5" words="/muted;/desmuted" event="script" value="nome do seu script.lua"/>

 

 

OBS: essa função domutedThing() Não existe no tfs ¬¬

ou seja não vai funcionar ;)

 

 

---edited

 

tem esse comando muted que eu revisei ontem:

 

http://www.xtibia.com/forum/topic/181694-talkaction-ajuda-aki-rep/

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites


storage = 1338
function onSay(cid, words, param)
if words == "/muted" then
if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "digite o nome do jogador.") return TRUE end
local player = getPlayerByName(param)
local pid = getPlayerByNameWildcard(param)  
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then  
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")  return TRUE  end
if getPlayerStorageValue(player, storage) <= 0 then
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR,"Voce recebeu muted por realizar muito Spam")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você mutou o jogador "..param)
domutedThing(player)
setPlayerStorageValue(player, storage, 1)
else
doPlayerSendTextMessage(cid,22,"este jogador já está mutado")
end
elseif words == "/desmuted" then
if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "digite o nome do jogador.") return TRUE end
local player = getPlayerByName(param)
local pid = getPlayerByNameWildcard(param)  
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then  
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")  return TRUE  end
if getPlayerStorageValue(player, storage) >= 1 then
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR,"seu muted foi removido")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você desmutou o jogador "..param)
dodesmutedThing(player)  
setPlayerStorageValue(player, storage, -1)
else
doPlayerSendTextMessage(cid,22,"este jogador não está mutado")
end
end
return true
end

 

<talkaction log="yes" access="5" words="/muted;/desmuted" event="script" value="nome do seu script.lua"/>

 

 

OBS: essa função domutedThing() Não existe no tfs ¬¬

ou seja não vai funcionar ;)

 

 

---edited

 

tem esse comando muted que eu revisei ontem:

 

http://www.xtibia.co...-ajuda-aki-rep/

entao vodkart,como vc mesmo ja disse a função não existe entao o cara fala normalmente,porem como posso arrumar isso eim? :/
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...