isPlayer(cid) jest tutaj całkowicie zbędne, monster i tak nie wejdzie do pz, jest to sprawdzane w silniku.
Kod:
<movevent type="StepIn" itemid="424" event="script" value="enterblock.lua"/>
itemid="424" - ustawiasz tutaj id kratek na który ma się odbywać sprawdzanie
Kod:
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if(getPlayerLevel(cid) < 8 and getTilePzInfo(toPosition)) then
doTeleportThing(cid, fromPosition, true)
end
return true
end
Oraz dodatkowa informacja - jeżeli w doTeleportThing ustawisz ostatni parametr równy false, to teoretcznie nikt oprócz gracza nie powinien zobaczyć wykonanego ruchu, gdyż od razu jest teleportowany w poprzednie miejsce. Ustawiona tu wartość true da efekt wejścia na kratkę, ale milisekundę po nim gracz zostanie wypchnięty z powrotem.
Zakładki