OK論壇

 找回密碼
 註冊
查看: 1609|回復: 10

gm登入驗證

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-9-23 13:35:31 | 顯示全部樓層 |閱讀模式
本帖最後由 xu3qo6m4 於 2009-9-23 01:37 PM 編輯

我用的某位大大提供的gm登入驗證 稍微修改後卻變成 無論打什麼都會過 就算只打1也一樣可以請各位大大幫我看看嗎?

腳本如下:
- script OnPCloginvent -1,{
OnPCloginEvent:
if ( getgmlevel() >90 ) {
input @gmpw;
if ( @gmpw == 123 ) goto L_START;
dispbottom "驗證失敗.";
atcommand strcharinfo(0)+": @jail "+strcharinfo(0)+"";
atcommand strcharinfo(0)+": @kick "+strcharinfo(0)+"";
close;
L_START:
dispbottom "驗證成功.";
atcommand strcharinfo(0)+": @unjail "+strcharinfo(0)+"";
announce "【 G M 公 告 】 : 歡迎GM "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆",15;
dispbottom "你的名譽有:"+reputation+"點";
close;
}
announce "【 公 告 】 : 歡迎玩家 "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆,祝您玩的愉快",15;
dispbottom "你的名譽有:"+reputation+"點";
end;
}

評分

參與人數 1積分 -30 現金 -30 積極性 -30 收起 理由
小剪★ -30 -30 -30 閒置問題

查看全部評分

回復

使用道具 舉報

  • TA的每日心情
    開心
    2022-7-10 09:23 AM
  • 簽到天數: 165 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-9-23 17:16:27 | 顯示全部樓層
    本帖最後由 nakaiama 於 2009-9-23 05:29 PM 編輯

    如果用以下這種方式呢?

    1. if ( @gmpw != 123 ) {
    2. dispbottom "驗證失敗.";
    3. atcommand strcharinfo(0)+": @jail "+strcharinfo(0)+"";
    4. atcommand strcharinfo(0)+": @kick "+strcharinfo(0)+"";
    5. close;
    6. }
    7. dispbottom "驗證成功.";
    8. atcommand strcharinfo(0)+": @unjail "+strcharinfo(0)+"";
    9. announce "【 G M 公 告 】 : 歡迎GM "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆",15;
    10. dispbottom "你的名譽有:"+reputation+"點";
    11. close;
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-5-5 03:34 AM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2009-9-23 17:21:09 | 顯示全部樓層
    本帖最後由 H7878 於 2009-9-23 05:27 PM 編輯

    你因該說出 你改道哪裡吧...

    外加 記得請用代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-5-21 12:16 AM
  • 簽到天數: 25 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

    發表於 2009-9-23 17:39:38 | 顯示全部樓層
    本帖最後由 Gbox 於 2009-9-23 05:45 PM 編輯

    別用
    1. if ( @gmpw == 123 ) goto L_START;
    複製代碼
    因為我測試過不行的
    像我原本那樣設置
    1. -        script        GMCHECK        -1,{
    2. OnInit:
    3. // ==============================修改變數區==============================
    4.         set $@GM,1;
    5.         set $@PassWord_1,1234;
    6.         set $@PassWord_2,5678;
    7.         set $@PassWord_3,1357;
    8.         set $@PassWord_4,2468;
    9. // ======================================================================
    10.         end;
    11. OnPCLoginEvent:
    12.         if ( getgmlevel() >= $@GM ) {
    13.         cutin "kafra_09",2;
    14.         input @gmpw;
    15.         if ( @gmpw == $@PassWord_1 ) goto L_START;
    16.         if ( @gmpw == $@PassWord_2 ) goto L_START;
    17.         if ( @gmpw == $@PassWord_3 ) goto L_START;
    18.         if ( @gmpw == $@PassWord_4 ) goto L_START;
    19.         goto L_KICK;
    複製代碼

    例如
    set $@PassWord_1,1234;
    那登入時我輸入1234即可
    4個密碼可以互用
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-23 19:05:22 | 顯示全部樓層
    改成這樣?

    -        script        GMCHECK        -1,{

    OnInit:

    // ==============================修改變數區==============================

            set $@GM,1;

            set $@PassWord_1,1234;

            set $@PassWord_2,5678;

            set $@PassWord_3,1357;

            set $@PassWord_4,2468;

    // ======================================================================

            end;

    OnPCLoginEvent:

            if ( getgmlevel() >= $@GM ) {

            cutin "kafra_09",2;

            input @gmpw;

            if ( @gmpw == $@PassWord_1 ) goto L_START;

            if ( @gmpw == $@PassWord_2 ) goto L_START;

            if ( @gmpw == $@PassWord_3 ) goto L_START;

            if ( @gmpw == $@PassWord_4 ) goto L_START;

            goto L_KICK;
    L_KICK:
    dispbottom "驗證失敗.";
    atcommand strcharinfo(0)+": @jail "+strcharinfo(0)+"";
    atcommand strcharinfo(0)+": @kick "+strcharinfo(0)+"";
    close;
    L_START:
    dispbottom "驗證成功.";
    atcommand strcharinfo(0)+": @unjail "+strcharinfo(0)+"";
    announce "【 G M 公 告 】 : 歡迎GM "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆",15;
    dispbottom "你的名譽有:"+reputation+"點";
    close;
    }
    announce "【 公 告 】 : 歡迎玩家 "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆,祝您玩的愉快",15;
    dispbottom "你的名譽有:"+reputation+"點";
    end;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2021-5-4 08:01 AM
  • 簽到天數: 26 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2009-9-23 20:34:27 | 顯示全部樓層

    1. - script OnPCloginvent -1,{
    2. OnPCloginEvent:
    3. if ( getgmlevel() >90 ) {
    4. setarray @gmpws[1],"1234","5678";  //GM驗證密碼設置
    5. input @gmpw;
    6. for( set @i,1; @i <= getarraysize(@gmpws) ; set @i,@i+1 ) {
    7.   if( @gmpw == @gmpws[@i] ) {
    8.    dispbottom "驗證成功.";
    9.    close;
    10.   }
    11. dispbottom "驗證失敗.";
    12. close;
    13. }
    14. dispbottom "一般玩家登入執行.";
    15. end;
    16. }
    複製代碼

    評分

    參與人數 1積分 +20 現金 +20 積極性 +20 收起 理由
    lendlice0001 + 20 + 20 + 20 我很贊同

    查看全部評分

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2013-2-11 10:30 PM
  • 簽到天數: 480 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2009-9-23 23:40:28 | 顯示全部樓層
    #1
    我用我的開
    並沒有這種問題
    真怪
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-24 07:56:44 | 顯示全部樓層
    這樣?可是這樣反而不會運作耶@@
    登入都不會出現視窗 聯登入公告都沒有
    -        script        OnPCloginvent        -1,{

    OnPCloginEvent:

    if ( getgmlevel() >90 ) {

    setarray @gmpws[1],"123","345";  //GM驗證密碼設置

    input @gmpw;

    for( set @i,1; @i <= getarraysize(@gmpws) ; set @i,@i+1 ) {

      if( @gmpw == @gmpws[@i] ) {

       dispbottom "驗證成功.";
    announce "【 G M 公 告 】 : GM "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆",15;
            dispbottom "你的名譽有:"+reputation+"點";

       close;

      }

    dispbottom "驗證失敗.";
    atcommand strcharinfo(0)+": @jail "+strcharinfo(0)+"";
    atcommand strcharinfo(0)+": @kick "+strcharinfo(0)+"";

    close;

    }

    announce "【 公 告 】 : 歡迎玩家 "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆,祝您玩的愉快",15;
            dispbottom "你的名譽有:"+reputation+"點";
    end;

    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-6-9 01:07 PM
  • 簽到天數: 141 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-9-25 23:10:34 | 顯示全部樓層
    8# xu3qo6m4

    在加一個  } 在後面
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-27 18:15:45 | 顯示全部樓層
    #9
    再+一個 }  是+在哪裡?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-5-21 12:16 AM
  • 簽到天數: 25 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

    發表於 2009-9-27 18:59:21 | 顯示全部樓層
    注意TAB
    1. -        script        OnPCloginvent        -1,{
    2. OnPCloginEvent:
    3.         if ( getgmlevel() >= 90 ) {
    4.         setarray @gmpws[1],"123","345";  //GM驗證密碼設置
    5.         input @gmpw;
    6.         for( set @i,1; @i <= getarraysize(@gmpws) ; set @i,@i+1 ) {
    7.         if( @gmpw == @gmpws[@i] ) {
    8.         dispbottom "驗證成功.";
    9.         atcommand strcharinfo(0)+": @jail "+strcharinfo(0)+"";
    10.         announce "【 G M 公 告 】 : GM "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆",15;
    11.         dispbottom "你的名譽有:"+reputation+"點";
    12.         close;
    13.         }
    14. }
    15.         dispbottom "驗證失敗.";
    16.         atcommand strcharinfo(0)+": @jail "+strcharinfo(0)+"";
    17.         atcommand strcharinfo(0)+": @kick "+strcharinfo(0)+"";
    18.         close;
    19. }
    20.         announce "【 公 告 】 : 歡迎玩家 "+strcharinfo(0)+" 進入☆夜明前的琉璃色☆,祝您玩的愉快",15;
    21.         dispbottom "你的名譽有:"+reputation+"點";
    22.         end;
    23. }
    複製代碼

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?註冊

    x
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-1 04:14 AM , Processed in 0.089959 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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