• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Windows [MESSAGE] Script?

thecycles

Member
Joined
Apr 7, 2010
Messages
620
Reaction score
5
Hello, Its me again.. I have an war, when someone die I want it to be like this:

Namnl?s.jpg

Someone know how to do it? XD :thumbup:
 
Try this and regestire event name in login.lua
Lua:
function onDeath(cid, corpse, deathList)
	if isPlayer(cid) and isPlayer(deathList[1]) then
		doBroadcastMessage(getCreatureName(cid).."["..getPlayerLevel(cid).."] have just been killed by "..getCreatureName(deathList[1]).."["..getPlayerLevel(deathList[1]).."].")
	end
	return true
end
 
deathmsg.lua

Lua:
local str1 = " has been slain by"
local str2 = "getCreatureName(cid)"
local str3 = "getPlayerLevel(cid)"

function onDeath(cid, corpse, deathList)
         doBroadcastMessage(name .. str1, str2, str3)
   return true
end


creaturescripts.xml

XML:
<event type="death" name="deathmsg" event="script" value="deathmsg.lua"/>
 
Last edited:
PHP:
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
	elseif(accountManager == MANAGER_NAMELOCK) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
	elseif(accountManager == MANAGER_ACCOUNT) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
	end

	if(not isPlayerGhost(cid)) then
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
	end

	registerCreatureEvent(cid, "Mail")
	registerCreatureEvent(cid, "GuildMotd")

	registerCreatureEvent(cid, "Idle")
	if(config.useFragHandler) then
		registerCreatureEvent(cid, "SkullCheck")
	end

	registerCreatureEvent(cid, "ReportBug")
	registerCreatureEvent(cid, "AdvanceSave")
	return true
end

function onDeath(cid, corpse, deathList)
	if isPlayer(cid) and isPlayer(deathList[1]) then
		doBroadcastMessage(getCreatureName(cid).."["..getPlayerLevel(cid).."] have just been killed by "..getCreatureName(deathList[1]).."["..getPlayerLevel(deathList[1]).."].")
	end
	return true
end [code=xml]

Like this?
 
PHP:
    registerCreatureEvent(cid, "MessageAfterKill")

Creatureevents.xml:
PHP:
<event type="death" name="MessageAfterKill" event="script" value="Script-File.lua"/>
 
Get this error:

[12/11/2010 17:17:41] [Error - LuaScriptInterface::loadFile] cannot open data/creaturescripts/scripts/deathmsg.lua: No such file or directory
[12/11/2010 17:17:41] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/deathmsg.lua)
[12/11/2010 17:17:41] cannot open data/creaturescripts/scripts/deathmsg.lua: No such file or directory
[12/11/2010 17:17:41] Reloaded creature events.
 
Script:
Lua:
function onKill(cid, target, lastHit)
	if isPlayer(cid) and isPlayer(target) then
		doBroadcastMessage(getCreatureName(cid)..'['..getPlayerLevel(cid)..'] has just been killed by '..getCreatureName(target)..'['..getPlayerLevel(target)..']!'
	end
	return true
end

@creaturescripts.xml
Code:
<event type="death" name="[COLOR="red"]Killmsg[/COLOR]" event="script" value="[COLOR="red"]Killmsg.lua[/COLOR]"/>

@login.lua
Code:
registerCreatureEvent(cid, "[COLOR="red"]Killmsg[/COLOR]")

Be sure to restart your server, not just reload.
 
Script:
Lua Code:

function onKill(cid, target, lastHit)
if isPlayer(cid) and isPlayer(target) then
doBroadcastMessage(getCreatureName(cid)..'['..getPlayerLevel(cid)..'] has just been killed by '..getCreatureName(target)..'['..getPlayerLevel(target)..']!'
end
return true
end

@creaturescripts.xml
Code:

<event type="death" name="Killmsg" event="script" value="Killmsg.lua"/>

@login.lua
Code:

registerCreatureEvent(cid, "Killmsg")


Be sure to restart your server, not just reload.

Where should I put the ''Script''?
 
\data\creaturescripts\scripts

and change

<event type="death" name="Killmsg" event="script" value="Killmsg.lua"/>
to
<event type="kill" name="Killmsg" event="script" value="Killmsg.lua"/>

my bad.
 
[12/11/2010 18:10:47] [Error - LuaScriptInterface::loadFile] cannot open data/creaturescripts/scripts/Killmsg.lua: No such file or directory
[12/11/2010 18:10:47] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/Killmsg.lua)
[12/11/2010 18:10:47] cannot open data/creaturescripts/scripts/Killmsg.lua: No such file or directory

When will it work, lol -.-
 
Back
Top