Cum pot sa fac sa repar bugul la questul de inceput?

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

Nivel 2
Mesaje: 203
Membru din: 20 Mar 2015, 15:44
Regat: Chunjo
Aprecieri: 8  
Mulţumiri: 0
 Contact:
Medalii

Problema este in felul urmator, orice quest as baga ramane scrisul si dupa ce dau pe "inchide"
Deci, ca sa fiu mai explicit :
Fac cont nou intru pe sv si imi apare mesajul de bun venit cu un text si imi da itemele, bun, dau pe "inchide" se inchide fereastra cu questul dar scrisul inca ramane..
Am bagat 1000 de questuri si tot degeaba (p.s : de fiecare data cand am adaugat al quest am avut grija sa il sterg pe cel anterior definitiv)
Uitati questul actual :
quest give_basic_weapon begin
state start begin
when login with pc.level == 1 begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
say_title ( "x" )
say ( "x" )
say ( "x" )
say ( "x" )
say ( "x" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "12349" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "12489" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 3 then
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "12629" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
end
if pc.countitem(item) == 0 and pc.weapon != item then
pc . give_item2 ( "50187" , 1 )
end
end
end
end
end
Imagine
Afișează semnătura
Avatar utilizator
M. Andrei - Marian
Veteran

Veteran
Mesaje: 5692
Membru din: 05 Ian 2016, 15:30
Aprecieri: 302  
Mulţumiri: 958  
Medalii

Xpyka scrie:Problema este in felul urmator, orice quest as baga ramane scrisul si dupa ce dau pe "inchide"
Deci, ca sa fiu mai explicit :
Fac cont nou intru pe sv si imi apare mesajul de bun venit cu un text si imi da itemele, bun, dau pe "inchide" se inchide fereastra cu questul dar scrisul inca ramane..
Am bagat 1000 de questuri si tot degeaba (p.s : de fiecare data cand am adaugat al quest am avut grija sa il sterg pe cel anterior definitiv)
Uitati questul actual :
quest give_basic_weapon begin
state start begin
when login with pc.level == 1 begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
say_title ( "x" )
say ( "x" )
say ( "x" )
say ( "x" )
say ( "x" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "12349" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "12489" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 3 then
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "12629" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
end
if pc.countitem(item) == 0 and pc.weapon != item then
pc . give_item2 ( "50187" , 1 )
end
end
end
end
end
Nu stiu daca te va ajuta : http://just4metin.ro/ghiduri-tutoriale/ ... 46342.html
Avatar utilizator
Xpyka
Nivel 2

Nivel 2
Mesaje: 203
Membru din: 20 Mar 2015, 15:44
Regat: Chunjo
Aprecieri: 8  
Mulţumiri: 0
 Contact:
Medalii

Kaczynski scrie:
Xpyka scrie:Problema este in felul urmator, orice quest as baga ramane scrisul si dupa ce dau pe "inchide"
Deci, ca sa fiu mai explicit :
Fac cont nou intru pe sv si imi apare mesajul de bun venit cu un text si imi da itemele, bun, dau pe "inchide" se inchide fereastra cu questul dar scrisul inca ramane..
Am bagat 1000 de questuri si tot degeaba (p.s : de fiecare data cand am adaugat al quest am avut grija sa il sterg pe cel anterior definitiv)
Uitati questul actual :
quest give_basic_weapon begin
state start begin
when login with pc.level == 1 begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
say_title ( "x" )
say ( "x" )
say ( "x" )
say ( "x" )
say ( "x" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "12349" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "12489" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 3 then
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "12629" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
end
if pc.countitem(item) == 0 and pc.weapon != item then
pc . give_item2 ( "50187" , 1 )
end
end
end
end
end
Nu stiu daca te va ajuta : http://just4metin.ro/ghiduri-tutoriale/ ... 46342.html
Am incercat dar nu o mers... tot la fel face.
Imagine
Afișează semnătura
Avatar utilizator
Dyzu
Nivel 2

Nivel 2
Mesaje: 189
Membru din: 20 Feb 2014, 18:53
Server: All
Regat: Jinno
Aprecieri: 32  
Mulţumiri: 14  
Medalii

Daca este singurul quest care iti face asta, ar fii o alta alternativa sa o rezolvi, pur si simplu nu mai folosesti acea functie "say/say_title", si sa il faci sa iti scrie in chat, de preferabil dupa ce toate itemele au fost date' pentru a fi vazut de catre playeri.
Se poate folosi functia "syschat" sau "notice".
Ceva in genul:

Cod: Selectaţi tot

quest give_basic_weapon begin
state start begin
when login with pc.level == 1 begin 
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 1 then 
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "12349" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 2 then 
pc . give_item2 ( "19" , 1 ) 
pc . give_item2 ( "12489" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 3 then 
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "12629" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
end
if pc.countitem(item) == 0 and pc.weapon != item then
pc . give_item2 ( "50187" , 1 )
syschat("x")
syschat("x")
syschat("x")
syschat("x")
end
end
end
end
end
Pentru acest mesaj, Dyzu for the post:
Xpyka
Avatar utilizator
Xpyka
Nivel 2

Nivel 2
Mesaje: 203
Membru din: 20 Mar 2015, 15:44
Regat: Chunjo
Aprecieri: 8  
Mulţumiri: 0
 Contact:
Medalii

Dyzu scrie:Daca este singurul quest care iti face asta, ar fii o alta alternativa sa o rezolvi, pur si simplu nu mai folosesti acea functie "say/say_title", si sa il faci sa iti scrie in chat, de preferabil dupa ce toate itemele au fost date' pentru a fi vazut de catre playeri.
Se poate folosi functia "syschat" sau "notice".
Ceva in genul:

Cod: Selectaţi tot

quest give_basic_weapon begin
state start begin
when login with pc.level == 1 begin 
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 1 then 
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "12349" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 2 then 
pc . give_item2 ( "19" , 1 ) 
pc . give_item2 ( "12489" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
elseif pc . job == 3 then 
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "12629" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
end
if pc.countitem(item) == 0 and pc.weapon != item then
pc . give_item2 ( "50187" , 1 )
syschat("x")
syschat("x")
syschat("x")
syschat("x")
end
end
end
end
end
Am rezolvat, multumesc.
Imagine
Afișează semnătura
Închis
Răspunsuri
4
Vizualizări
370
Răspunsuri
2
Vizualizări
175
Răspunsuri
7
Vizualizări
364
Răspunsuri
6
Vizualizări
361

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 19 vizitatori