NPC G [rezolvat!]

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

Nivel 2
Mesaje: 273
Membru din: 01 Aug 2014, 23:28
Server: xGamer
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 1  
 Contact:
Medalii

Salut J4M , as dori si eu daca se poate un quest pentru npc de G-uri si explicati clare cum sal implementez multumesc astept !
Avatar utilizator
Ibrahimović
Nivel 6

Nivel 6
Mesaje: 1108
Membru din: 08 Sep 2014, 21:20
Aprecieri: 0
Mulţumiri: 48  
 Contact:
Medalii

Poftim .

Cod: Selectaţi tot

quest magii begin
       state start begin
          when 20094.chat."NPC G" begin
             local s = select("Skiluri G", "Anuleaza")
                   say_title ( "Skilluri G:" )
                   say ( "Bun venit pe Numele la serverul tău style04 şi laşi ghilimelele." )
                   say ( "Aici la fel numele la server va ofera posibilitatea de a lua skillurile P sau G fara a mai apela la GM!" )
                   say ( "Pentru a lua skillurile trebuie sa platesti o suma de bani" )
                   say ( "" )
                   say ( "" )
                   say_reward ( "Skillurile G costa 15kk, necesita nivel 50" )
                   local opzioni = select ( "Skiluri G" ,  "Anuleaza" )
                      if opzioni == 1 then
                         if pc.get_gold()<15000000 then
                            say("Nu ai 15 kk")
                         elseif pc.get_level()<50 then
                            say("Nu ai nivel 50")
                         else
                            local skillg = select ("Warrior","Ninja","Sura","Shaman","Le-am luat deja..")
                               if skillg == 1 then
                                  pc.set_skill_level (1,30)
                                  pc.set_skill_level (2,30)
                                  pc.set_skill_level (3,30)
                                  pc.set_skill_level (4,30)
                                  pc.set_skill_level (5,30)
                                  pc.set_skill_level (16,30)
                                  pc.set_skill_level (17,30)
                                  pc.set_skill_level (18,30)
                                  pc.set_skill_level (19,30)
                                  pc.set_skill_level (20,30)
                                  pc . changegold ( - 15000000 )
                               elseif skillg == 2 then
                                  pc.set_skill_level (31,30)
                                  pc.set_skill_level (32,30)
                                  pc.set_skill_level (33,30)
                                  pc.set_skill_level (34,30)
                                  pc.set_skill_level (35,30)
                                  pc.set_skill_level (46,30)
                                  pc.set_skill_level (47,30)
                                  pc.set_skill_level (48,30)
                                  pc.set_skill_level (49,30)
                                  pc.set_skill_level (50,30)
                                  pc . changegold ( - 15000000 )
                               elseif skillg == 3 then
                                  pc.set_skill_level (61,30)
                                  pc.set_skill_level (62,30)
                                  pc.set_skill_level (63,30)
                                  pc.set_skill_level (64,30)
                                  pc.set_skill_level (65,30)
                                  pc.set_skill_level (66,30)
                                  pc.set_skill_level (76,30)
                                  pc.set_skill_level (77,30)
                                  pc.set_skill_level (78,30)
                                  pc.set_skill_level (79,30)
                                  pc.set_skill_level (80,30)
                                  pc.set_skill_level (81,30)
                                  pc . changegold ( - 15000000 )
                               elseif skillg == 4 then
                                  pc.set_skill_level (91,30)
                                  pc.set_skill_level (92,30)
                                  pc.set_skill_level (93,30)
                                  pc.set_skill_level (94,30)
                                  pc.set_skill_level (95,30)
                                  pc.set_skill_level (96,30)
                                  pc.set_skill_level (106,30)
                                  pc.set_skill_level (107,30)
                                  pc.set_skill_level (108,30)
                                  pc.set_skill_level (109,30)
                                  pc.set_skill_level (110,30)
                                  pc.set_skill_level (111,30)
                                  pc . changegold ( - 15000000 )
                               end
                            end
Avatar utilizator
Style04
Nivel 2

Nivel 2
Mesaje: 273
Membru din: 01 Aug 2014, 23:28
Server: xGamer
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 1  
 Contact:
Medalii

Si daca se poate niste explicati ? trebuie creat un folder in quest si sa pun cv in object ? Multumesc
Avatar utilizator
Ibrahimović
Nivel 6

Nivel 6
Mesaje: 1108
Membru din: 08 Sep 2014, 21:20
Aprecieri: 0
Mulţumiri: 48  
 Contact:
Medalii

Deci . Deschizi un fişier de tip .txt adică click dreapta pe desktop - new - New text document şi in acest text pui ce ţi-am dat eu şi pe urmă il urci din winscp sau filezilla şi ii dai numele skilluri_g şi se face automat skilluri_g.quest . Pe urmă intri in putty şi scri ./qc skilluri_g.quest şi pe urmă rebot . Dacă dă core dump imi zici.
Avatar utilizator
Style04
Nivel 2

Nivel 2
Mesaje: 273
Membru din: 01 Aug 2014, 23:28
Server: xGamer
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 1  
 Contact:
Medalii

Da uite : illuri_g.quest
QUEST : magii
STATE : start
WHEN : 20094.chat ("NPC G")
qc in malloc(): error: allocation failed
Abort trap: 6 (core dumped)
Avatar utilizator
Ibrahimović
Nivel 6

Nivel 6
Mesaje: 1108
Membru din: 08 Sep 2014, 21:20
Aprecieri: 0
Mulţumiri: 48  
 Contact:
Medalii

Poftim aici .

Cod: Selectaţi tot

say_title ( "Skilluri G:" )
say ( "Bun venit pe <nume server>!" )
say ( "<nume server> iti ofera posibilitatea de a lua skillurile G fara sa mai apelezi la GM!" )
say ( "Pentru a lua skillurile trebuie sa platesti o suma de bani" )
say ( "Esti de acord sa platesti 5kk?" )
say ( "" )
say ( "" )
say_reward ( "Trebuie sa ai neaparat level 33!" )
local opzioni = select ( "Da" , "Nu" )
if opzioni == 1 then
if pc . level >= 33 then
if pc . gold >= 5000000 then
say_title("Ce rasa esti?")
       local skillp = select ("Warrior","Ninja","Sura","Shaman","Le-am luat deja...")
                            if skillp == 1 then
pc.set_skill_level (1,30)
pc.set_skill_level (2,30)
pc.set_skill_level (3,30)
pc.set_skill_level (4,30)
pc.set_skill_level (5,30)
pc.set_skill_level (16,30)
pc.set_skill_level (17,30)
pc.set_skill_level (18,30)
pc.set_skill_level (19,30)
pc.set_skill_level (20,30)
         
       elseif skillp == 2 then
        pc.set_skill_level (31,30)
pc.set_skill_level (32,30)
pc.set_skill_level (33,30)
pc.set_skill_level (34,30)
pc.set_skill_level (35,30)
pc.set_skill_level (46,30)
pc.set_skill_level (47,30)
pc.set_skill_level (48,30)
pc.set_skill_level (49,30)
pc.set_skill_level (50,30)
       elseif skillp == 3 then
        pc.set_skill_level (61,30)
pc.set_skill_level (62,30)
pc.set_skill_level (63,30)
pc.set_skill_level (64,30)
pc.set_skill_level (65,30)
pc.set_skill_level (66,30)
pc.set_skill_level (76,30)
pc.set_skill_level (77,30)
pc.set_skill_level (78,30)
pc.set_skill_level (79,30)
pc.set_skill_level (80,30)
pc.set_skill_level (81,30)
       elseif skillp == 4 then
        pc.set_skill_level (91,30)
pc.set_skill_level (92,30)
pc.set_skill_level (93,30)
pc.set_skill_level (94,30)
pc.set_skill_level (95,30)
pc.set_skill_level (96,30)
pc.set_skill_level (106,30)
pc.set_skill_level (107,30)
pc.set_skill_level (108,30)
pc.set_skill_level (109,30)
pc.set_skill_level (110,30)
pc.set_skill_level (111,30)
       elseif skillp == 5 then
        return
       end
say ( "Succes!" )
say ( "Iti urez o zi buna!" )
say ( "" )
pc . changegold ( - 5000000 )  
end
else
say ( "Nu ai level 33!" )
say ( "Nu ai destui bani!" )
say ( "Revino la mine cand ai banii si nivelul necesar!" )
say ( "" )
say ( "" )
say ( "" )
say ( "" )
end
elseif opzioni == 2 then
say ( "Nu vrei skillurile G?" )
say ( "Asta e...'
say ( "Cand te razgandesti poti sa revi sa le iei de aici!" )
say ( "Iti urez o zi buna!" )
say ( "" )
end


Faci ca data trecută . Faci fişier şi il urci in 20092 sau 20094 şi intri in chat şi pui acolo.
Avatar utilizator
Style04
Nivel 2

Nivel 2
Mesaje: 273
Membru din: 01 Aug 2014, 23:28
Server: xGamer
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 1  
 Contact:
Medalii

Il mai urc si in quest sau doar in NPC ? la chat ?
Avatar utilizator
Ibrahimović
Nivel 6

Nivel 6
Mesaje: 1108
Membru din: 08 Sep 2014, 21:20
Aprecieri: 0
Mulţumiri: 48  
 Contact:
Medalii

Doar in chat. sub formă de txt la fel
Avatar utilizator
Ibrahimović
Nivel 6

Nivel 6
Mesaje: 1108
Membru din: 08 Sep 2014, 21:20
Aprecieri: 0
Mulţumiri: 48  
 Contact:
Medalii

Poftim aici quest . Mulţumiri DeRealPain

Cod: Selectaţi tot

 quest skill begin
	state start begin
		when 20091.chat."Skilluri G" begin
			say_title ( "Skilluri G:" )
			say ( "Bun venit pe <nume server>!" )
			say ( "<nume server> iti ofera posibilitatea de a lua skillurile G fara sa mai apelezi la GM!" )
			say ( "Pentru a lua skillurile trebuie sa platesti o suma de bani" )
			say ( "Esti de acord sa platesti 5kk?" )
			say ( "" )
			say ( "" )
			say_reward ( "Trebuie sa ai neaparat level 33!" )
			local opzioni = select ( "Da" , "Nu" )
			if opzioni == 1 then
			if pc . level >= 33 then
			if pc . gold >= 5000000 then
			say_title("Ce rasa esti?")
			local skillp = select ("Warrior","Ninja","Sura","Shaman","Le-am luat deja...")
			if skillp == 1 then
				pc.set_skill_level (1,30)
				pc.set_skill_level (2,30)
				pc.set_skill_level (3,30)
				pc.set_skill_level (4,30)
				pc.set_skill_level (5,30)
				pc.set_skill_level (16,30)
				pc.set_skill_level (17,30)
				pc.set_skill_level (18,30)
				pc.set_skill_level (19,30)
				pc.set_skill_level (20,30)
			elseif skillp == 2 then
				pc.set_skill_level (31,30)
				pc.set_skill_level (32,30)
				pc.set_skill_level (33,30)
				pc.set_skill_level (34,30)
				pc.set_skill_level (35,30)
				pc.set_skill_level (46,30)
				pc.set_skill_level (47,30)
				pc.set_skill_level (48,30)
				pc.set_skill_level (49,30)
				pc.set_skill_level (50,30)
			elseif skillp == 3 then
				pc.set_skill_level (61,30)
				pc.set_skill_level (62,30)
				pc.set_skill_level (63,30)
				pc.set_skill_level (64,30)
				pc.set_skill_level (65,30)
				pc.set_skill_level (66,30)
				pc.set_skill_level (76,30)
				pc.set_skill_level (77,30)
				pc.set_skill_level (78,30)
				pc.set_skill_level (79,30)
				pc.set_skill_level (80,30)
				pc.set_skill_level (81,30)
			elseif skillp == 4 then
				pc.set_skill_level (91,30)
				pc.set_skill_level (92,30)
				pc.set_skill_level (93,30)
				pc.set_skill_level (94,30)
				pc.set_skill_level (95,30)
				pc.set_skill_level (96,30)
				pc.set_skill_level (106,30)
				pc.set_skill_level (107,30)
				pc.set_skill_level (108,30)
				pc.set_skill_level (109,30)
				pc.set_skill_level (110,30)
				pc.set_skill_level (111,30)
			elseif skillp == 5 then
			return
			end
				say ( "Succes!" )
				say ( "Iti urez o zi buna!" )
				say ( "" )
				pc . changegold ( - 5000000 ) 
			end
				else
				say ( "Nu ai level 33!" )
				say ( "Nu ai destui bani!" )
				say ( "Revino la mine cand ai banii si nivelul necesar!" )
				say ( "" )
				say ( "" )
				say ( "" )
				say ( "" )
			end
				elseif opzioni == 2 then
				say ( "Nu vrei skillurile G?" )
				say ( "Asta e...'
				say ( "Cand te razgandesti poti sa revi sa le iei de aici!" )
				say ( "Iti urez o zi buna!" )
				say ( "" )
			end
		end
	end
end

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

Ai rezolvat? Mai are rost sa te ajut si eu ??
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
Răspunsuri
13
Vizualizări
1135
Răspunsuri
2
Vizualizări
217
Răspunsuri
8
Vizualizări
548

Înapoi la “Probleme rezolvate”

  • Informaţie