Bug sistem PvP 3 2 1 go

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Parabola
Nou Venit

Nou Venit
Mesaje: 12
Membru din: 22 Dec 2016, 14:53
Aprecieri: 2  
Mulţumiri: 0
Medalii

Dupa ce playerii fac duel.. cel care pierde nu poate da revansa.. si in syserr game imi apare asa

Cod: Selectaţi tot

SYSERR: Dec 22 13:29:15 :: RunState: LUA_ERROR: [string "demirvidgame"]:9: attempt to call global `setvarchar' (a nil value)
SYSERR: Dec 22 13:29:15 :: WriteRunningStateToSyserr: LUA_ERROR: quest demirvidgame.start leave
SYSERR: Dec 22 13:29:24 :: RunState: LUA_ERROR: [string "demirvid"]:6: attempt to call global `setvarchar' (a nil value)
SYSERR: Dec 22 13:29:24 :: WriteRunningStateToSyserr: LUA_ERROR: quest demirvid.start leave
SYSERR: Dec 22 13:29:47 :: RunState: LUA_ERROR: [string "demirvid"]:6: attempt to call global `setvarchar' (a nil value)
SYSERR: Dec 22 13:29:47 :: WriteRunningStateToSyserr: LUA_ERROR: quest demirvid.start leave
SYSERR: Dec 22 13:30:19 :: RunState: LUA_ERROR: [string "demirvidgame"]:2: attempt to call global `getvarchar' (a nil value)
SYSERR: Dec 22 13:30:19 :: WriteRunningStateToSyserr: LUA_ERROR: quest demirvidgame.start leave
SYSERR: Dec 22 13:30:19 :: RunState: LUA_ERROR: [string "demirvid"]:2: attempt to call global `getvarchar' (a nil value)
SYSERR: Dec 22 13:30:19 :: WriteRunningStateToSyserr: LUA_ERROR: quest demirvid.start leave
SYSERR: Dec 22 13:30:19 :: RunState: LUA_ERROR: [string "demirvidgame"]:2: attempt to call global `getvarchar' (a nil value)
SYSERR: Dec 22 13:30:19 :: WriteRunningStateToSyserr: LUA_ERROR: quest demirvidgame.start leave
SYSERR: Dec 22 13:30:19 :: RunState: LUA_ERROR: [string "demirvid"]:2: attempt to call global `getvarchar' (a nil value)
SYSERR: Dec 22 13:30:19 :: WriteRunningStateToSyserr: LUA_ERROR: quest demirvid.start leave

Vreo rezolvare?
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54528  
Discord: Copiază ID
Medalii

ai trecut şi astea 2 ?

getvarchar
setvarchar
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Avatar utilizator
Kyoura
Nivel 5

Nivel 5
Mesaje: 760
Membru din: 15 Dec 2014, 17:58
Server: Hypnos2
Regat: Jinno
Aprecieri: 293  
Mulţumiri: 45  
 Contact:
Medalii

E facut pe sursa? da add skype mariankyoura
Avatar utilizator
Parabola
Nou Venit

Nou Venit
Mesaje: 12
Membru din: 22 Dec 2016, 14:53
Aprecieri: 2  
Mulţumiri: 0
Medalii

CHULI scrie:ai trecut şi astea 2 ?

getvarchar
setvarchar
Unde sa le trec? Era implementat deja.. daca mi-ai zice si in ce fisier din sursa .. o rezolv eu ..
Avatar utilizator
NewOrleans
Mister Just4Metin

Mister Just4Metin
Mesaje: 43
Membru din: 22 Dec 2016, 17:17
Server: Celengăr pe LoL
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 1  
Medalii

Păi în sursa clientului ai fişiere numite "pvp" sau "duel" . Caută.
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Parabola
Nou Venit

Nou Venit
Mesaje: 12
Membru din: 22 Dec 2016, 14:53
Aprecieri: 2  
Mulţumiri: 0
Medalii

In functia pvp nu am nimic legat de setvarchar .. sau getvarchar .. nu am idee de unde e problema...
Avatar utilizator
NewOrleans
Mister Just4Metin

Mister Just4Metin
Mesaje: 43
Membru din: 22 Dec 2016, 17:17
Server: Celengăr pe LoL
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 1  
Medalii

Tocmai , că nu ai nimic legat de acele 2 funcţi , tu trebuie să le cauţi pe net sau in tutorialul pe care l-ai urmat şi să le adaugi.
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Parabola
Nou Venit

Nou Venit
Mesaje: 12
Membru din: 22 Dec 2016, 14:53
Aprecieri: 2  
Mulţumiri: 0
Medalii

Problema e ca era adaugat sistemul .. nu am urmat niciun tutorial.. o sa caut dar nu stiu de unde..
Avatar utilizator
Nazir a.k.a. Zorke
Traficant de ouă

Traficant de ouă
Mesaje: 1250
Membru din: 05 Sep 2014, 19:41
Server: Metin2 Kotoba
Regat: Shinsoo
Aprecieri: 5  
Mulţumiri: 44  
 Contact:
Medalii

Salut , Pentru a rezolva aceasta eroare ai nevoie doar de 2 functii setvarchar si getvarchar .

Intra in /usr/game.../quest

si la questlib.lua pui jos de tot asa:

Cod: Selectaţi tot

function setvarchar(name, var)
    local laenge = string.len (var)
    local setchar = 0
    local save_name = 0
    local letter = 0
    while laenge > setchar do
        setchar = setchar + 1
        letter = string.sub (var, setchar, setchar)
        letter = string.byte(letter, 1)
        save_name = ""..name.."_char_"..setchar..""
        pc.setqf(save_name, letter)
    end
    local save_laenge=""..name.."laenge"
    pc.setqf(save_laenge, laenge)
end


function getvarchar(name)
    local save_laenge = ""..name.."laenge"
    local laenge = pc.getqf(save_laenge)
    local save_name = 0
    local var = ""
    local letter = 0
    local getchar = 0
    while laenge > getchar do
        getchar = getchar + 1
        save_name = ""..name.."_char_"..getchar..""
        letter = pc.getqf(save_name)
        if letter!=0 then
            letter = string.char(letter)
        else
            letter = ""
        end
        var = ""..var..""..letter..""
    end
    return var
end
reboot si testeaza , bafta !
Pentru acest mesaj, Nazir a.k.a. Zorke for the post:
Parabola
Securizează website-ul la serverul tău chiar acum ! Sfaturi gratuite !
Schimbă codul din spatele template-ului cu ceva mai nou ! Același design alt cod !!
https://www.facebook.com/ZorkeOfficial/

Imagine
Afișează semnătura
Închis

Înapoi la “Probleme rezolvate”

  • Informaţie