OK論壇

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

[教學] 函數增加:getIP

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

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-6-1 20:28:25 | 顯示全部樓層 |閱讀模式
    clif.c增加:
    1. char* script_getIP(int fd)
    2. {
    3.         if( !session[fd] ) return 0 ;
    4.         return (char*)ip2str(session[fd]->client_addr, NULL);
    5. }
    複製代碼



    clif.h宣告:


    1. char* script_getIP(int fd);
    複製代碼




    script.c增加


    1. //getip <AID>;
    2. BUILDIN_FUNC(getip)
    3. {
    4.         TBL_PC *sd = map_id2sd(script_getnum(st,2));
    5.         if( sd == NULL )
    6.         {
    7.                 script_pushconststr(st,"");
    8.                 return 0;
    9.         }
    10.         script_pushconststr(st,script_getIP(sd->fd));
    11.         return 0;
    12. }
    13. BUILDIN_DEF(getip,"i"),
    複製代碼




    用法:
    getip <AID>
    成功返回ip(字符串)
    失敗返回空字符
    回復

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-5 09:15 AM , Processed in 0.047023 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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