add new scriptcommand
- dispcolor or displaymessage
displaymessage("<message>"{,<color>{,<Account ID>}})
now you can send message with color to player
Hex color see more : http://www.colorschemer.com/online.html
This commit is contained in:
@@ -19110,6 +19110,34 @@ BUILDIN_FUNC(countspiritball) {
|
||||
return SCRIPT_CMD_SUCCESS;
|
||||
}
|
||||
|
||||
/** Send message with color to player
|
||||
* displaymessage("<message>"{,<color>{,<Account ID>}})
|
||||
* @param message
|
||||
* @param color Hex color default (Green)
|
||||
* @param account_id Target player (Optional)
|
||||
* @author [Napster]
|
||||
*/
|
||||
BUILDIN_FUNC(displaymessage)
|
||||
{
|
||||
TBL_PC *sd;
|
||||
int color;
|
||||
const char *mes = script_getstr(st,2);
|
||||
|
||||
if (script_hasdata(st,3))
|
||||
color = script_getnum(st,3); // <color>
|
||||
else
|
||||
color = 0xFFFFFF; // Default color
|
||||
|
||||
if (script_hasdata(st,4))
|
||||
sd = map_id2sd(script_getnum(st,4)); // <Account ID>
|
||||
else
|
||||
sd = script_rid2sd(st); // Attached player
|
||||
|
||||
if (sd)
|
||||
clif_messagecolor2(sd, color, mes);
|
||||
return SCRIPT_CMD_SUCCESS;
|
||||
}
|
||||
|
||||
#include "../custom/script.inc"
|
||||
|
||||
// declarations that were supposed to be exported from npc_chat.c
|
||||
@@ -19653,6 +19681,8 @@ struct script_function buildin_func[] = {
|
||||
BUILDIN_DEF(addspiritball,"ii?"),
|
||||
BUILDIN_DEF(delspiritball,"i?"),
|
||||
BUILDIN_DEF(countspiritball,"?"),
|
||||
BUILDIN_DEF(displaymessage,"s??"),
|
||||
BUILDIN_DEF2(displaymessage,"dispcolor","s??"),
|
||||
|
||||
#include "../custom/script_def.inc"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user