OK論壇

 找回密碼
 註冊
查看: 2097|回復: 3

[SQL] 線上玩家改名子

 關閉 [複製鏈接]
  • TA的每日心情
    擦汗
    2010-7-20 04:50 PM
  • 簽到天數: 27 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

    發表於 2010-7-20 17:50:21 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: SeAr 1.4.39
    問題內容: SQL問題
    本帖最後由 5712005 於 2010-7-21 02:11 PM 編輯

    跪求哪一個SQL 大大 會修改 可以改名字的

    因為我的服的玩家 因為我不小心用到亂碼東西

    全部玩家都變成亂碼

    然後我SQL又很弱

    請會修改SQL大大幫我利用下面的語法 怎麼改 可以改成

    修改名字的

    拜託了 請高手幫忙



    1. prontera,99,76,6 script 在線密碼修改 864,{
    2. mes "[GM秘書]";
    3.         mes "你確定要修改密碼嗎?";
    4.         mes "修改密碼需要提供舊密碼和郵箱";
    5.         mes "^FF0000注:M/F註冊的郵箱統一為[email protected]^000000";
    6.         next;
    7.         menu "是的,我要修改密碼",-;
    8.         mes "[GM秘書]";
    9.         mes "請輸入你的舊密碼";
    10.         next;
    11.         input .@oldpassword$;
    12.         mes "[GM秘書]";
    13.         mes "請輸入你的郵箱";
    14.         next;
    15.         input .@myemail$;
    16.         do {
    17.         mes "[GM秘書]";
    18.         mes "請輸入新密碼:4∼16位";
    19.         next;
    20.         }while(input(.@temp$,4,16)!=0);
    21.         do {
    22.         mes "[GM秘書]";
    23.         mes "請確認新密碼:4∼16位";
    24.         next;
    25.         }while(input(.@temp1$,4,16)!=0);
    26.         if(.@temp$!=.@temp1$){
    27.             mes "[GM秘書]";
    28.             mes "兩次輸入密碼不一樣,無法修改您的密碼,請小心輸入";
    29.             close;
    30.             }
    31.         query_sql "SELECT login.user_pass, login.email FROM login WHERE login.account_id =  '"+getcharid(3)+"'",.@userpassold$,.@emails$;
    32.         if(.@oldpassword$!=.@userpassold$[0]||.@myemail$!=.@emails$[0]){
    33.             mes "[GM秘書]";
    34.             mes "對不起,舊密碼或者郵箱錯誤,無法更改密碼,請聯繫GM或者重新輸入";
    35.             close;
    36.             }
    37.         query_sql "update login set user_pass='"+.@temp$+"'WHERE login.account_id =  '"+getcharid(3)+"'";
    38.         mes "[GM秘書]";
    39.         mes "已經成功修改密碼,請重新登錄";
    40.         close2;
    41.         atcommand "@kick "+strcharinfo(0);
    42.         end;
    43. }
    複製代碼
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2024-5-2 03:39 PM
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-7-20 22:45:34 | 顯示全部樓層
    http://www.okayro.com/viewthread ... ighlight=%2Bfgyackl

    這樣會有玩家改成gm開頭或@ # 指令類型的名字

    不建議 這樣做 你還是把亂碼 改好比較實際
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2010-8-11 05:46 PM
  • 簽到天數: 34 天

    連續簽到: 0 天

    [LV.5]常住居民I

    發表於 2010-7-21 12:48:14 | 顯示全部樓層
    回復 2# sinya


      


    99 那行 無論是貼上

    query_sql "update  `char` set `name` = '"+.@newname"' WHERE `char_id` = '"+getcharid(0)+"'";
    還是
    query_sql "update  `char` set `name` = '"+.@newname$"' WHERE `char.char_id` = '"+getcharid(0)+"'";

    都依然顯示錯誤耶 ... 改怎辦 Sinya 大大 救救我吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2010-7-20 04:50 PM
  • 簽到天數: 27 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

     樓主| 發表於 2010-7-21 14:11:26 | 顯示全部樓層
    感謝大大的指點 謝謝您囉

    感激不進
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-15 12:20 AM , Processed in 0.049602 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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