Ir para conteúdo
  • 0

Comando /i não funciona


PsyMcKenzie

Pergunta

Alguém sabe o que pode ser?
Não funciona, não da erro e não acontece nada! '-'

Uso TFS 1.2 - 10.90

Script:

function onSay(player, words, param)	if not player:getGroup():getAccess() then		return true	end	if player:getAccountType() < ACCOUNT_TYPE_GOD then		return false	end	local split = param:split(",")	local itemType = ItemType(split[1])	if itemType:getId() == 0 then		itemType = ItemType(tonumber(split[1]))		if itemType:getId() == 0 then			player:sendCancelMessage("There is no item with that id or name.")			return false		end	end	local count = tonumber(split[2])	if count ~= nil then		if itemType:isStackable() then			count = math.min(10000, math.max(1, count))		elseif not itemType:isFluidContainer()  then			count = math.min(100, math.max(1, count))		else			count = math.max(0, count)		end	else		count = itemType:isFluidContainer() and 0 or 1	end	local result = player:addItem(itemType:getId(), count)	if result ~= nil then		if not itemType:isStackable() then			if type(result) == "table" then				for i = 1, #result do					result[i]:decay()				end			else				result:decay()			end		end		player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)	end	return falseend

 

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

2 respostass a esta questão

Posts Recomendados

  • 0

Testa esse..

Spoiler
function onSay(player, words, param)	if not player:getGroup():getAccess() then		return true	end	if player:getAccountType() < ACCOUNT_TYPE_GOD then		return false	end	local split = param:split(",")	local itemType = ItemType(split[1])	if itemType:getId() == 0 then		itemType = ItemType(tonumber(split[1]))		if itemType:getId() == 0 then			player:sendCancelMessage("There is no item with that id or name.")			return false		end	end	local count = tonumber(split[2])	if count ~= nil then		if itemType:isStackable() then			count = math.min(10000, math.max(1, count))		elseif not itemType:isFluidContainer()  then			count = math.min(100, math.max(1, count))		else			count = math.max(0, count)		end	else		count = itemType:isFluidContainer() and 0 or 1	end	local result = player:addItem(itemType:getId(), count)	if result ~= nil then		if not itemType:isStackable() then			if type(result) == "table" then				for i = 1, #result do					result[i]:decay()				end			else				result:decay()			end		end		player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)	end	return falseend

 

 

Parece igual ao seu...

qual o id do item que ta tentando criar?

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

  • 0
39 minutos atrás, Sirarcken disse:

Testa esse..

  Mostrar conteúdo oculto
function onSay(player, words, param)	if not player:getGroup():getAccess() then		return true	end	if player:getAccountType() < ACCOUNT_TYPE_GOD then		return false	end	local split = param:split(",")	local itemType = ItemType(split[1])	if itemType:getId() == 0 then		itemType = ItemType(tonumber(split[1]))		if itemType:getId() == 0 then			player:sendCancelMessage("There is no item with that id or name.")			return false		end	end	local count = tonumber(split[2])	if count ~= nil then		if itemType:isStackable() then			count = math.min(10000, math.max(1, count))		elseif not itemType:isFluidContainer()  then			count = math.min(100, math.max(1, count))		else			count = math.max(0, count)		end	else		count = itemType:isFluidContainer() and 0 or 1	end	local result = player:addItem(itemType:getId(), count)	if result ~= nil then		if not itemType:isStackable() then			if type(result) == "table" then				for i = 1, #result do					result[i]:decay()				end			else				result:decay()			end		end		player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)	end	return falseend

 

 

Parece igual ao seu...

qual o id do item que ta tentando criar?

 

O erro continua.

E acho que tu me passou o mesmo script.

Eu não consigo fazer nenhum item.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...