Alopex 發表於 2009-11-1 16:25:25

強化Mes指令

本帖最後由 Alopex 於 2010-7-23 12:27 PM 編輯

用途:
傳送一個訊息視窗給指定玩家,並產生關閉按鈕

分成ID跟角色名稱





BUILDIN_DEF(sendmesID,"si"),
BUILDIN_FUNC(sendmesID)
{
TBL_PC* sd; //宣告角色結構
      if( script_hasdata(st,3) )//判斷是否有第二個參數
                sd = map_id2sd(script_getnum(st,3));//map_id2sd函數,轉換資料
      else
                sd = script_rid2sd(st);
if( sd == NULL )
return 0;
clif_scriptmes(sd, st->oid, script_getstr(st, 2));//傳送訊息
      clif_scriptclose(sd, st->oid);//產生關閉按鈕
return 0;
}

使用:sendmesID "訊息"{,帳號ID}

=====================================================
BUILDIN_DEF(sendmesName,"ss"),
BUILDIN_FUNC(sendmesName)
{
TBL_PC* sd; //宣告角色結構
      if( script_hasdata(st,3) )//判斷是否有第二個參數
                sd = map_nick2sd(script_getstr(st,3));//map_nick2sd函數,轉換資料
      else
                sd = script_rid2sd(st);
if( sd == NULL )
return 0;
clif_scriptmes(sd, st->oid, script_getstr(st, 2));//傳送訊息
      clif_scriptclose(sd, st->oid);//產生關閉按鈕
return 0;
}

使用:sendmesName "訊息"{,角色名稱}
頁: [1]
查看完整版本: 強化Mes指令