作者laechan (小太保)
看板mud_sanc
标题Re: [闲聊] panwhip 角色,暂时禁言。
时间Thu Jun 17 09:11:42 2010
※ 引述《hlead (希多)》之铭言:
: 因为有人抗议panwhip狂洗战士频道,
: 所以先暂时禁言处分。
: 等待触发修正,以及我找到怎麽解除禁言= ="
: 晚上我在把解除禁言写出来,
: 程式上没这东西= ="
/cmds/std/_votespeak.c
shout(HIR"\n【禁言投票】"HIW"通过了对 "+str+" 的禁言投票(votespeak), 即日起生긊쐮\n\n"NOR);
write_file("/open/votespeak/"+str+".vote",identify(speak[str])+"\n");
log_file("VOTESPEAK",str+"\n"+identify(speak[str])+"\n\n");
find_object_or_load("/open/votespeak/speak")->add_speak(str,speak[str]["ip"])
find_object_or_load("/adm/daemons/channel_d")->new_speak();
主要是 /open/votespeak/speak.c 控制的, speak.o 的内容
#/open/votespeak/speak.c
data ([])
speak ({"laechantest","guest","geustii","conner","pseric","stoneman","bozo","pa
nwhip",})
speak_ip ({"203.72.0.2","222.156.192.167","218.169.232.148","218.173.163.193",})
比方你要解除 panwhip 的禁言...
> finger panwhip
【名字】: Panwhip 【地位】: 玩家
【在线上】: 6/15 22:27 (二) 会有它的 IP
void del_speak(string str,string ip)
{
speak-=({str});
if(member_array(ip,speak_ip)!=-1)
speak_ip-=({ip});
this_object()->save_room();
}
call /open/votespeak/speak;del_speak;"panwhip";"它的ip"
然後 update /adm/daemons/channel_d.c 即可。
原则上该玩家有到 bbs 解释为何洗战士频,即可解除其禁言。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: laechan 来自: 61.225.162.241 (06/17 09:13)
1F:推 hlead :话说del是我早上加上去的..avert 06/17 16:45
2F:→ laechan :呵 06/17 16:47
3F:推 hlead :嗯。然後已解除。 06/17 16:47
4F:→ laechan :(我想说 name 跟 ip 应该是要分开的) 06/17 16:47
5F:推 hlead :其实我觉得name就够了..ip会变得... 06/17 16:51
6F:→ laechan :因为一个 str 就可以了,name 跟 ip 可以一起判断 06/17 17:04
7F:推 hlead :嗯..最好多加一个WIZ可以直接禁..avert 06/17 17:12
8F:→ laechan :那个不考虑(道具法有跟你说了). 直接解可以考虑 06/17 17:18
9F:推 hlead :嗯。.. 06/17 17:23
10F:推 hlead :直接call比较快..avert 06/17 17:23