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

New characters doesnt have any EQ!

mahant

Banned User
Joined
May 15, 2010
Messages
111
Reaction score
1
Hey,
i have a huge problem, new characters at my ots doesnt have any EQ, i tried with firstitems, with samples, and nothing. When i give any EQ to sample, and take relog - then sample is clean. WTf? please help ;/ ;(
 
Dude, just look for a script called First Items!
Pretty easy to find.. hehe
Ok Ok, ill give to you, wait , ill search on my OT folder.

on Creaturescripts.xml

<event type="login" name="FirstItems" event="script" value="firstitems.lua"/>

Now create an firstitems.lua and put this.

local firstItems = {}
firstItems[0] =
{
2173,
2512,
3965,
2124,
2461,
2649,
2643
}
firstItems[1] =
{
2173,
2512,
2190,
2461,
2649,
2643
}
firstItems[2] =
{
2173,
2512,
2182,
2461,
2649,
2643
}
firstItems[3] =
{
2173,
2456,
2544,
2461,
2649,
2643
}
firstItems[4] =
{
2173,
2512,
2376,
2461,
2649,
2643
}

function onLogin(cid)
if getPlayerStorageValue(cid, 30001) == -1 then
for i = 1, table.maxn(firstItems[getPlayerVocation(cid)]) do
doPlayerAddItem(cid, firstItems[getPlayerVocation(cid)], 1)
end
if getPlayerSex(cid) == 0 then
doPlayerAddItem(cid, 2467, 1)
else
doPlayerAddItem(cid, 2467, 1)
end

local bag = doPlayerAddItem(cid, 1988, 1)
doAddContainerItem(bag, 2160, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2120, 1)

local bag2 = doAddContainerItem(bag, 1988, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)
doAddContainerItem(bag2, 7618, 1)

local bag3 = doAddContainerItem(bag, 1988, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
doAddContainerItem(bag3, 7620, 1)
setPlayerStorageValue(cid, 30001, 1)
end
return TRUE
end


The Scripts is EASY , EASYYYYYYYYY to manage..

Put it, turn on it, create a character

see the First itens, if u dont like, just change :D

if u liked it rep+ !!!!
 
I did "save" 1 on SOrcerer sample, then gave him EQ, and when i take relog = he was back in temple with no eq.

That's because the character is set to not save. First time you log in you get a set of free items, but only once.
Thus; Character logs in for the first time, It get's free items, the player plays, logs out, the character is NOT saved, and when they log in again, they're back in the same place and state they were in when they first logged in. The only difference is that as far as the server is concerned, the character has already gotten its first items, and thus... doesn't get new gear.

Simple solution: Check the database and make sure the field "save" is set to 1.

Or even better, use a query to set ALL characters to Save = 1:

PHP:
UPDATE TABLE `players` SET `save` = 1;
 
Back
Top