OldTejdi
Senior User
- Joined
- Jul 18, 2008
- Messages
- 537
- Reaction score
- 49
Em, mo?e kto? pom?c?
M?j plik:
createteleport.lua
login.lua
i fragment creaturescripts.xml
Co jest nie tak, m?g?by kto? poprawi??
M?j plik:
createteleport.lua
PHP:
local config = {
["minotaurus"] = {time = 60, toPos = {x = 1214, y = 1026, z = 7}, tpPos = {x = 1117, y = 955, z = 3}}
}
local function deleteTeleport(tp)
local teleport = getTileItemById(tp, 1387).uid
if(teleport > 0) then
doRemoveItem(teleport)
doSendMagicEffect(tp, CONST_ME_POFF)
end
return true
end
function onKill(cid, target)
local monster = config[getCreatureName(target):lower()]
if(isPlayer(target) or not monster) then
return true
end
doCreateTeleport(1387, monster.toPos, monster.tpPos)
doCreatureSay(cid, "You have "..monster.time.." seconds to enter the teleport!", TALKTYPE_ORANGE_1)
addEvent(deleteTeleport, monster.time * 1000, monster.tpPos)
return true
end
login.lua
PHP:
function onLogin(cid)
local player = Player(cid)
local loginStr = "Welcome to " .. configManager.getString(configKeys.SERVER_NAME) .. "!"
if player:getLastLoginSaved() <= 0 then
loginStr = loginStr .. " Please choose your outfit."
player:sendOutfitWindow()
else
if loginStr ~= "" then
player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)
end
loginStr = string.format("Your last visit was on %s.", os.date("%a %b %d %X %Y", player:getLastLoginSaved()))
end
player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)
player:registerEvent("PlayerDeath")
player:registerEvent("Management")
registerCreatureEvent(cid, "freebless")
registerCreatureEvent(cid, "CreateTeleport")
return true
end
i fragment creaturescripts.xml
PHP:
<event type="kill" name="CreateTeleport" script="createteleport.lua"/>
Co jest nie tak, m?g?by kto? poprawi??