OK論壇

 找回密碼
 註冊
查看: 1689|回復: 6

禁止雙開可改判斷當前地圖有作用 ?

 關閉 [複製鏈接]
  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

    發表於 2014-5-2 17:12:46 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: 13912
    問題內容: 腳本問題
    本帖最後由 hiphopiove 於 2014-5-2 07:26 PM 編輯

    現在我領獎限制雙開

    然後,他一隻領獎,一隻在主城,也會被判斷成雙開後被傳回主城無法領獎

    我要怎麼改才能只判斷"此地圖"有效 ? 或是判斷再領獎地圖以外的無IP限制?/color]
    1. new_3-2,172,181,4        script        檢測IP#1        -1,20,20,{
    2.         end;
    3. OnTouch:
    4.         if(@No_Twp_Ip == 1 ) { end; }
    5.         mes "[檢測IP]";
    6.         mes "IP檢測中.....。";
    7.         mes "請稍等...。";
    8.         next;
    9.     //取得登入者IP
    10.     query_sql("SELECT last_ip FROM `login` WHERE account_id = "+getcharid(3)+"", .@LastIp$);

    11.     //檢查同IP帳號
    12.     query_sql("SELECT account_id FROM `login` WHERE last_ip = '"+.@LastIp$+"'", .@AccountId);

    13.     //檢查同IP在線人數
    14.     for( set .@i ,0; .@i   <  getarraysize(.@AccountId);   set .@i,.@i+1 ) {
    15.         if( isloggedin ( .@AccountId[.@i] ) ) set .@j,.@j+1 ;
    16.         if( .@j > 1 ) {
    17.             mes "抱歉,^FF6600" + strcharinfo(0) + "^000000,IP[^FF6600" + .@LastIp$ + "^000000]";
    18.             mes "^FF0000相同的IP,系統中已有 1 位在線上.";
    19.             mes "防止雙開系統將送你回主城!^000000";
    20.             mes "領獎禁止雙開";
    21.             sleep2(3000);
    22.             warp "ra_temsky.gat",100,86;
    23.             end;
    24.         }
    25.     }
    26.         mes "抱歉,^FF6600" + strcharinfo(0) + "^000000,IP[^FF6600" + .@LastIp$ + "^000000]";
    27.         mes "^FF0000相同的IP,系統中僅有 1 位在線上.";
    28.         mes "防止雙開系統將結束檢測,謝謝合作。^000000";
    29.         set @No_Twp_Ip,@No_Twp_Ip+1;
    30.         close;
    31. end;
    32. }
    複製代碼
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2023-9-25 11:37 PM
  • 簽到天數: 1686 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-5-2 17:17:48 | 顯示全部樓層
    strcharinfo(3)



    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-5-2 17:23:37 | 顯示全部樓層
    a91323 發表於 2014-5-2 05:17 PM
    strcharinfo(3)

    大大不好意思

    這樣 .. 我可能還是不會 .. 是否還要添加什麼語法 ?

    然後是放在哪個位置 ?

    可以麻煩指導一下嗎 ..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2024-1-19 12:37 AM
  • 簽到天數: 2354 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-5-2 18:40:37 | 顯示全部樓層
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-5-9 12:35 PM
  • 簽到天數: 987 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-5-2 18:41:47 | 顯示全部樓層
    1. if( isloggedin ( .@AccountId[.@i] ) ) set .@j,.@j+1 ;
    複製代碼
    換成
    1. if( isloggedin( .@AccountId[.@i] ) ){
    2.         attachrid .@AccountId[.@i];
    3.         if( strcharinfo(3) == "your_map_name" )
    4.                 set .@j,.@j+1 ;
    5. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-5-2 19:06:15 | 顯示全部樓層
    ㄚ聯 發表於 2014-5-2 06:40 PM
    http://okayro.com/forum.php?mod= ... 05379&fromuid=50266
    http://okayro.com/forum.php?mod=redirect&g ...

    版大

    我照這兩篇測試過了

    一樣沒辦法

    所以才來這尋求

    原本腳本的語法似乎就沒辦法

    需要添加5樓那位大大的語法好像才可行

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-5-2 19:06:37 | 顯示全部樓層
    emistry 發表於 2014-5-2 06:41 PM
    換成

    感謝大大

    詳細的指導

    我現在馬上去測試

    謝謝
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-15 05:49 PM , Processed in 0.056823 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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