• 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!

[Help] Where do i change start eq

To change someones equipment, take a look in this file (I'd recommend you to search the forum as I know for a fact several of these has been released over the years):
data/creaturescripts/firstitems.lua

Concerning the 'lose equipments' issue, set the item_loss to 0 in your database. Preferably run this command through SQL:
UPDATE `players` SET `loss_items` = 0
 
Code:
local Eq = {
	knight = {2390, 2493, 2494, 2495, 2195, 2523},
	sorcerer = {2195, 2470, 2656, 2493, 8922, 8918},
	druid = {2195, 2470, 2656, 2493, 8910, 8918},
	paladin = {8851, 2493, 8888, 9777, 2195, 6529}
}

function onLogin(cid)
	if isKnight(cid) == TRUE then
		for i = 1, table.maxn(Eq.knight) do
			doPlayerAddItem(cid, Eq.knight[i], 1)
		end
	elseif isSorcerer(cid) == TRUE then
		for i = 1, table.maxn(Eq.sorcerer) do
			doPlayerAddItem(cid, Eq.sorcerer[i], 1)
		end
	elseif isDruid(cid) == TRUE then
		for i = 1, table.maxn(Eq.druid) do
			doPlayerAddItem(cid, Eq.druid[i], 1)
		end
	elseif isPaladin(cid) == TRUE then
		for i = 1, table.maxn(Eq.paladin) do
			doPlayerAddItem(cid, Eq.paladin[i], 1)
		end
	end
end
 
Code:
local Eq = {
	knight = {2390, 2493, 2494, 2495, 2195, 2523},
	sorcerer = {2195, 2470, 2656, 2493, 8922, 8918},
	druid = {2195, 2470, 2656, 2493, 8910, 8918},
	paladin = {8851, 2493, 8888, 9777, 2195, 6529}
}

function onLogin(cid)
	if isKnight(cid) == TRUE then
		for i = 1, table.maxn(Eq.knight) do
			doPlayerAddItem(cid, Eq.knight[i], 1)
		end
	elseif isSorcerer(cid) == TRUE then
		for i = 1, table.maxn(Eq.sorcerer) do
			doPlayerAddItem(cid, Eq.sorcerer[i], 1)
		end
	elseif isDruid(cid) == TRUE then
		for i = 1, table.maxn(Eq.druid) do
			doPlayerAddItem(cid, Eq.druid[i], 1)
		end
	elseif isPaladin(cid) == TRUE then
		for i = 1, table.maxn(Eq.paladin) do
			doPlayerAddItem(cid, Eq.paladin[i], 1)
		end
	end
end

where should i put that.. i mean should i put it on firstitems.lua`? my firstitems.lua looks liket his under.. but when i start the server and want to login into Accmanager it doesnt work i mean i cant even login it just kick me.. i can come in and see accmanager but not login into the server.. help maby?

local firstItems =
{
2050,
2382
}

function onLogin(cid)
if getPlayerStorageValue(cid, 30001) == -1 then
for i = 1, table.maxn(firstItems) do
doPlayerAddItem(cid, firstItems, 1)
end
if getPlayerSex(cid) == 0 then
doPlayerAddItem(cid, 2651, 1)
else
doPlayerAddItem(cid, 2650, 1)
end
local bag = doPlayerAddItem(cid, 1987, 1)
doAddContainerItem(bag, 2674, 1)
setPlayerStorageValue(cid, 30001, 1)
end
return TRUE
end


local Eq = {
knight = {2390, 2493, 2494, 2495, 2195, 2523},
sorcerer = {2195, 2470, 2656, 2493, 8922, 8918},
druid = {2195, 2470, 2656, 2493, 8910, 8918},
paladin = {8851, 2493, 8888, 9777, 2195, 6529}
}

function onLogin(cid)
if isKnight(cid) == TRUE then
for i = 1, table.maxn(Eq.knight) do
doPlayerAddItem(cid, Eq.knight, 1)
end
elseif isSorcerer(cid) == TRUE then
for i = 1, table.maxn(Eq.sorcerer) do
doPlayerAddItem(cid, Eq.sorcerer, 1)
end
elseif isDruid(cid) == TRUE then
for i = 1, table.maxn(Eq.druid) do
doPlayerAddItem(cid, Eq.druid, 1)
end
elseif isPaladin(cid) == TRUE then
for i = 1, table.maxn(Eq.paladin) do
doPlayerAddItem(cid, Eq.paladin, 1)
end
end
end
 
Replace your entire firstitems.lua file with this:
PHP:
local Eq = {
    knight = {2390, 2493, 2494, 2495, 2195, 2523},
    sorcerer = {2195, 2470, 2656, 2493, 8922, 8918},
    druid = {2195, 2470, 2656, 2493, 8910, 8918},
    paladin = {8851, 2493, 8888, 9777, 2195, 6529}
}

function onLogin(cid)
    if isKnight(cid) == TRUE then
        for i = 1, table.maxn(Eq.knight) do
            doPlayerAddItem(cid, Eq.knight[i], 1)
        end
    elseif isSorcerer(cid) == TRUE then
        for i = 1, table.maxn(Eq.sorcerer) do
            doPlayerAddItem(cid, Eq.sorcerer[i], 1)
        end
    elseif isDruid(cid) == TRUE then
        for i = 1, table.maxn(Eq.druid) do
            doPlayerAddItem(cid, Eq.druid[i], 1)
        end
    elseif isPaladin(cid) == TRUE then
        for i = 1, table.maxn(Eq.paladin) do
            doPlayerAddItem(cid, Eq.paladin[i], 1)
        end
    end
    return TRUE
end
 
Back
Top