Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Serek event


Xaariel

Rekomendowane odpowiedzi

Opublikowano

Czesc, nie wiem czy to odpowiedni dzial ale chcialbym zebyscie napisali/znalezli mi Serek event. Polega on na tym ze gracze stoja w szeregu a przed nimi losuje sie jedzenie (cos jak exevo pan) i jak wylosuje sie ser gracza tepa do temple. Id sera to 2696.

Opublikowano

Pierwszy raz o takim czymś słyszę, może chodzi Ci o kasyno takie (3 kratki z owocami)? Pisz do Gma tego serwa może on Ci pomoże :)

 

Opublikowano

użytkownika NaStyk:

local ustawienia = {
	items = {2672, 2362, 2671, 2666, 2696}, -- Lista jedzenia
	}
	
function onSay(cid, words, param)
	if(param == '') then
		return true
	end
	
	if(param == 'go') then
		return addEvent(spawnItem, 1)
	end	
end
 
function spawnItem(created)	
	local smiec = ustawienia.items[math.random(1, #ustawienia.items)]
	local smiec2 = ustawienia.items[math.random(1, #ustawienia.items)]
	local smiec3 = ustawienia.items[math.random(1, #ustawienia.items)]
	local smiec4 = ustawienia.items[math.random(1, #ustawienia.items)]
	local smiec6 = ustawienia.items[math.random(1, #ustawienia.items)]
	local smiec7 = ustawienia.items[math.random(1, #ustawienia.items)]
	local smiec8 = ustawienia.items[math.random(1, #ustawienia.items)]
	
	doCreateItem(smiec, 1, {x=996, y=997, z=5}) -- Gdzie ma się losować jedzenie (pozycja)
	doCreateItem(smiec2, 1, {x=997, y=997, z=5}) -- Gdzie ma się losować jedzenie (pozycja)
	doCreateItem(smiec3, 1, {x=998, y=997, z=5}) -- Gdzie ma się losować jedzenie (pozycja)
	doCreateItem(smiec4, 1, {x=999, y=997, z=5}) -- Gdzie ma się losować jedzenie (pozycja)
	doCreateItem(smiec6, 1, {x=1001, y=997, z=5}) -- Gdzie ma się losować jedzenie (pozycja)
	doCreateItem(smiec7, 1, {x=1002, y=997, z=5}) -- Gdzie ma się losować jedzenie (pozycja)
	
	addEvent(won, 250)
	addEvent(remove, 500)
	
end

function won()	
    local pos = {x=1002,y=1001,z=7} -- Pozycja temple

	if(getTileItemById({x=996, y=997, z=5}, 2696).itemid == 2696) then -- Na jakiej pozycji ma byc serek, aby wywalilo gracza z pozycji nizej
		if isPlayer(getTopCreature({x= 996, y = 995, z = 5}).uid) then -- Na jakiej pozycji ma byc gracz, aby go wywalilo
			return doTeleportThing(getTopCreature({x= 996, y = 995, z = 5}).uid, pos) -- Na jakiej pozycji ma byc gracz, aby go wywalilo
		end
	end
	
	if(getTileItemById({x=997, y=997, z=5}, 2696).itemid == 2696) then -- Na jakiej pozycji ma byc serek, aby wywalilo gracza z pozycji nizej
		if isPlayer(getTopCreature({x= 997, y = 995, z = 5}).uid) then -- Na jakiej pozycji ma byc gracz, aby go wywalilo
			doTeleportThing(getTopCreature({x= 997, y = 995, z = 5}).uid, pos) -- Na jakiej pozycji ma byc gracz, aby go wywalilo
		end
	end
	
	if(getTileItemById({x=998, y=997, z=5}, 2696).itemid == 2696) then -- Na jakiej pozycji ma byc serek, aby wywalilo gracza z pozycji nizej
		if isPlayer(getTopCreature({x= 998, y = 995, z = 5}).uid) then -- Na jakiej pozycji ma byc gracz, aby go wywalilo
			doTeleportThing(getTopCreature({x= 998, y = 995, z = 5}).uid, pos) -- Na jakiej pozycji ma byc gracz, aby go wywalilo
		end
	end
	
	if(getTileItemById({x=999, y=997, z=5}, 2696).itemid == 2696) then -- Na jakiej pozycji ma byc serek, aby wywalilo gracza z pozycji nizej
		if isPlayer(getTopCreature({x= 999, y = 995, z = 5}).uid) then -- Na jakiej pozycji ma byc gracz, aby go wywalilo
			doTeleportThing(getTopCreature({x= 999, y = 995, z = 5}).uid, pos) -- Na jakiej pozycji ma byc gracz, aby go wywalilo
		end
	end
	
	if(getTileItemById({x=1000, y=997, z=5}, 2696).itemid == 2696) then -- Na jakiej pozycji ma byc serek, aby wywalilo gracza z pozycji nizej
		if isPlayer(getTopCreature({x= 1000, y = 995, z = 5}).uid) then -- Na jakiej pozycji ma byc gracz, aby go wywalilo
			doTeleportThing(getTopCreature({x= 1000, y = 995, z = 5}).uid, pos) -- Na jakiej pozycji ma byc gracz, aby go wywalilo
		end
	end
	
	if(getTileItemById({x=1001, y=997, z=5}, 2696).itemid == 2696) then -- Na jakiej pozycji ma byc serek, aby wywalilo gracza z pozycji nizej
		if isPlayer(getTopCreature({x= 1001, y = 995, z = 5}).uid) then -- Na jakiej pozycji ma byc gracz, aby go wywalilo
			doTeleportThing(getTopCreature({x= 1001, y = 995, z = 5}).uid, pos) -- Na jakiej pozycji ma byc gracz, aby go wywalilo
		end
	end
	
	if(getTileItemById({x=1002, y=997, z=5}, 2696).itemid == 2696) then -- Na jakiej pozycji ma byc serek, aby wywalilo gracza z pozycji nizej
		if isPlayer(getTopCreature({x= 1002, y = 995, z = 5}).uid) then -- Na jakiej pozycji ma byc gracz, aby go wywalilo
			doTeleportThing(getTopCreature({x= 1002, y = 995, z = 5}).uid, pos) -- Na jakiej pozycji ma byc gracz, aby go wywalilo
		end
	end
end

function remove()
	doCleanTile({x=996, y=997, z=5}, false) -- Pozycja jedz
	doCleanTile({x=997, y=997, z=5}, false) -- Pozycja jedzenia (usuwa po 500ms)
	doCleanTile({x=998, y=997, z=5}, false) -- Pozycja jedzenia (usuwa po 500ms)
	doCleanTile({x=999, y=997, z=5}, false) -- Pozycja jedzenia (usuwa po 500ms)
	doCleanTile({x=1000, y=997, z=5}, false) -- Pozycja jedzenia (usuwa po 500ms)
	doCleanTile({x=1001, y=997, z=5}, false) -- Pozycja jedzenia (usuwa po 500ms)
	doCleanTile({x=1002, y=997, z=5}, false) -- Pozycja jedzenia (usuwa po 500ms)
end
  • 4 miesiące temu...
  • 1 rok później...
Opublikowano

 

jaką chcesz np.

!serek go

O jesteś, nie sądziłem że od razu odpowiesz. Nigdy nie instalowałem takich skryptów na "teraz" "z komendy"

Mam ten skrypt wrzucić do globalevents czy tylko do talkactions?

Wiem jak te linijki do .xml dodać wiec tego nie musisz mówić, ale w configu jeszcze dodać coś np przy

 

  

    if(param == 'go') then    <- tutaj zmienic GO na komende?

        return addEvent(spawnItem, 1)

    end  

Opublikowano

w talkactions.xml
    <talkaction log="yes" words="/serek" access="6" event="script" value="serek.lua"/>
Plik wrzuciłem do talkactions/scripts nazwałem go serek.lua
mimo napisania /serek nic sie nie dzieje ;x

Opublikowano

Skrypt miałem wkleić po prostu do talkactions tak?...
I dodać do talkactions.xml linijke
    <talkaction log="yes" words="/serek go" access="6" event="script" value="serek.lua"/>
I to tyle? bo nie działa..
Skonfigurowałem na poprawne pozycje skrypt..

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...