macie skrypt zeby tak jak na rl bylo z tymi zywiolami moj skrypcik nie jest kompletny bo powinnien zawsze teleportowac 2 kratki do przodu gdy to nie jest sorc lub druid na paccu a jak ta sciana stoi gdzies w rogu to wywala mnie w mur albo jakis przedmiot look:
Code:
function onStepIn(cid, item, pos)
local ice = {x=1155, y=1820, z=2}
local earth = {x=1218, y=1842, z=7}
local fire = {x=1150, y=1867, z=15}
local energy = {x=1238, y=1974, z=5}
if getPlayerLookDir(cid) == 0 then
newdir = 2
newdir2 = 2
elseif getPlayerLookDir(cid) == 1 then
newdir = 3
newdir2 = 3
elseif getPlayerLookDir(cid) == 2 then
newdir = 0
newdir2 = 0
else
newdir = 1
newdir2 = 1
end
if item.actionid == 7801 then
if getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 and getPlayerLevel(cid) >= 30 and isPremium(cid) == TRUE then
doTeleportThing(cid,ice)
doSendMagicEffect(ice,10)
setPlayerStorageValue(cid, 15111, 1)
else
doCreatureSay(cid, "Only Premium Druids of level 30 or higher are able to enter this portal", TALKTYPE_ORANGE_1)
doMoveCreature(cid, newdir)
doMoveCreature(cid, newdir2)
doSendMagicEffect(getCreaturePosition(cid),10)
end
elseif item.actionid == 7802 then
if getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 and getPlayerLevel(cid) >= 30 and isPremium(cid) == TRUE then
doTeleportThing(cid,earth)
doSendMagicEffect(earth,10)
setPlayerStorageValue(cid, 15123, 1)
else
doCreatureSay(cid, "Only Premium Druids of level 30 or higher are able to enter this portal", TALKTYPE_ORANGE_1)
doMoveCreature(cid, newdir)
doMoveCreature(cid, newdir2)
doSendMagicEffect(getCreaturePosition(cid),10)
end
elseif item.actionid == 7803 then
if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 and getPlayerLevel(cid) >= 30 and isPremium(cid) == TRUE then
doTeleportThing(cid,fire)
doSendMagicEffect(fire,10)
setPlayerStorageValue(cid, 15147, 1)
else
doCreatureSay(cid, "Only Premium Sorcerers of level 30 or higher are able to enter this portal", TALKTYPE_ORANGE_1)
doMoveCreature(cid, newdir)
doMoveCreature(cid, newdir2)
doSendMagicEffect(getCreaturePosition(cid),10)
end
elseif item.actionid == 7804 then
if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 and getPlayerLevel(cid) >= 30 and isPremium(cid) == TRUE then
doTeleportThing(cid,energy)
doSendMagicEffect(energy,10)
setPlayerStorageValue(cid, 15135, 1)
else
doCreatureSay(cid, "Only Premium Sorcerers of level 30 or higher are able to enter this portal", TALKTYPE_ORANGE_1)
doMoveCreature(cid, newdir)
doMoveCreature(cid, newdir2)
doSendMagicEffect(getCreaturePosition(cid),10)
end
end
end