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

Przerobienie skryptu


Rasta666

Rekomendowane odpowiedzi

Opublikowano

Witam, umiał by ktoś przerobić ten skrypt by działał na tfs 0.3.5, próbowałem go dodać lecz nic nie działa ;/ może coś źle robie.

 

 

Costam.lua   :

-- Author: Kahras // TIBIA.NET.PL \\ Help: Matt --
function onAdvance(cid, skill, oldLevel, newLevel)
-- [level] = {give = "yes/no", itemid = iditem, count = count, storage = storage}
local poziomy = {
	[50] = {give = "no", itemid = 2382, count = 5, storage = 350001},
	[100] = {give = "yes", itemid = 2160, count = 15, storage = 350002},
	[150] = {give = "yes", itemid = 2160, count = 50, storage = 350003},
	[200] = {give = "no", itemid = 2650, count = 100, storage = 350004}
	}
	for k, v in pairs(poziomy) do
		if getPlayerStorageValue(cid, v.storage) == -1 then
		if(newLevel == k) then
		setPlayerStorageValue(cid, v.storage, 1)
			doBroadcastMessage("Gracz "..getPlayerName(cid).." awansowal na poziom "..newLevel.." !\n Gratulujemy!")
					if(v.give) then
			v.give = getBooleanFromString(v.give)
		end
	if(not v.give) then
			return false
		end
			doPlayerAddItem(cid, v.itemid, v.count)
	end
	end
		end
	return TRUE
end

creaturescripts.xml    :

<event type="advance" name="Osiagniecia" event="script" value="plik.lua"/>
Opublikowano

Masz mój skrypt może ten Ci zadziała.

 

local leveis = {
[1] = {lvl = 100, item = 2160, quant = 1, sto = 88888},
[2] = {lvl = 200, item = 2160, quant = 1, sto = 88889},
[3] = {lvl = 300, item = 2160, quant = 1, sto = 88890},
[4] = {lvl = 400, item = 2160, quant = 2, sto = 88891},
[5] = {lvl = 500, item = 2160, quant = 3, sto = 88892},
[6] = {lvl = 600, item = 2160, quant = 4, sto = 88893}
}


function onAdvance(cid, skill, oldLevel, newLevel)


local level = getPlayerLevel(cid)


       for i = 1, #leveis do
          if level >= leveis[i].lvl and getPlayerStorageValue(cid, leveis[i].sto) <= 0 then
                  doPlayerAddItem(cid, leveis[i].item, leveis[i].quant)
                  setPlayerStorageValue(cid, leveis[i].sto, 1)   
                  doPlayerSendTextMessage(cid, 22, "Awansowales na poziom"..level.." gratulacje! Twoj trud zostanie wynagrodzony "..leveis[i].quant..", "..getItemNameById(leveis[i].item).."!")
          end
       end
  
 return true
end
Opublikowano

masz jakiś błąd ? 

 

rejestrujesz ten skrypt w login.lua ?

 

większość skryptów z 0.3.6 działa na 0.3.5

 

Co trzeba było dodać do Login.lua bo już się pogubiłem ;p

Opublikowano
registerCreatureEvent(cid, "Osiagniecia")

Dzięki zapomniałem to dodać:)

 

Masz mój skrypt może ten Ci zadziała.

 

local leveis = {
[1] = {lvl = 100, item = 2160, quant = 1, sto = 88888},
[2] = {lvl = 200, item = 2160, quant = 1, sto = 88889},
[3] = {lvl = 300, item = 2160, quant = 1, sto = 88890},
[4] = {lvl = 400, item = 2160, quant = 2, sto = 88891},
[5] = {lvl = 500, item = 2160, quant = 3, sto = 88892},
[6] = {lvl = 600, item = 2160, quant = 4, sto = 88893}
}


function onAdvance(cid, skill, oldLevel, newLevel)


local level = getPlayerLevel(cid)


       for i = 1, #leveis do
          if level >= leveis[i].lvl and getPlayerStorageValue(cid, leveis[i].sto) <= 0 then
                  doPlayerAddItem(cid, leveis[i].item, leveis[i].quant)
                  setPlayerStorageValue(cid, leveis[i].sto, 1)   
                  doPlayerSendTextMessage(cid, 22, "Awansowales na poziom"..level.." gratulacje! Twoj trud zostanie wynagrodzony "..leveis[i].quant..", "..getItemNameById(leveis[i].item).."!")
          end
       end
  
 return true
end

 

Również dziękuje:) Przydało się

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...