
標題: APPLE_W的AWAY.SP一点问题 [打印本頁]
作者: ZBzibing 時間: 2011-7-4 16:41 標題: APPLE_W的AWAY.SP一点问题
原帖地址http://www.ipve.com/bbs/viewthread.php?tid=340460&highlight=away
当我看到这个帖子的时候,非常高兴,这个也正式我需要的
switch(GetRandomInt(1,5)这里少了一个")",所以老是引发错误,我也不是很懂,检查很多遍才发现是符号的问题
另外APPLE_W,能否改进一下他的旁观判断语句
比如玩家已经在旁观者中,如果再次输入!away则应该提示玩家已经是旁观者,请按M加入
作者: ZBzibing 時間: 2011-7-4 16:43
原先的那个帖子已经不让回复了,所以我只能新开一个帖子讨论这个问题
另外最重要的是,原先帖子里的wangpeng1675并没有对APPLE_W表示感谢
我在后面想感激一下,都无法回复,那么在这里,我想代表所有得到APPLE_W帮助的人,对您表示感谢
作者: apple_W 時間: 2011-7-4 17:00
複製內容到剪貼板
代碼:
#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);
}
}
作者: ZBzibing 時間: 2011-7-6 10:25
谢谢,applie_w
改进一个地方(我也是边学边改,不懂基础,所以只能慢慢摸索)
将
PrintToChatAll("你已經是旁觀者了",client);
替换成
PrintToChat(client, "\x03%N\x01你现在已经是旁观者,按M进入游戏");
这样就只能自己看见,而不是全局所有人都收到这个消息
作者: apple_W 時間: 2011-7-6 13:09
PrintToChat(client, "\x03%N\x01你现在已经是旁观者,按M进入游戏",client);
作者: ZBzibing 時間: 2011-7-7 15:36
apple_w前辈,你那个语句后面为什么要放一个client?他和前面的client有什么区别?
| 歡迎光臨 IPvE vLan 遊戲平台|網吧系統 (https://www.ipve.com/bbs/) |
Powered by Discuz! 6.0.0 |