- 精华
- 阅读权限
- 130
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2012-7-8
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2023-5-1 14:54:49
|
显示全部楼层
本帖最后由 「」 于 2023-5-1 15:35 编辑
替换后建帮可以,助战和另一个号,加帮就报错了。
帮派处理类 765 attempt to index field ‘成员数量’ (a number value)
改成如下这样,可以加帮,然后也能吃帮派成就,但没有加帮提示。点开帮派看到已经在帮派里了。无需帮主同意申请~
还是有bug,不过好歹能加帮了。
function 帮派处理类:申请帮派(id,内容)
if 帮派数据[内容.帮派序号] == nil then
发送数据(玩家数据[id].连接id, 7, "#Y/帮派数据错误请联系管理员。")
return 0
elseif 帮派数据[内容.帮派序号].成员数量 == nil then
--帮派数据[内容.帮派序号].帮派等级*50+50
发送数据(玩家数据[id].连接id, 7, "#Y/该帮派人数已满。")
return 0
elseif 玩家数据[id].角色.数据.帮派数据~=nil then
发送数据(玩家数据[id].连接id, 7, "#Y/请退出您当前的帮派后再次申请。")
return 0
else
帮派数据[内容.帮派序号].成员数据[id]={
名称=玩家数据[id].角色.数据.名称,
账号=玩家数据[id].角色.数据.账号,
等级=玩家数据[id].角色.数据.等级,
转生=玩家数据[id].角色.数据.转生,
性别=玩家数据[id].角色.数据.性别,
种族=玩家数据[id].角色.数据.种族,
职务="帮众",
成就=0,
贡献=0,
战功=0,
战队="",
在线="在线"
}
if 玩家数据[id].角色.数据.帮派成就~=nil then
帮派数据[内容.帮派序号].成员数据[id].成就=玩家数据[id].角色.数据.帮派成就
玩家数据[id].角色.数据.帮派成就=nil
end
玩家数据[id].角色.数据.帮派 = 帮派数据[内容.帮派序号].帮派名称
玩家数据[id].角色.数据.帮派数据 = {编号=内容.帮派序号,权限=0}
帮派数据[内容.帮派序号].成员数量 = 帮派数据[内容.帮派序号].成员数量+1
玩家数据[id].角色:添加称谓(id,帮派数据[内容.帮派序号].帮派名称.."帮众")
发送数据(玩家数据[id].连接id, 7, "#G/恭喜你已经加入帮派,赶快和帮派里的小伙伴打声招呼吧。")
广播帮派消息({内容="[帮派总管]#Y/恭喜新的朋友#G/"..玩家数据[id].角色.数据.名称.."#Y/加入大家庭!",频道="bp"},内容.帮派序号)
end
end
|
|