ITEMS LAGERN GEHT NICHT (GILDENLAGER)

11/09/2016 14:34 Waaaasgeht#1
Hallo epvp
Ich habe das gildenlager eingefügt
release: [Only registered and activated users can see links. Click Here To Register...]
nun zu mein problem:
ich kann keine items etc lagern
und auch ohne rechte yang aufladen/abheben
ich arbeite mit dem clean-source (40k) benutze 40250 test client
und habe nun folgende funktionen eingefügt in die questlua_item.cpp

- item_get_attr
- item_set_attr
- item_get_attr_type
- item_get_attr_value

da im thread steht das man die funktion braucht

und hier die server-syserr (clientside ist die syserr leer)

wäre für jede hilfe dankbar
lg
11/09/2016 16:32 DevBlade#2
Quote:
Originally Posted by Waaaasgeht View Post
Hallo epvp
Ich habe das gildenlager eingefügt
release: [Only registered and activated users can see links. Click Here To Register...]
nun zu mein problem:
ich kann keine items etc lagern
und auch ohne rechte yang aufladen/abheben
ich arbeite mit dem clean-source (40k) benutze 40250 test client
und habe nun folgende funktionen eingefügt in die questlua_item.cpp

- item_get_attr
- item_set_attr
- item_get_attr_type
- item_get_attr_value

da im thread steht das man die funktion braucht

und hier die server-syserr (clientside ist die syserr leer)

wäre für jede hilfe dankbar
lg

Das:

item3 = {}

function item3.get_attr(var)
return item.get_attr_type(var),item.get_attr_value(var)
end

Kommt in die questlib.lua
11/09/2016 17:09 Waaaasgeht#3
Quote:
Originally Posted by fabiwunn View Post
Das:

item3 = {}

function item3.get_attr(var)
return item.get_attr_type(var),item.get_attr_value(var)
end

Kommt in die questlib.lua
das habe ich ja schon drinnen
aber man muss ja die funktion in der game drinnen haben wie ProfessorEnte sagt:

"Ihr braucht die item.get_attr().
Fuer die 34k Game gibts da eine lib von imer.
Denkt dran in der guildstorage.quest die Funktionen item3.get_attr() mit item.get_attr() zu ersetzen fals dies der Fall sein sollte."

und in der questlua_item.cpp habe ich dann folgendes eingefügt
PHP Code:
    int item_get_attr(lua_StateL)
    {
        
LPITEM item CQuestManager::instance().GetCurrentItem();
        
        if(!
lua_isnumber(L,1) || !item)
        {
            return 
0;
        }

        
int attr_index lua_tonumber(L,1);
        
        if(
attr_index || attr_index 6)
        {
            return 
0;
        }

        
TPlayerItemAttribute attr item->GetAttribute(attr_index);
        
lua_pushnumber(L,attr.bType);
        
lua_pushnumber(L,attr.sValue);
        return 
2;
    } 
und das hier

item3 = {}

function item3.get_attr(var)
return item.get_attr_type(var),item.get_attr_value(var)
end

zu

item = {}

function item.get_attr(var)
return item.get_attr_type(var),item.get_attr_value(var)
end

geändert (auch die quest angepasst) aber funktioniert trotzdem nicht
11/09/2016 22:58 Zyras#4
alle antiflags entfernt in der quest ?
11/10/2016 14:12 Waaaasgeht#5
Quote:
Originally Posted by Zyras View Post
alle antiflags entfernt in der quest ?
gerade ausprobiert trotzdem kann man GAR NICHTS lagern -.-

EDIT: so nach 4 tage habe ich es endlich geschafft es läuft jetzt einwandfrei !!!!
#CLOSEREQUEST
11/13/2016 13:18 DevBlade#6
Quote:
Originally Posted by Waaaasgeht View Post
gerade ausprobiert trotzdem kann man GAR NICHTS lagern -.-

EDIT: so nach 4 tage habe ich es endlich geschafft es läuft jetzt einwandfrei !!!!
#CLOSEREQUEST
Und was hast du gemacht?
11/13/2016 13:31 Waaaasgeht#7
Quote:
Originally Posted by fabiwunn View Post
Und was hast du gemacht?
Questlib-Erweiterung von Mijago eingefügt da meine wahrscheinlich veraltet war