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

Doapay NEED HELP FAST

when i try to buy whit doapay this come


And
Errors occured:
* Server has problem with connection to daopay.com, can't verify PIN code.

1. Go to DaoPay.com
2. Log in (Who would have guessed?)
3. Click on Websites, then configure websites.
4. Choose your Website, and click edit.
5. Choose EASYpin, and click continue.
6. Click continue 2 more times, until you arrive at the Allowed IP addresses page.
7. In nr. 1 insert your domain: http://domain.crap.com/ In nr. 2 insert your IP: x.x.x.x (You can find it at What Is My IP Address? - IP Address Lookup, Internet Speed Test, IP Info, plus more)
8. Under "Link back to your website" insert your domain crap.org
9. Click continue, then Save.

Then it all should be working.
 
I cant make it give my items ingame, it says Not realized yet :( And it dont seem to work when i generate a pincode, it says wrong pincode, please i beg you help me, its the only problem with my server please!
 
I cant make it give my items ingame, it says Not realized yet :( And it dont seem to work when i generate a pincode, it says wrong pincode, please i beg you help me, its the only problem with my server please!

1. Go to: /data/globalevents/scripts/
2. Create a new lua file, and call it shop.lua
3. Insert:
Code:
-- ### CONFIG ###
-- message send to player by script "type" (types you can check in "global.lua")
SHOP_MSG_TYPE = 19
-- time (in seconds) between connections to SQL database by shop script
SQL_interval = 30
-- ### END OF CONFIG ###
function onThink(interval, lastExecution)
    local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';")
    if(result_plr:getID() ~= -1) then
        while(true) do
            id = tonumber(result_plr:getDataInt("id"))
            action = tostring(result_plr:getDataString("action"))
            delete = tonumber(result_plr:getDataInt("delete_it"))
            cid = getCreatureByName(tostring(result_plr:getDataString("name")))
            if isPlayer(cid) == TRUE then
                local itemtogive_id = tonumber(result_plr:getDataInt("param1"))
                local itemtogive_count = tonumber(result_plr:getDataInt("param2"))
                local container_id = tonumber(result_plr:getDataInt("param3"))
                local container_count = tonumber(result_plr:getDataInt("param4"))
                local add_item_type = tostring(result_plr:getDataString("param5"))
                local add_item_name = tostring(result_plr:getDataString("param6"))
                local received_item = 0
                local full_weight = 0
                if add_item_type == 'container' then
                    container_weight = getItemWeightById(container_id, 1)
                    if isItemRune(itemtogive_id) == TRUE then
                        items_weight = container_count * getItemWeightById(itemtogive_id, 1)
                    else
                        items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count)
                    end
                    full_weight = items_weight + container_weight
                else
                    full_weight = getItemWeightById(itemtogive_id, itemtogive_count)
                    if isItemRune(itemtogive_id) == TRUE then
                        full_weight = getItemWeightById(itemtogive_id, 1)
                    else
                        full_weight = getItemWeightById(itemtogive_id, itemtogive_count)
                    end
                end
                local free_cap = getPlayerFreeCap(cid)
                if full_weight <= free_cap then
                    if add_item_type == 'container' then
                        local new_container = doCreateItemEx(container_id, 1)
                        local iter = 0
                        while iter ~= container_count do
                            doAddContainerItem(new_container, itemtogive_id, itemtogive_count)
                            iter = iter + 1
                        end
                        received_item = doPlayerAddItemEx(cid, new_container)
                    else
                        local new_item = doCreateItemEx(itemtogive_id, itemtogive_count)
                        received_item = doPlayerAddItemEx(cid, new_item)
                    end
                    if received_item == RETURNVALUE_NOERROR then
                        doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.')
                        db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";")
                        db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";")
                    else
                        doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.')
                    end
                else
                    doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.')
                end
            end
            if not(result_plr:next()) then
                break
            end
        end
        result_plr:free()
    end
    return TRUE
end
4. Go to /data/globalevents/ and open globalevents.xml
5. Insert:
Code:
<globalevent name="shop" interval="30" script="shop.lua"/>
It will give the players items every 30 seconds. Don't set it lower, will lag down the server.
 
For steps 4 and 5:
That will only work if you are using a TFS distro 0.3.1 or below.

If you're using 0.3.2 or above you will need to put this instead:
Code:
<globalevent name="shop" interval="30" event="script" value="shop.lua"/>
 
For steps 4 and 5:
That will only work if you are using a TFS distro 0.3.1 or below.

If you're using 0.3.2 or above you will need to put this instead:
Code:
<globalevent name="shop" interval="30" event="script" value="shop.lua"/>

I use 0.3.2 and I don't have event="script"
More details can be found in http://otland.net/f137/faq-daopay-solutions-29245/

And to Bintzer,
how did you know that I would receive another repbar?
Thanks by the way;)
 
Last edited:
I didn't.
I figured you'd must be close after seeing you so much here in the support board.
Then I saw it appear right after I added.

Gratz :p
 
Well,

Ive got the same problem with the verification of the pincode.

I've had some email-contact with daopay, and so far no results.

Hope you can help me out!
 
Back
Top