OK論壇

 找回密碼
 註冊
查看: 2508|回復: 21

請問終極密碼活動的公告名單後面要如何改成顯示IP

 關閉 [複製鏈接]
  • TA的每日心情
    擦汗
    2016-3-15 04:27 PM
  • 簽到天數: 631 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2013-4-16 22:57:53 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: CS_eA 2.2.4
    問題內容: 腳本問題
    本帖最後由 kobechangg 於 2013-4-21 11:46 PM 編輯

    每次終極密碼活動開始時,
    會顯示全部參與的玩家 "ID" 及 "腳色編號",如下圖"


    請教各位高手們要如何將後面改成顯示IP呢?
    腳本如下:


    小弟是用SQL架設的


    本帖子中包含更多資源

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

    x
    回復

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2013-4-16 23:08:15 | 顯示全部樓層
    strcharinfo(4)
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-3-15 04:27 PM
  • 簽到天數: 631 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| 發表於 2013-4-16 23:11:50 | 顯示全部樓層
    球魁 發表於 2013-4-16 11:08 PM
    strcharinfo(4)

    您的意思是將原本腳本內全部的strcharinfo(0)改成strcharinfo(4)嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2023-3-14 07:19 AM
  • 簽到天數: 1553 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-4-16 23:38:01 | 顯示全部樓層
    kobechangg 發表於 2013-4-16 11:11 PM
    您的意思是將原本腳本內全部的strcharinfo(0)改成strcharinfo(4)嗎?

    strcharinfo(0)是代表角色名稱
    所以若你要角色名稱跟IP都顯示就2個都要用
    否則就直接改就可以
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-3-15 04:27 PM
  • 簽到天數: 631 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| 發表於 2013-4-17 00:02:57 | 顯示全部樓層
    橙色天域 發表於 2013-4-16 11:38 PM
    strcharinfo(0)是代表角色名稱
    所以若你要角色名稱跟IP都顯示就2個都要用
    否則就直接改就可以

    可以教我怎改嗎?不太知道方向說
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2023-3-14 07:19 AM
  • 簽到天數: 1553 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-4-17 00:10:36 | 顯示全部樓層
    kobechangg 發表於 2013-4-17 12:02 AM
    可以教我怎改嗎?不太知道方向說

    getcharid(0)改成strcharinfo(4)試試看
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-3-15 04:27 PM
  • 簽到天數: 631 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| 發表於 2013-4-17 23:08:15 | 顯示全部樓層
    橙色天域 發表於 2013-4-17 12:10 AM
    getcharid(0)改成strcharinfo(4)試試看

    剛改了,ID後面會變成顯示 0 呢...

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2023-3-14 07:19 AM
  • 簽到天數: 1553 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-4-17 23:44:34 | 顯示全部樓層
    kobechangg 發表於 2013-4-17 11:08 PM
    剛改了,ID後面會變成顯示 0 呢...

    我會這麼改,但不保證一定對,最好在測試一下

    1. // 活動在報名狀態(報名)
    2. if ($@Code_State == 1) {
    3.         mes "[終極密碼]";
    4.         mes "【終極" + $@Code_Name$ + "】規則如下:";
    5.         switch($@Code_Type) {
    6.                 case 1:
    7.                         mes "^FF6600☆ 優先猜中金庫密碼的為勝利者";
    8.                         break;
    9.                 case 2:
    10.                         mes "^FF6600☆ 不踩到炸彈,存活越久的為勝利者";               
    11.                         break;
    12.         }
    13.         mes "☆ " + $@Code_Name$ + "範圍為:1∼人數×200";
    14.         mes "☆ 超時未輸入【終極" + $@Code_Name$ + "】者淘汰^000000";
    15.         next;
    16.         if ($@Code_People_Num != 0) {
    17.                 mes "[終極密碼]";
    18.                 mes "目前的報名名單如下:";
    19.                 for (set @TEMP,1;@TEMP<$@Code_People_Num+1;set @TEMP,@TEMP+1){
    20.                         mes @TEMP + ". ^FF6600" + $@Code_People_Temp$[@TEMP] + "^000000[" + $@Code_People_Temp[@TEMP] + "]";
    21.                 }
    22.                 mes "------------------------";
    23.                 next;
    24.         }
    25.         mes "【終極" + $@Code_Name$ + "】開放報名中";
    26.         mes "報名費用:^FF6600" + $@Code_Zeny + " Zeny^000000";
    27.         if ($@Code_Bom_Prize[1] != 0 && $@Code_Type == 2){
    28.                 mes "活動獎品:^FF6600";
    29.                 for (set @TEMP,1;@TEMP<=$@Code_P4*2;set @TEMP,@TEMP+2){
    30.                         if ($@Code_Bom_Prize[@TEMP] != 0){
    31.                                 mes "第" + (@TEMP+1)/2 + "名:" + getitemname($@Code_Bom_Prize[@TEMP]) + "[" + $@Code_Bom_Prize[@TEMP+1] + "個]";
    32.                         }
    33.                 }
    34.         }else{
    35.                 mes "活動獎品^FF6600(隨機取得)^000000:";
    36.                 mes "^FF6600" + @Prize_Name$ + "^000000";
    37.         }
    38.         mes "^FF0000報名前,請詳讀規則,以免權益受損^000000";
    39.         mes "你想要參加嗎??";
    40.         next;
    41.         menu        "我要參加",-,
    42.                 "我不想要參加",EXIT;

    43.         if (Zeny < $@Code_Zeny) goto NO_ZENY;

    44.         if ($@Code_People_Num >= $@Code_P2) {
    45.                 mes "[終極密碼]";
    46.                 mes "抱歉,現在活動人數已滿";
    47.                 mes "(最多" + $@Code_P2 + "人進行【終極" + $@Code_Name$ + "】)";
    48.                 mes "請參加下一場次的活動吧";
    49.                 close;
    50.         }

    51.         set Get_Code,1;
    52.         set $@Code_People_Num,$@Code_People_Num+1;
    53.         query_sql("SELECT last_ip FROM `login` WHERE account_id = "+getcharid(3)+"", .@LastIp$);
    54.         setarray $@Code_People_Temp[$@Code_People_Num],.@LastIp$;
    55.         setarray $@Code_People_Temp$[$@Code_People_Num],strcharinfo(0);
    56.         set Zeny,Zeny-$@Code_Zeny;
    57.         goto Code_Waiting;
    58.         close;
    59. }
    複製代碼
    這段改完之後再將檔案裡頭原有的getcharid(0)改成.@LastIp$
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-3-15 04:27 PM
  • 簽到天數: 631 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| 發表於 2013-4-17 23:47:48 | 顯示全部樓層
    橙色天域 發表於 2013-4-17 11:44 PM
    我會這麼改,但不保證一定對,最好在測試一下這段改完之後再將檔案裡頭原有的getcharid(0)改成.@LastIp$

    好等等測試結果再和您說
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-3-15 04:27 PM
  • 簽到天數: 631 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| 發表於 2013-4-17 23:54:29 | 顯示全部樓層
    橙色天域 發表於 2013-4-17 11:44 PM
    我會這麼改,但不保證一定對,最好在測試一下這段改完之後再將檔案裡頭原有的getcharid(0)改成.@LastIp$

    點開啟終及密碼後,要報名時視窗不會跳下一部,
    MAP顯示錯誤如下圖


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2013-4-18 15:46:44 | 顯示全部樓層
    kobechangg 發表於 2013-4-17 11:54 PM
    點開啟終及密碼後,要報名時視窗不會跳下一部,
    MAP顯示錯誤如下圖

    setarray $@Code_People_Temp$[$@Code_People_Num],.@LastIp$;
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-3-15 04:27 PM
  • 簽到天數: 631 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| 發表於 2013-4-18 21:22:50 | 顯示全部樓層
    球魁 發表於 2013-4-18 03:46 PM
    setarray $@Code_People_Temp$[$@Code_People_Num],.@LastIp$;

    可以報名了
    但是ID後面還是顯示 [0]不是IP
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2013-4-18 21:42:15 | 顯示全部樓層
    kobechangg 發表於 2013-4-18 09:22 PM
    可以報名了
    但是ID後面還是顯示 [0]不是IP

    因為你存strcharinfo(0)跟存.@LastIp$的陣列變數是一樣的
    答案已經呼之欲出了吧


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-3-15 04:27 PM
  • 簽到天數: 631 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| 發表於 2013-4-18 23:07:10 | 顯示全部樓層
    球魁 發表於 2013-4-18 09:42 PM
    因為你存strcharinfo(0)跟存.@LastIp$的陣列變數是一樣的
    答案已經呼之欲出了吧

    剛測試還是不行...可以講清楚些嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2023-2-25 10:45 PM
  • 簽到天數: 28 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2013-4-18 23:48:13 | 顯示全部樓層
    本帖最後由 傻庭兒 於 2013-4-19 12:28 AM 編輯
    kobechangg 發表於 2013-4-18 11:07 PM
    剛測試還是不行...可以講清楚些嗎?

    你仔細看列陣有哪裡一樣啊=))
    修正一下就可以找到答案了

    小提醒
    不只修改一個地方就好哦!!!

    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

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

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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