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

got a few problems in gesior aac 0.3.5 v6

theroyal

Wassup :)
Joined
Oct 22, 2009
Messages
372
Reaction score
6
i got a few problems
im using a gesior aac 0.3.5 and i got a donation system
i tryed to test it i added points to test account and tryed to buy from shop offer
i buyed an item or money and its say the item will be on ur player
after u relog i reloged and it didnt gived me the item i tryed
alot times and the item never deliverd to my player how i fix this?


2 i got a problem when some one want to donate my server how i configure my paypal donation system?
how i do that it will donate my account in paypal?
and i dont know how to change the cost of the money to donate
and i dont know how to change the points u earn
from 12 to 100 pls i need help!
 
Your problem that u didn't set up ur shop scripts that will deliver this item to your char here u r what u have to do

1st- set up ur shop in website correctly ( take care about item IDS )
2nd- You have to set up shop script here u are mine and i am using it in my server working perfect :

Open data/globalevents/globalevents.xml and add this line

Code:
<globalevent name="shop" interval="60" script="shop.lua"/>

Dont change time interval or u will get lag

Go to data/globalevents/scripts and create shop.lua and paste the following

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 Prison Break 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 Prison Break 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 Spider 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

once u setup this up restart your server and buy item fomr the website and it will be recieved in you charatcer, You dont have to relgin btw

If it help you , Rep++ me :thumbup:
 
add my voice to urs :>
i need to know how to fix the 2nd problem

And i have other problem when i try to buy Unban with donator point its says the items will give to me after relog but the char didn't unban... same with change char name... I use Wofb website
 
i did all steps first i goed to
data/globalevents/globalevents.xml
and added this line:<globalevent name="shop" interval="60" script="shop.lua"/>
then i goed to:data/globalevents/scripts
and i created this file shop.lua and paste the code u gived me didnt worked i got forgottenl server
 
Back
Top