[QUEST] Eveniment cufar clar de luna

PoKe
Site Admin
Mesaje: 29
Membru din: Sâm Mai 30, 2020 6:33 pm

Vin Iun 26, 2020 7:31 pm

Cod: Selectaţi tot

quest drop_event begin
    state start begin	
        when login begin
            if game.get_event_flag("drop_event") == 1 then			
                notice("[METIN2 "..settings.server_name.."]: Evenimentul Cufărul Lunii este activ.")				
            end
        end				
        when kill with not npc.is_pc() and game.get_event_flag("drop_event") == 1 begin
			local chance = number(1, 100)
			local chance_max = game.get_event_flag("drop_event_chance")                    
				if chance <= chance_max then						
					pc.give_item2(50011)							
				else
			end
		end
		when 20094.chat."GM: Eveniment cufere lună " with pc.is_gm() begin	
			if pc.is_gm() then			
			say_gm_title("Hong-Hae:")
			say_gm("")
			say_gm("Ce doreşti să faci?")		
			say_gm("")
				
			if game.get_event_flag("drop_event") == 0 then
				say_gm("Evenimentul cufărul lunii este oprit.")	
				say_gm("")
			else		
				say_gm("Evenimentul cufărul lunii este pornit.")	
				say_gm("")
			end
					
			local s=select("Porneşte evenimentul","Opreşte evenimentul","Şansa de drop al cuferelor","Ieşire")
				   
			if s==1 then		
				notice_all("[METIN2 "..settings.server_name.."]: Evenimentul Cufărul Lunii a început.")						
				game.set_event_flag("drop_event", 1)					
					
				say_gm_title("Hong-Hae:")
				say_gm("")
				say_gm("Evenimentul a fost pornit.")
				say_gm("")	
						
			elseif s==2 then								
				notice_all("[METIN2 "..settings.server_name.."]: Evenimentul Cufărul Lunii a luat sfârşit.")
				game.set_event_flag("drop_event", 0)					
				
				say_gm_title("Hong-Hae:")
				say_gm("")
				say_gm("Evenimentul a luat sfârşit.")		
				say_gm("")
							
			elseif s==3 then
				say_gm_title("Hong-Hae:")
				say_gm("")
				say_gm("Cât de mare doreşti să fie şansa de aruncare?")
				say_gm("")			
				say_gm("Între 1-100:")
				say_gm("")
					
				local new_chance = tonumber(input())
				
				if new_chance < 0 or new_chance > 100 then					
					say_gm_title("Eveniment cufere lună:")
					say_gm("")
					say_gm("Valorile introduse nu sunt bune.")				
				else
			
				game.set_event_flag("drop_event_chance", new_chance)
						
				say_gm_title("Hong-Hae:")
				say_gm("")
				say_gm("Şansa a fost modificată; şansă " ..new_chance.. "%.")
				say_gm("")					
				end	
						
				elseif s==4 then	
				return				
				end
			end
		end
    end
end 

Tutorial instalare quest:
1. Salvati continutul quest-ului intr-un fisier text cu extensia .quest (exp: nume.quest)
2. Va conectati la filezilla / winscp si intrati in /usr/game/share/locale/romania/quest (depinde ce tip de server aveti, poate fi diferita calea).
3. Il urcati acolo (atentie sa fie .quest) si da-ti permisiuni 777.
4. Apoi te loghezi in FreeBSD / putty si scrii in felul următor: cd /usr/game/share/locale/romania/quest apoi ./qc nume.quest
5. Intrati pe server si scrieti /reload q .
6. Acum intrati pe server si testati questul.
Scrie răspuns