这篇教程C++ wizardp函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中wizardp函数的典型用法代码示例。如果您正苦于以下问题:C++ wizardp函数的具体用法?C++ wizardp怎么用?C++ wizardp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了wizardp函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: cmd_zapint cmd_zap(string str) { object target, targetenv; notify_fail( SYNTAX ); if(!str || str == "") return 0;#ifdef GUEST_NO_ZAP if (getuid(this_player())=="guest") { notify_fail ("Guest is not permitted to zap./n") ; return 0 ; }#endif str = lower_case(str); targetenv = environment(this_player()); if (!targetenv) { write("A flash of lightning is consumed in the dark void./n"); return 1; } target = present(str, targetenv); if(!target) { write("Zap: There is no such living object here./n"); return 1; } if(!living(target)) { write("Zap: That object is not alive./n"); return 1; } if(target->link_data("dead") || target->query_dead() || target->query("dead")) { write("Zap: That object is already dead./n"); return 1; } if(wizardp(target) && target->query("immortal")) { write("Zap: That wizard is immortal, and cannot be killed./n"); return 1; }// Mobydick thinks this'll be really funny. if (interactive(target) && adminp(getuid(this_player()))==0) target = this_player() ; tell_room(environment(this_player()), (string)this_player()->query("cap_name") + " summons a flash " + "of lightning from the heavens, and " + (string)target->query("cap_name") + " is/nstruck down dead by its " + "destructive power./n", ({ this_player(), target }));
开发者ID:Hobbitron,项目名称:tmi2_fluffos_v3,代码行数:49,
|