• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

My modified onlogin doesn't work

Code:
local messages = { "test1", "test2", "test3", "test4", "test5", "test6" }
function onLogin(cid)
	registerCreatureEvent(cid, "PlayerKill")
	registerCreatureEvent(cid, "PlayerDeath")
	if (InitArenaScript ~= 0) then
		InitArenaScript = 1
		-- make arena rooms free
		for i = 42300, 42309 do
			setGlobalStorageValue(i, 0)
			setGlobalStorageValue(i+100, 0)
		end
	end
	-- if he did not make full arena 1 he must start from zero
	if getPlayerStorageValue(cid, 42309) < 1 then
		for i = 42300, 42309 do
			setPlayerStorageValue(cid, i, 0)
		end
	end
	-- if he did not make full arena 2 he must start from zero
	if getPlayerStorageValue(cid, 42319) < 1 then
		for i = 42310, 42319 do
			setPlayerStorageValue(cid, i, 0)
		end
	end
	-- if he did not make full arena 3 he must start from zero
	if getPlayerStorageValue(cid, 42329) < 1 then
		for i = 42320, 42329 do
			setPlayerStorageValue(cid, i, 0)
		end
	end
	if getPlayerStorageValue(cid, 42355) == -1 then
		setPlayerStorageValue(cid, 42355, 0) -- did not arena level
	end
	setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
	setPlayerStorageValue(cid, 42352, 0) -- is not in arena 

	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, messages[math.random(1, #messages)])
	return TRUE
end
 
Code:
local messages = { "test1", "test2", "test3", "test4", "test5", "test6" }
function onLogin(cid)
	registerCreatureEvent(cid, "PlayerKill")
	registerCreatureEvent(cid, "PlayerDeath")
	if (InitArenaScript ~= 0) then
		InitArenaScript = 1
		-- make arena rooms free
		for i = 42300, 42309 do
			setGlobalStorageValue(i, 0)
			setGlobalStorageValue(i+100, 0)
		end
	end
	-- if he did not make full arena 1 he must start from zero
	if getPlayerStorageValue(cid, 42309) < 1 then
		for i = 42300, 42309 do
			setPlayerStorageValue(cid, i, 0)
		end
	end
	-- if he did not make full arena 2 he must start from zero
	if getPlayerStorageValue(cid, 42319) < 1 then
		for i = 42310, 42319 do
			setPlayerStorageValue(cid, i, 0)
		end
	end
	-- if he did not make full arena 3 he must start from zero
	if getPlayerStorageValue(cid, 42329) < 1 then
		for i = 42320, 42329 do
			setPlayerStorageValue(cid, i, 0)
		end
	end
	if getPlayerStorageValue(cid, 42355) == -1 then
		setPlayerStorageValue(cid, 42355, 0) -- did not arena level
	end
	setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
	setPlayerStorageValue(cid, 42352, 0) -- is not in arena 

	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, messages[math.random(1, #messages)])
	return TRUE
end

Thank you, that was certianly smaller :D

//Massen
 
Back
Top