坚强小兔 发表于 2026-3-28 17:55:19

不同的兑换码兑换不同的元宝,脚本运行错误


想写一个不同的兑换码兑换不同元宝的脚本,但是运行起来老是出现乱码,请大佬指点下,脚本如下面所示:
当输入兑换码为\"10Y.txt\"这个文件里面的兑换码时,自动兑换对应的100元宝,当输入的兑换码为\"20Y.txt\"这个文件里面的兑换码时,自动兑换200元宝
()
%100
[@main]
输入兑换码领取元宝\\
<输入兑换码领取元宝/@@InPutString1>
[@InputString1]
#IF
CheckTextList ..\\QuestDiary\\赞助系统\\10Y.txt <$STR(S1)>
;判断是否是10Y.txt里面的兑换码
gender man
#ACT
goto @10Y
#IF
CheckTextList ..\\QuestDiary\\赞助系统\\20Y.txt <$STR(S1)>
gender man
#ACT
goto @20Y
[@10Y]
#IF
#act
DelTextList ..\\QuestDiary\\赞助系统\\10Y.txt <$STR(S1)>
GAMEGOLD + 100
SENDMSG 0 恭喜玩家【<$USERNAME>】充值,获得100元宝。
SuperMoveMsg 0 224 0 16 180 1 恭喜玩家【{<$USERNAME>|149:0:0}】领取了【{充值元宝|251:0:0}】获得“{100元宝|249:0:0}”
AddTextListEx ..\\QuestDiary\\赞助系统\\领取记录.txt 【<$USERNAME>】在<$YEAR>年<$MONTH>月<$DAY>日<$HOUR>点<$MINUTE>分领取10元奖励。【<$STR(S1)>】
LINKGIVEITEM
ChangeItemNameColor -1 253
updateitem -1
clearLinkItem
goto @首次检测
Gmexecute showeffect 83
Close
ClosebigDialogBox
#ELSESAY
\\ \\<很抱歉!/AUTOCOLOR=250>\\ \\
<您输入的:/AUTOCOLOR=253>{<$STR(S1)>/AUTOCOLOR=254}\\ \\
<此KEY是错误的,或者已经领取过了。/AUTOCOLOR=250> \\ \\
                    <返回/@main>
[@20Y]
#IF
#act
DelTextList ..\\QuestDiary\\赞助系统\\20Y.txt <$STR(S1)>
GAMEGOLD + 200
SENDMSG 0 恭喜玩家【<$USERNAME>】赞助充值,获得200元宝。
SuperMoveMsg 0 224 0 16 180 1 恭喜玩家【{<$USERNAME>|149:0:0}】领取了【{赞助充值|251:0:0}】获得“{200元宝|249:0:0}”
AddTextListEx ..\\QuestDiary\\赞助系统\\领取记录.txt 【<$USERNAME>】在<$YEAR>年<$MONTH>月<$DAY>日<$HOUR>点<$MINUTE>分领取20元奖励。【<$STR(S1)>】
LINKGIVEITEM
ChangeItemNameColor -1 253
updateitem -1
clearLinkItem
goto @首次检测
Gmexecute showeffect 83
Close
ClosebigDialogBox
#ELSESAY
\\ \\<很抱歉!/AUTOCOLOR=250>\\ \\
<您输入的:/AUTOCOLOR=253>{<$STR(S1)>/AUTOCOLOR=254}\\ \\
<此KEY是错误的,或者已经领取过了。/AUTOCOLOR=250> \\ \\
                    <返回/@main>

坚强小熊 发表于 2026-3-28 17:55:19

你这脚本段有严重的问题,会被刷元宝。因为你[@10Y]和[@20Y]脚本段里没有判断,封包可以做到直接跳到这个脚本段执行。所以建议你在这两个脚本段里再判断一次密钥是否在文件中。
然后,你在哪里出现什么乱码请讲一下,不然人家很难看出问题在哪。
再然后,你这段脚本段里有一些很莫明其妙的没用的语句。比如:
1.你给了元宝之后绑定最后得到的一个物品,并改变物品的颜色,这是要干嘛?
2.你给元宝就给元宝,你还判断性别是男的才给,这是性别歧视吗?
3.你转到的@首次检测要干嘛,这里并不能确定你是不是首次检测,再说这里是什么内容也不知道啊。

大方小兔 发表于 2026-3-28 17:55:19

czy7812 发表于 2021-12-30 20:25 你这脚本段有严重的问题,会被刷元宝。因为你[@10Y]和[@20Y]脚本段里没有判断,封包可以做到直接跳到这个脚 ...
好的 明白了 。我重新写了

可爱小鸟 发表于 2026-3-28 17:55:19

czy7812 发表于 2021-12-30 20:25 你这脚本段有严重的问题,会被刷元宝。因为你[@10Y]和[@20Y]脚本段里没有判断,封包可以做到直接跳到这个脚 ...
说不定这个是单职业。。。只有男性

聪明云朵 发表于 2026-3-28 17:55:19

想写一个不同的兑换码兑换不同元宝的脚本,但是运行起来老是出现乱码,请大佬指点下,脚本如下面所示:
当输入兑换码为\"10Y.txt\"这个文件里面的兑换码时,自动兑换对应的100元宝,当输入的兑换码为\"20Y.txt\"这个文件里面的兑换码时,自动兑换200元宝
()
%100
[@main]
输入兑换码领取元宝\\
<输入兑换码领取元宝/@@InPutString1>
[@InputString1]
#IF
CheckTextList ..\\QuestDiary\\赞助系统\\10Y.txt <$STR(S1)>
;判断是否是10Y.txt里面的兑换码
gender man
#ACT
goto @10Y
#IF
CheckTextList ..\\QuestDiary\\赞助系统\\20Y.txt <$STR(S1)>
gender man
#ACT
goto @20Y
[@10Y]
#IF
#act
DelTextList ..\\QuestDiary\\赞助系统\\10Y.txt <$STR(S1)>
GAMEGOLD + 100
SENDMSG 0 恭喜玩家【<$USERNAME>】充值,获得100元宝。
SuperMoveMsg 0 224 0 16 180 1 恭喜玩家【{<$USERNAME>|149:0:0}】领取了【{充值元宝|251:0:0}】获得“{100元宝|249:0:0}”
AddTextListEx ..\\QuestDiary\\赞助系统\\领取记录.txt 【<$USERNAME>】在<$YEAR>年<$MONTH>月<$DAY>日<$HOUR>点<$MINUTE>分领取10元奖励。【<$STR(S1)>】
LINKGIVEITEM
ChangeItemNameColor -1 253
updateitem -1
clearLinkItem
goto @首次检测
Gmexecute showeffect 83
Close
ClosebigDialogBox
#ELSESAY
\\ \\<很抱歉!/AUTOCOLOR=250>\\ \\
<您输入的:/AUTOCOLOR=253>{<$STR(S1)>/AUTOCOLOR=254}\\ \\
<此KEY是错误的,或者已经领取过了。/AUTOCOLOR=250> \\ \\
                    <返回/@main>
[@20Y]
#IF
#act
DelTextList ..\\QuestDiary\\赞助系统\\20Y.txt <$STR(S1)>
GAMEGOLD + 200
SENDMSG 0 恭喜玩家【<$USERNAME>】赞助充值,获得200元宝。
SuperMoveMsg 0 224 0 16 180 1 恭喜玩家【{<$USERNAME>|149:0:0}】领取了【{赞助充值|251:0:0}】获得“{200元宝|249:0:0}”
AddTextListEx ..\\QuestDiary\\赞助系统\\领取记录.txt 【<$USERNAME>】在<$YEAR>年<$MONTH>月<$DAY>日<$HOUR>点<$MINUTE>分领取20元奖励。【<$STR(S1)>】
LINKGIVEITEM
ChangeItemNameColor -1 253
updateitem -1
clearLinkItem
goto @首次检测
Gmexecute showeffect 83
Close
ClosebigDialogBox
#ELSESAY
\\ \\<很抱歉!/AUTOCOLOR=250>\\ \\
<您输入的:/AUTOCOLOR=253>{<$STR(S1)>/AUTOCOLOR=254}\\ \\
<此KEY是错误的,或者已经领取过了。/AUTOCOLOR=250> \\ \\
                    <返回/@main>

机智小猪 发表于 2026-3-28 17:55:19

你这脚本段有严重的问题,会被刷元宝。因为你[@10Y]和[@20Y]脚本段里没有判断,封包可以做到直接跳到这个脚本段执行。所以建议你在这两个脚本段里再判断一次密钥是否在文件中。
然后,你在哪里出现什么乱码请讲一下,不然人家很难看出问题在哪。
再然后,你这段脚本段里有一些很莫明其妙的没用的语句。比如:
1.你给了元宝之后绑定最后得到的一个物品,并改变物品的颜色,这是要干嘛?
2.你给元宝就给元宝,你还判断性别是男的才给,这是性别歧视吗?
3.你转到的@首次检测要干嘛,这里并不能确定你是不是首次检测,再说这里是什么内容也不知道啊。

善良月亮 发表于 2026-3-28 17:55:19

czy7812 发表于 2021-12-30 20:25 你这脚本段有严重的问题,会被刷元宝。因为你[@10Y]和[@20Y]脚本段里没有判断,封包可以做到直接跳到这个脚 ...
好的 明白了 。我重新写了

勤奋小鸟 发表于 2026-3-28 17:55:19

czy7812 发表于 2021-12-30 20:25 你这脚本段有严重的问题,会被刷元宝。因为你[@10Y]和[@20Y]脚本段里没有判断,封包可以做到直接跳到这个脚 ...
说不定这个是单职业。。。只有男性
页: [1]
查看完整版本: 不同的兑换码兑换不同的元宝,脚本运行错误