Astazi vă arăt o mică funcție în care puteți bloca rularea quest-ului în anumite hărți foarte ușor fără prea multă bătaie de cap.

Cod: Selectaţi tot
local index_harti = {1, 3, 21, 23, 41, 43}
if tabel_(index_harti, pc.get_map_index()) then
syschat("<Sistem> Nu puteti face acest lucru in harta aceasta!")
return
endAdaugă funcția asta în questlib.lua:1,3,21 etc reprezintă index-ul hărți.
Cod: Selectaţi tot
function tabel_(self, vegass)
for i = 1, table.getn(self) do
if self[i]==vegass then
return true
end
end
return false
endCod: Selectaţi tot
tabel_Dacă vreți să blocați quest-ul să ruleze direct în hărțile care sunt pe channel99 sau în timp ce rulezi un dungeon, modificați funcția:
Cod: Selectaţi tot
if tabel_(index_harti, pc.get_map_index()) thenCod: Selectaţi tot
if tabel_(index_harti, pc.get_map_index()) or pc.in_dungeon() or pc.get_channel_id() == 99 then