Cerere quest give_item2

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

Nivel 2
Mesaje: 273
Membru din: 06 Mai 2017, 07:11
Aprecieri: 2  
Mulţumiri: 49  
Medalii

Salutare.
Deci vreau un quest care atunci cand dai pe NPC-ul 30121 la tab ul Arma Farm, sa ii dea fms-ul, adica 299, bonusurile sunt modificate din item_proto srv/client, deci nu trebuiesc puse bonusurile pe el, am nevoie doar de questul care sa ii dea acel item.
P.S Am incercat si eu sa fac dar nu stiu cum sa fac sa o dea o singura data per persoana.
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

SQInfo scrie:Salutare.
Deci vreau un quest care atunci cand dai pe NPC-ul 30121 la tab ul Arma Farm, sa ii dea fms-ul, adica 299, bonusurile sunt modificate din item_proto srv/client, deci nu trebuiesc puse bonusurile pe el, am nevoie doar de questul care sa ii dea acel item.
P.S Am incercat si eu sa fac dar nu stiu cum sa fac sa o dea o singura data per persoana.
"o singura data per persoana", nu va fi indiferent cu ce functie il inchizi, pentru ca isi fac conturi noi,
si pot beneficia de acel item.

Totusi, nu fa questul pe NPC, ci cu send_letter, si need level(unde setezi 30 de exemplu), si inchizi cu
clear_letter.

Va fi ceva de genul:

Cod: Selectaţi tot

quest give_item begin
state start begin
when login begin
if pc.get_level() == 30 then
send _letter("Arma Farm")
end
when button or info begin
si de aici pui questul tau, dupa care inchizi cu clear_letter.
Asa au acea oferta sa zicem, numai o data, si numai la lvl 30.

EDIT:
Pentru a te ajuta, ti-am facut eu questul.
Ce face acest quest? Ofera un fms+9 o singura data pe caracter, la lvl 30,
indiferent de cate ori te vei loga pe acel caracter dupa primirea armei.

Cod: Selectaţi tot

----------------------------------
----Quest arma-farm --------
-----Creat de Mutant---------
----------------------------------
quest arma_farm begin
	state start begin
		when login begin
			if pc.get_level() == 30 then
			setstate(ajutor)
			end
		end
	end
	state ajutor begin
		when letter begin
			send_letter("Arma Farm")
		end
	 when button or info begin	
		 say_title("Ajutor pentru playeri")
		 say("Pentru ca ne gandim la voi,")
		 say("am hotarat sa va oferim un ajutor,")
		 say("constand intr-o arma full bonus pvm")
		 local arma = select("Accept oferta", "Multumesc, nu imi trebuie.")
		  if arma == 2 then
		  return
		  elseif arma == 1 then
		  pc.give_item2(299, 1)
		  end
			clear_letter()
	setstate(complete)
	 end
	end
	state complete begin	 
	end
end
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
SQInfo
Nivel 2

Nivel 2
Mesaje: 273
Membru din: 06 Mai 2017, 07:11
Aprecieri: 2  
Mulţumiri: 49  
Medalii

T/C
Avatar utilizator
Vincent Griffith
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1807
Membru din: 09 Mai 2016, 17:45
Aprecieri: 194  
Mulţumiri: 1331  
Medalii

Inchis la cererea autorului. Mutat in probleme rezolvate.
Închis
Răspunsuri
7
Vizualizări
643
Răspunsuri
3
Vizualizări
2888
Răspunsuri
2
Vizualizări
134

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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