Reklama
Pokazuje wyniki od 1 do 2 z 2

Temat: [8.6] Nie działa mi sms shop

  1. #1
    Avatar Aureos
    Data rejestracji
    2009
    Wiek
    31
    Posty
    6,620
    Siła reputacji
    20

    Domyślny [8.6] Nie działa mi sms shop

    Cześć

    W bazie są już wszystkie wpisy, dodałem shop.lua w globalevents

    http://otland.net/f118/ver-0-1-0-ges...n-server-5772/
    Kod:
        <globalevent name="shop"  interval="30000" value="shop.lua"/>
    Kod:
    -- ### 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
    I nie działa. W konsoli błędu nie ma. W grze nic sie nie pojawia, ani item ani napis, nic.

    Na stronce:
    To: From: Offer name Bought on page Received on OTS
    Fiodor Your account 0 30 August 2010, 13:04:10 Not realized yet.
    Fiodor Your account 0 30 August 2010, 13:07:04 Not realized yet.
    Fiodor Your account 0 30 August 2010, 14:37:31 Not realized yet.
    Czy muszę dodawać coś w data/lib? Wie ktoś dlaczego nie działa?

    Mam TFS 0.4 kompilowany pod 8.6

    Pomocy :)

  2. #2
    Avatar Chiren
    Data rejestracji
    2010
    Posty
    65
    Siła reputacji
    15

    Domyślny

    Bardzo dobrze, że nie działa.

  3. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. [GESIOR] SMS Shop pod ProfitSMS.pl
    Przez krisswoj w dziale Skrypty i technika
    Odpowiedzi: 3
    Ostatni post: 25-10-2011, 11:46
  2. [7.6 XML ACC] SMS Shop pod nowy system płatności ProfitSMS.pl
    Przez krisswoj w dziale Skrypty i technika
    Odpowiedzi: 0
    Ostatni post: 30-07-2011, 16:07
  3. [7.6] Sms shop
    Przez mrozik95 w dziale Strefa developerska
    Odpowiedzi: 1
    Ostatni post: 30-08-2010, 11:08
  4. [8.54-8.57] Problem z sms shop addon
    Przez lifous w dziale Strefa developerska
    Odpowiedzi: 5
    Ostatni post: 08-08-2010, 20:34
  5. Serwer Dedykowany i Sms Shop
    Przez Soszmen w dziale Open Tibia Server
    Odpowiedzi: 0
    Ostatni post: 12-07-2009, 19:03

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •