OK論壇

 找回密碼
 註冊
查看: 2832|回復: 0

[教學] 強化Mes指令

[複製鏈接]
  • TA的每日心情
    慵懶
    2013-7-11 12:09 AM
  • 簽到天數: 118 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-11-1 16:25:25 | 顯示全部樓層 |閱讀模式
    本帖最後由 Alopex 於 2010-7-23 12:27 PM 編輯

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

    分成ID跟角色名稱





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

    複製代碼
    使用:sendmesID "訊息"{,帳號ID}

    =====================================================

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

    複製代碼
    使用:sendmesName "訊息"{,角色名稱}

    評分

    參與人數 1積分 +50 現金 +50 積極性 +50 收起 理由
    goddameit + 50 + 50 + 50 精品文章

    查看全部評分

    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-3 05:50 AM , Processed in 0.064652 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表