引用:
原帖由 狙击 于 2012-2-26 20:48 发表
1.如何使玩家只能在一定的范围内活动?(就像DM一样)
2.如何使玩家进入DM后输入其他指令无效?
如果方便的话把代码发上来也行- -
1.
http://wiki.sa-mp.com/wiki/SetPlayerWorldBounds
空气墙效果
2.
常用做法一:
//Top of File
bool PlayerDM[MAX_PLAYERS];
//callback OnPlayerCommandText
OnPlayerCommandText(...)
{
//begining of callback
if(PlayerDM[playerid] == true)
{
SendClientMessage(playerid,0xFFFFFF,"[错误]正在DM,无法使用其他指令!");
return 1;
}
//other part of callback
}
常用做法二:
//Top of File
bool PlayerDM[MAX_PLAYERS];
//callback OnPlayerCommandText
OnPlayerCommandText(...)
{
//begining of callback
if(DMStatusCheck(playerid) == true)
{
SendClientMessage(playerid,0xFFFFFF,"[错误]正在DM,无法使用其他指令!");
return 1;
}
}
DMStatusCheck(playerid)
{
if(PlayerDM[playerid] == true)
return true;
return false;
}
求补分,新号赚分不易
欢迎提问。
[
本帖最后由 _Luck_ 于 2012-2-26 22:26 编辑 ]