Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Tipo: TalkAction.

Testado: Não.

@Oque Faz.

Bom ela é igual a create item normal(/i) só que personalizada impedindo que outros da staff criem items que vocês não queiram.

@Instalando.

Vá em data/talkactions/createitems e substitua todo o conteúdo que há nele por esse:

function onSay(cid, words, param, channel)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você deve digitar /i nome do item, quantidade(opcional, se for stackable criara 100).")

return true

end


local t = string.explode(param, ",")

local ret = RETURNVALUE_NOERROR

local pos = getCreaturePosition(cid)

local allowedPlayers = {"[ADM] Castiel", "[GOD] Dean"}

local blockedIds = {2150, 2159}

local arq = 'createItemLogs.txt'

local file = io.open("data/logs/".. arq, "a")




local id = tonumber(t[1])

if(not id) then

id = getItemIdByName(t[1], false)

if(not id) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Esse item não existe.")

return true

end

end


if isInArray(blockedIds, tonumber(t[1])) and not isInArray(allowedPlayers, getCreatureName(cid)) then

doPlayerSendTextMessage(cid, 27, "Você não pode criar este item um registro foi mandado para o hoster.")

file:write("[" .. os.date("%d %B %Y %X ", os.time()) .. "] " .. getCreatureName(cid) .. " tentou criar um item proibido ID(" .. t[1] .. ")\n") return true

end


local amount = 100

if(t[2]) then

amount = t[2]

end


local item = doCreateItemEx(id, amount)

if(t[3] and getBooleanFromString(t[3])) then

if(t[4] and getBooleanFromString(t[4])) then

pos = getCreatureLookPosition(cid)

end


ret = doTileAddItemEx(pos, item)

else

ret = doPlayerAddItemEx(cid, item, true)

end


if(ret ~= RETURNVALUE_NOERROR) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não foi possível adicionar o item: " .. t[1])

return true

end


doDecayItem(item)

if(not isPlayerGhost(cid)) then

doSendMagicEffect(pos, CONST_ME_MAGIC_RED)

end


return true

end

agora vá em data/logs/crie um arquivo chamado createItemLogs na extensão .txt.

@Explicando.

local allowedPlayers = {"[ADM] Castiel", "[GOD] Dean"} - pessoas autorizadas a criar qualquer item

local blockedIds = {2150, 2159} - items proibidos de criar

se não funcionar avisa ae :P

Editado por Skyforever (veja o histórico de edições)

Retirado.

 

Skype: joaoxtibia85.

Link para o post
Compartilhar em outros sites

Ele é a mesma pessoa...

Olha na assinatura:

Atenciosamente:

Skyforever(Tibia King) // Zmovir(#####) // Skymagnum(#####).

Editado por comedinhasss (veja o histórico de edições)

Bruno de Carvalho Câmara / Administrador TibiaKing

[email protected]


 

btn_donateCC_LG.gif

 

Em 26/12/2016 em 03:47, Spraypaint disse:

A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une.

-miltinho

 

wMwSJFE.png?1

 

Link para o post
Compartilhar em outros sites
  • 1 month later...

Te amo cara, eu sempre dava GM pros cara que tinha me ajudado muito no OT Server por medo de ele criar certos itens e zuar, mais com esse comando, vai ser uma bela mudança.

Muito obrigado!

horizontallogowhite1.png

Link para o post
Compartilhar em outros sites
  • 2 years later...

Desculpe reviver o tópico, mas tem um problema aí.

 

Quando eu coloco ' /i 2150 ' o script bloqueia normalmente, mas se eu usar ' /i small amethyst ' ele acaba criando o item.

 

Tem como arrumar isso ?

Editado por Estronda (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo