Ir para conteúdo

Featured Replies

Postado

Eu To Com Um Script De Box Soq Ta Dando Erro

[29/03/2016 01:35:07] > Broadcasted message: "Reporte bugs como debug, bau sem recompensa no CTRL+R ou no HELP para um Game Master.".
[29/03/2016 01:35:10] [Error - LuaScriptInterface::loadFile] data/actions/scripts/stonebox.lua:1: unexpected symbol near 'ï'
[29/03/2016 01:35:10] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/stonebox.lua)[29/03/2016 01:35:07] > Broadcasted message: "Reporte bugs como debug, bau sem recompensa no CTRL+R ou no HELP para um Game Master.".
[29/03/2016 01:35:10] [Error - LuaScriptInterface::loadFile] data/actions/scripts/stonebox.lua:1: unexpected symbol near 'ï'
[29/03/2016 01:35:10] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/stonebox.lua)

Sera Que Alguem Pode Me Ajudar Akie Esta O Script

local stone_id = {11450, 11452, 11444, 11441, 11442},
function onUse(cid, item, frompos, item2, topos)
local level = 1 -- level
if item.itemid == 14588 then
if getPlayerLevel(cid) >= level then
local w = math.random (1,#stone_id)
doPlayerAddItem(cid, stone_id[w])
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Voce abriu uma Stone Box, e ganhou uma ["..getItemNameById(stone_id[w]).."]")
doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid,"Você precisa ser level 1")
end 
return true
end 
end

 

  • Respostas 6
  • Visualizações 416
  • Created
  • Última resposta

Top Posters In This Topic

Postado
local stone_id = {11450, 11452, 11444, 11441, 11442}

function onUse(cid, item, frompos, item2, topos)
local level = 1 -- level
if item.itemid == 14588 then -- id da box
if getPlayerLevel(cid) >= level then
local w = math.random (1,#stone_id)
doPlayerAddItem(cid, stone_id[w])
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você abriu uma stone box, e ganhou uma ["..getItemNameById(stone_id[w]).."]")
doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid,"Você precisa ser level "..level.."")
end return true end  end
end

Não testei, ve ae e me fala!

Postado
13 horas atrás, anthonyx22 disse:

Continua Dando O Mesmo Error

 

Possivelmente isso seja error de codificação. 

Vai no seu editor de texto e clica em codificação/ansi

Salva e testa.

Postado

Posta a tag que vc ta usando em actions.xml

data/actions/scripts/stonebox.lua

local config = {
	[14588] = { -- item_exemplo
		chances = {
			{from = 51, to = 100, itemId = 11450},
			{from = 51, to = 100, itemId = 11452},
			{from = 51, to = 100, itemId = 11444},
			{from = 51, to = 100, itemId = 11441},
			{from = 51, to = 100, itemId = 11442},
			
		},
		effect = CONST_ME_POFF
	},
}

function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
	local player = Player(cid)

	local useId = config[item.itemid]
	if not useId then
		return false
	end

	local chance = math.random(100)
	for i = 1, #useId.chances do
		local randomItem = useId.chances[i]
		if chance >= randomItem.from and chance <= randomItem.to then
			if randomItem.itemId then
				local itemId, count = randomItem.itemId, randomItem.count or 1
				player:addItem(itemId, count)
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Voce abriu uma Stone Box, e ganhou uma ["..getItemNameById(randomItem.itemId).."]")

			else
				player:say('You found nothing useful.', TALKTYPE_MONSTER_SAY)
			end

			item:getPosition():sendMagicEffect(useId.effect)
			item:remove(1)
			break
		end
	end
	
	return true

e em data/actions/actions.xml adcione a seguinte tag:

<action itemid="14588" script="stonebox.lua"/>

 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo