發新話題
打印

APPLE_W的AWAY.SP一点问题

[Close]

APPLE_W的AWAY.SP一点问题

原帖地址http://www.ipve.com/bbs/viewthread.php?tid=340460&highlight=away
当我看到这个帖子的时候,非常高兴,这个也正式我需要的
switch(GetRandomInt(1,5)这里少了一个")",所以老是引发错误,我也不是很懂,检查很多遍才发现是符号的问题

另外APPLE_W,能否改进一下他的旁观判断语句
比如玩家已经在旁观者中,如果再次输入!away则应该提示玩家已经是旁观者,请按M加入

TOP

原先的那个帖子已经不让回复了,所以我只能新开一个帖子讨论这个问题

另外最重要的是,原先帖子里的wangpeng1675并没有对APPLE_W表示感谢
我在后面想感激一下,都无法回复,那么在这里,我想代表所有得到APPLE_W帮助的人,对您表示感谢

TOP

複製內容到剪貼板
代碼:

#include <sourcemod>
public OnPluginStart()
{
RegConsoleCmd("sm_away", JoinTeam1);
}
public Action:JoinTeam1(client, args)
{
if(GetClientTeam(client)==1)
{
PrintToChatAll("你已經是旁觀者了",client);
}
else
{
switch(GetRandomInt(1,5))
{
   case 1:
   {
   PrintToChatAll("%N的女朋友在旁边",client);
   }
   case 2:
   {
   PrintToChatAll("%N的xx有点痒要看医",client);
   }
   case 3:
   {
   PrintToChatAll("%N有点急事先走一步",client);
   }
   case 4:
   {
   PrintToChatAll("%N的女朋友在旁边",client);
   }
}
ChangeClientTeam(client, 1);
}
}

TOP

谢谢,applie_w
改进一个地方(我也是边学边改,不懂基础,所以只能慢慢摸索)

PrintToChatAll("你已經是旁觀者了",client);
替换成
PrintToChat(client, "\x03%N\x01你现在已经是旁观者,按M进入游戏");
这样就只能自己看见,而不是全局所有人都收到这个消息

TOP

PrintToChat(client, "\x03%N\x01你现在已经是旁观者,按M进入游戏",client);

TOP

apple_w前辈,你那个语句后面为什么要放一个client?他和前面的client有什么区别?

TOP

發新話題