Problema quest mod_item

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
JustChips
Nivel 3

Nivel 3
Mesaje: 378
Membru din: 27 Sep 2015, 20:02
Server: Al meu
Regat: Shinsoo
Aprecieri: 92  
Mulţumiri: 2  
 Contact:
Medalii

Salut. Am acest quest pentru mod_item:

Cod: Selectaţi tot

quest mod_item begin
    state start begin
        when 40002.use with pc . is_gm ( ) begin
            say_title("Iteme mod:")
            say("")
            ---                                                   l
            say("Cu acest item poti creea iteme")
            say("mod.")
            say("")
            say("Nu abuzati de el !")
            say("Pot aparea buguri!")
            say("")
            local s = select("O sa creez modul", "Inchide")
            if s==2 then
                return
            else
                say("Introdu ID-ul playerului:")
                local id = tonumber(input())
                say("Introdu id-ul item-ului:")
                local item = tonumber(input())
                mysql_query("INSERT INTO player.item (owner_id, window, pos, count, vnum)   VALUES  ('".. id .."', 'MALL', '34', '1', '".. item .."')");
                say("Introdu prima piatra:")
                local p1 = tonumber(input())
                mysql_query("UPDATE player.item SET socket0='".. p1 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu a doua piatra:")
                local p2 = tonumber(input())
                mysql_query("UPDATE player.item SET socket1='".. p2 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu a treia piatra:")
                local p3 = tonumber(input())
                mysql_query("UPDATE player.item SET socket2='".. p3 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu id-ul primului bonus:")
                local b1 = tonumber(input())
                mysql_query("UPDATE player.item SET attrtype0='".. b1 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Cat sa contina primul bonus?")
                local vb1 = tonumber(input())
                mysql_query("UPDATE player.item SET attrvalue0='".. vb1 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu id-ul bonusului 2:")
                local b2 = tonumber(input())
                mysql_query("UPDATE player.item SET attrtype1='".. b2 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Cat sa contina bonusul 2?")
                local vb2 = tonumber(input())
                mysql_query("UPDATE player.item SET attrvalue1='".. vb2 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu id-ul bonusului 3:")
                local b3 = tonumber(input())
                mysql_query("UPDATE player.item SET attrtype2='".. b3 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Cat sa contina bonusul 3?")
                local vb3 = tonumber(input())
                mysql_query("UPDATE player.item SET attrvalue2='".. vb3 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu id-ul bonusului 4:")
                local b4 = tonumber(input())
                mysql_query("UPDATE player.item SET attrtype3='".. b4 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Cat sa contina bonusul 4?")
                local vb4 = tonumber(input())
                mysql_query("UPDATE player.item SET attrvalue3='".. vb4 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu id-ul bonusului 5:")
                local b5 = tonumber(input())
                mysql_query("UPDATE player.item SET attrtype4='".. b5 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Cat sa contina bonusul 5?")
                local vb5 = tonumber(input())
                mysql_query("UPDATE player.item SET attrvalue4='".. vb5 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu id-ul bonusului 6:")
                local b6 = tonumber(input())
                mysql_query("UPDATE player.item SET attrtype5='".. b6 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Cat sa contina bonusul 6?")
                local vb6 = tonumber(input())
                mysql_query("UPDATE player.item SET attrvalue5='".. vb6 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Introdu id-ul bonusului 7:")
                local b7 = tonumber(input())
                mysql_query("UPDATE player.item SET attrtype6='".. b7 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
                say("Cat sa contina bonusul 7?")
                local vb7 = tonumber(input())
                mysql_query("UPDATE player.item SET attrvalue6='".. vb7 .."' WHERE (owner_id='".. id .."' and window='MALL' and pos=34 and count=1)");
            end
            say_title("Item mod:")
            say("")
            ---                                                   l
            say("Item-ul a fost creeat cu succes !")
            say("Uitate in item shop !.")
            say("")
            say("")
            syschat("Uitate in item_shop dupa itemul mod.")
        end
    end
    state __COMPLETE__ begin
    end
end
Am bagat in questlib.lua asta :

Cod: Selectaţi tot

mysql_query = function(query) 
    local rt = io.open('CONFIG','r'):read('*all') 
    local pre= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+','-h%1 -u%2 -p%3 -D%4') 
    math.randomseed(os.time()) 
    local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{} 
    os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi)   
    for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); 
    for i = 2, table.getn(t) do table.foreach(t[i],function(a,b) 
        out[i-1]        = out[i-1] or {} 
        out[i-1][a]        = b 
        out[t[1][a]]    = out[t[1][a]] or {} 
        out[t[1][a]][i-1]    = b 
    end) end 
    return out 
end
Problema e ca la sfarsit dupa ce termin de modat itemul, nu mi-l da in itemshop.. Care poate sa fie problema?
Precizez ca la id cont am pus id-ul de la caracterul respectiv(nu account_id) din navicat->player->player.
Stie cineva?
:-bd :-bd Chips :-bd :-bd
Afișează semnătura
Avatar utilizator
JustChips
Nivel 3

Nivel 3
Mesaje: 378
Membru din: 27 Sep 2015, 20:02
Server: Al meu
Regat: Shinsoo
Aprecieri: 92  
Mulţumiri: 2  
 Contact:
Medalii

up
:-bd :-bd Chips :-bd :-bd
Afișează semnătura
Avatar utilizator
Yuris
Nivel 2

Nivel 2
Mesaje: 260
Membru din: 27 Iul 2017, 11:30
Aprecieri: 30  
Mulţumiri: 411  
Medalii

La id account trebuie sa pui codul din account - account primul rand.
Afișează semnătura
Avatar utilizator
JustChips
Nivel 3

Nivel 3
Mesaje: 378
Membru din: 27 Sep 2015, 20:02
Server: Al meu
Regat: Shinsoo
Aprecieri: 92  
Mulţumiri: 2  
 Contact:
Medalii

[Kirito] scrie:La id account trebuie sa pui codul din account - account primul rand.
L-am pus chiar si pe ala si tot nu merge
Dar sigur questu ala e facut ca sa apara itemu la item shop de la depozit?
:-bd :-bd Chips :-bd :-bd
Afișează semnătura
Avatar utilizator
Lucian Hritcu
Mister Just4Metin

Mister Just4Metin
Mesaje: 370
Membru din: 11 Dec 2013, 07:52
Server: ► #Sexolog
Regat: Jinno
Aprecieri: 32  
Mulţumiri: 61  
 Contact:
Medalii

Toping Close - Inactivitate
Mutat la : Arhivă Probleme şi Întrebări
Imagine
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
514
Răspunsuri
2
Vizualizări
151
Răspunsuri
8
Vizualizări
421

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 83 vizitatori