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

Editing first items

SE000

New Member
Joined
Nov 19, 2010
Messages
43
Reaction score
1
How do i edit the first items for specific vocations?

How to place different scripts for sorcs and druids, etc in this? ( mods/firstitems.xml )

Code:
<?xml version="1.0" encoding="UTF-8"?>
<mod name="First Items" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes">
	<config name="firstitems_config"><![CDATA[
		config = {
			storage = 30001,
			items = {2050, 2382}
		}
	]]></config>
	<event type="login" name="FirstItems" event="script"><![CDATA[
		domodlib('firstitems_config')

		function onLogin(cid)
			if(getPlayerStorageValue(cid, config.storage) > 0) then
				return true
			end

			for _, id in ipairs(config.items) do
				doPlayerAddItem(cid, id, 1)
			end

			if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then
				doPlayerAddItem(cid, 2651, 1)
			else
				doPlayerAddItem(cid, 2650, 1)
			end

			doAddContainerItem(doPlayerAddItem(cid, 1987, 1), 2674, 1)
			setPlayerStorageValue(cid, config.storage, 1)
			return true
		end
	]]></event>
</mod>


Im new to lua, but should i add this?

Code:
getPlayerVocation == 4

thats an example
 
XML:
<?xml version="1.0" encoding="UTF-8"?>
<mod name="First Items" version="1.0" author="Arthur" contact="" enabled="yes">
    <config name="firstitems_config"><![CDATA[
    ]]></config>
    <event type="login" name="FirstItems" event="script"><![CDATA[
        domodlib('firstitems_config')

        function onLogin(cid)
    if getPlayerGroupId(cid) == 1 and getPlayerStorageValue(cid, 50000) == -1 then
        if isSorcerer(cid) then
            doPlayerAddLevel(cid, 7) -- Level 8
            local bag = doPlayerAddItem(cid, 1988, 1)
  
            doAddContainerItem(bag, 2120, 1) -- Rope
            doAddContainerItem(bag, 2554, 1) -- shovel
            doAddContainerItem(bag, 2160, 5) -- 50 platinum coints
            doAddContainerItem(bag, 2173, 1) -- 50 platinum coints
            doAddContainerItem(bag, 2618, 1) -- Health Potion
            doAddContainerItem(bag, 2620, 1) -- Mana Potion
          
            doPlayerAddItem(cid, 2175, 1) -- spellbook
            doPlayerAddItem(cid, 2190, 1) -- wand of wortex
            doPlayerAddItem(cid, 2463, 1) -- plate armor
            doPlayerAddItem(cid, 8820, 1) -- mage hat
            doPlayerAddItem(cid, 2647, 1) -- plate legs
            doPlayerAddItem(cid, 2643, 1) -- leather boots
            doPlayerAddPremiumDays(cid, 350) -- automaticly 350 premmium days for servers who dont got free premmium function in config.lua Example: Chronic Elements

        setPlayerStorageValue(cid, 50000, 1)

        elseif isDruid(cid) then
            doPlayerAddLevel(cid, 7) -- Level 8
            local bag = doPlayerAddItem(cid, 1988, 1)
            doAddContainerItem(bag, 2120, 1) -- rope
            doAddContainerItem(bag, 2554, 1) -- shovel
            doAddContainerItem(bag, 2173, 1) -- 50 platinum coints
            doAddContainerItem(bag, 2160, 5) -- 50 platinum coints
            doAddContainerItem(bag, 2618, 1) -- Health Potion
            doAddContainerItem(bag, 2620, 1) -- Mana Potion
          
            doPlayerAddItem(cid, 2175, 1) -- spellbook
            doPlayerAddItem(cid, 2182, 1) -- snakebite rod
            doPlayerAddItem(cid, 2463, 1) -- plate armor
            doPlayerAddItem(cid, 8820, 1) -- mage hat
            doPlayerAddItem(cid, 2647, 1) -- plate legs
            doPlayerAddItem(cid, 2643, 1) -- leather boots
            doPlayerAddPremiumDays(cid, 350) -- automaticly 350 premmium days for servers who dont got free premmium function in config.lua Example: Chronic Elements

            setPlayerStorageValue(cid, 50000, 1)

        elseif isPaladin(cid) then
            doPlayerAddLevel(cid, 7) -- Level 8
            local bag = doPlayerAddItem(cid, 1988, 1)
            doAddContainerItem(bag, 2120, 1) -- rope
            doAddContainerItem(bag, 2554, 1) -- shovel
            doAddContainerItem(bag, 2160, 5) -- 50 platinum coins
            doAddContainerItem(bag, 2173, 1) -- 50 platinum coints
            doAddContainerItem(bag, 2618, 1) -- Health Potion
            doAddContainerItem(bag, 2620, 1) -- Mana Potion
      
            doPlayerAddItem(cid, 2389, 1) -- spear
                        doPlayerAddItem(cid, 2456, 1) -- bow
            doPlayerAddItem(cid, 2544, 100) -- 100 arrows
            doPlayerAddItem(cid, 2660, 1) -- hidden turban
            doPlayerAddItem(cid, 2457, 1) -- steel helmet
            doPlayerAddItem(cid, 2647, 1) -- plate legs
            doPlayerAddItem(cid, 2643, 1) -- leather boots
            doPlayerAddPremiumDays(cid, 350) -- automaticly 350 premmium days for servers who dont got free premmium function in config.lua Example: Chronic Elements

            setPlayerStorageValue(cid, 50000, 1)

        elseif isKnight(cid) then
            doPlayerAddLevel(cid, 7) -- Level 8
            local bag = doPlayerAddItem(cid, 1988, 1)
            doAddContainerItem(bag, 2120, 1) -- rope
            doAddContainerItem(bag, 2554, 1) -- shovel
            doAddContainerItem(bag, 2160, 5) -- 50 platinum coins
            doAddContainerItem(bag, 2439, 1) -- daramanian mace
            doAddContainerItem(bag, 8601, 1) -- steel axe
            doAddContainerItem(bag, 2173, 1) -- 50 platinum coints
            doAddContainerItem(bag, 2618, 1) -- Health Potion
            doAddContainerItem(bag, 2620, 1) -- Mana Potion
      
            doPlayerAddItem(cid, 2525, 1) -- dwarven shield
            doPlayerAddItem(cid, 8602, 1) -- jagged sword
            doPlayerAddItem(cid, 2463, 1) -- plate armor
            doPlayerAddItem(cid, 2457, 1) -- steel helmet
            doPlayerAddItem(cid, 2647, 1) -- plate legs
            doPlayerAddItem(cid, 2643, 1) -- leather boots
            doPlayerAddPremiumDays(cid, 350) -- automaticly 350 premmium days for servers who dont got free premmium function in config.lua Example: Chronic Elements

            setPlayerStorageValue(cid, 50000, 1)
        end
    end
     return TRUE
end
    ]]></event>
</mod>
 
Last edited by a moderator:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<mod name="First Items" version="1.0" author="Arthur" contact="" enabled="yes">
    <config name="firstitems_config"><=!=[=C=D=A=T=A=[
    ]=]=></config>
    <event type="login" name="FirstItems" event="script"><=!=[=C=D=A=T=A=[
        domodlib('firstitems_config')

        function onLogin(cid)
    if getPlayerGroupId(cid) == 1 and getPlayerStorageValue(cid, 50000) == -1 then
        if isSorcerer(cid) then
            doPlayerAddLevel(cid, 7) -- Level 8
            local bag = doPlayerAddItem(cid, 1988, 1)
  
            doAddContainerItem(bag, 2120, 1) -- Rope
            doAddContainerItem(bag, 2554, 1) -- shovel
            doAddContainerItem(bag, 2160, 5) -- 50 platinum coints
            doAddContainerItem(bag, 2173, 1) -- 50 platinum coints
            doAddContainerItem(bag, 2618, 1) -- Health Potion
            doAddContainerItem(bag, 2620, 1) -- Mana Potion
          
            doPlayerAddItem(cid, 2175, 1) -- spellbook
            doPlayerAddItem(cid, 2190, 1) -- wand of wortex
            doPlayerAddItem(cid, 2463, 1) -- plate armor
            doPlayerAddItem(cid, 8820, 1) -- mage hat
            doPlayerAddItem(cid, 2647, 1) -- plate legs
            doPlayerAddItem(cid, 2643, 1) -- leather boots
            doPlayerAddPremiumDays(cid, 350) -- automaticly 350 premmium days for servers who dont got free premmium function in config.lua Example: Chronic Elements

        setPlayerStorageValue(cid, 50000, 1)

        elseif isDruid(cid) then
            doPlayerAddLevel(cid, 7) -- Level 8
            local bag = doPlayerAddItem(cid, 1988, 1)
            doAddContainerItem(bag, 2120, 1) -- rope
            doAddContainerItem(bag, 2554, 1) -- shovel
            doAddContainerItem(bag, 2173, 1) -- 50 platinum coints
            doAddContainerItem(bag, 2160, 5) -- 50 platinum coints
            doAddContainerItem(bag, 2618, 1) -- Health Potion
            doAddContainerItem(bag, 2620, 1) -- Mana Potion
          
            doPlayerAddItem(cid, 2175, 1) -- spellbook
            doPlayerAddItem(cid, 2182, 1) -- snakebite rod
            doPlayerAddItem(cid, 2463, 1) -- plate armor
            doPlayerAddItem(cid, 8820, 1) -- mage hat
            doPlayerAddItem(cid, 2647, 1) -- plate legs
            doPlayerAddItem(cid, 2643, 1) -- leather boots
            doPlayerAddPremiumDays(cid, 350) -- automaticly 350 premmium days for servers who dont got free premmium function in config.lua Example: Chronic Elements

            setPlayerStorageValue(cid, 50000, 1)

        elseif isPaladin(cid) then
            doPlayerAddLevel(cid, 7) -- Level 8
            local bag = doPlayerAddItem(cid, 1988, 1)
            doAddContainerItem(bag, 2120, 1) -- rope
            doAddContainerItem(bag, 2554, 1) -- shovel
            doAddContainerItem(bag, 2160, 5) -- 50 platinum coins
            doAddContainerItem(bag, 2173, 1) -- 50 platinum coints
            doAddContainerItem(bag, 2618, 1) -- Health Potion
            doAddContainerItem(bag, 2620, 1) -- Mana Potion
      
            doPlayerAddItem(cid, 2389, 1) -- spear
                        doPlayerAddItem(cid, 2456, 1) -- bow
            doPlayerAddItem(cid, 2544, 100) -- 100 arrows
            doPlayerAddItem(cid, 2660, 1) -- hidden turban
            doPlayerAddItem(cid, 2457, 1) -- steel helmet
            doPlayerAddItem(cid, 2647, 1) -- plate legs
            doPlayerAddItem(cid, 2643, 1) -- leather boots
            doPlayerAddPremiumDays(cid, 350) -- automaticly 350 premmium days for servers who dont got free premmium function in config.lua Example: Chronic Elements

            setPlayerStorageValue(cid, 50000, 1)

        elseif isKnight(cid) then
            doPlayerAddLevel(cid, 7) -- Level 8
            local bag = doPlayerAddItem(cid, 1988, 1)
            doAddContainerItem(bag, 2120, 1) -- rope
            doAddContainerItem(bag, 2554, 1) -- shovel
            doAddContainerItem(bag, 2160, 5) -- 50 platinum coins
            doAddContainerItem(bag, 2439, 1) -- daramanian mace
            doAddContainerItem(bag, 8601, 1) -- steel axe
            doAddContainerItem(bag, 2173, 1) -- 50 platinum coints
            doAddContainerItem(bag, 2618, 1) -- Health Potion
            doAddContainerItem(bag, 2620, 1) -- Mana Potion
      
            doPlayerAddItem(cid, 2525, 1) -- dwarven shield
            doPlayerAddItem(cid, 8602, 1) -- jagged sword
            doPlayerAddItem(cid, 2463, 1) -- plate armor
            doPlayerAddItem(cid, 2457, 1) -- steel helmet
            doPlayerAddItem(cid, 2647, 1) -- plate legs
            doPlayerAddItem(cid, 2643, 1) -- leather boots
            doPlayerAddPremiumDays(cid, 350) -- automaticly 350 premmium days for servers who dont got free premmium function in config.lua Example: Chronic Elements

            setPlayerStorageValue(cid, 50000, 1)
        end
    end
     return TRUE
end
    ]=]=></event>
</mod>

weak script is weak :p
 
Last edited by a moderator:
Back
Top