Restrictie time_kill pentru pvp

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

Nou Venit
Mesaje: 11
Membru din: 03 Oct 2020, 09:53
Aprecieri: 89  
Mulţumiri: 3  
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare:
Vreau sa fac un quest pentru pvp si nu gasesc ceva util. Trebuie sa pun resctrictia urmatoare:
Cand jucatorul A ucide jucatorul B, el castiga un obiect
Acum jucatorul A trebuie sa astepte 30 de minute pentru a-l ucide din nou pe jucatorul B
Cand jucatorul A ucide jucatorul C, el castiga un obiect
Acum jucatorul A trebuie sa astepte 30 de minute pentru a-l ucide din nou pe jucatorul C
Tipologie server:
*Resursă folosită: sursa/blocking-address-killings-t45082.html
*ServerFiles utilizat: 2.3.4 MultiLanguage by Dnd
*Syserr: -
*Detalii suplimentare:
quest test begin
	state start begin
		when kill with npc.is_pc() begin
			if get_time() < pc.getqf("time_kill") then
				chat("Asteapta 50 de scunde!")
				return
			end
			chat("Ai primit un premiu")
			pc.give_item2(50300) 
			pc.setqf("time_kill", get_time()+ 50)
		end
	end
end
Daca folosesc functia de mai sus misiunea e in felul urmator.
Cand jucatorul A ucide jucatorul B, el castiga un obiect.
Acum jucatorul A trebuie sa astepte 50 de scunde pentru a ucide jucatorul A, B, C ...
Avatar utilizator
zewszews
Nivel 1

Nivel 1
Mesaje: 53
Membru din: 03 Iul 2014, 13:25
Server: Metin2 New World
Regat: Jinno
Aprecieri: 61  
Mulţumiri: 85  
Medalii

Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.

Spor !
EDIT:
Quest rescris: post780381.html#p780381
Pentru acest mesaj, zewszews a primit 5 (de) mulţumiri
SeFuCipriaN • rares2014 • AlexandruConstantin • redmi99 • B1zar-Official
Avatar utilizator
AlexandruConstantin
Nou Venit

Nou Venit
Mesaje: 11
Membru din: 03 Oct 2020, 09:53
Aprecieri: 89  
Mulţumiri: 3  
Discord: Copiază ID
 Contact:
Medalii

zewszews scrie: ↑28 Sep 2021, 19:42
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.

Spor !
EDIT:
Quest rescris: post780381.html#p780381
Multumesc enorm pentru timpul pierdut. Las mai jos functia npc.get_name pentru cine are nevoie.
game/src/questlua_npc.cpp { "get_name", npc_get_name },
int npc_get_name(lua_State* L)
{
LPCHARACTER npc = CQuestManager::instance().GetCurrentNPCCharacterPtr();
lua_pushstring(L, npc->GetName());
return 1;
}
Închis
Răspunsuri
0
Vizualizări
597
Răspunsuri
6
Vizualizări
1156

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

  • Informaţie
  • Cine este conectat

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