发新话题
打印

[问题] 怎么写一个让玩家退后

求解
此人为垃圾

TOP

SF

TOP

获取玩家坐标,然后往后-...
情绪不稳定.要做就做大事!

TOP

我要XYZ怎么-,
此人为垃圾

TOP

播放玩家退后的动作。
Project Shoebill MS2差不多要完工了,有着更规范的API、更健壮的系统、更清晰的框架、更强的扩展力、支持Java插件扩展开发,同时还将提供Linux版。
MkMatch(MKLMS)重新启动开发,同时计划开发着4个Shoebill插件组件:
        Auth - 通用用户验证插件,带权限和组权限功能,验证模块支持本地YAML库、MongoDB、HTTPS网页验证登陆
        MultiDialog - 状态保存式多对话框系统插件
        MultiLanguage - 多语言文本支持插件
        GuiPluginManager - Shoebill的图形化(窗口)插件管理器

TOP

额,哪位大哥给个函数,还有我根本不知道动作的函数与ID
此人为垃圾

TOP

一定要动作吗?
不用动作直接设置坐标的话:
forward GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
public GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{        // Created by Y_Less

        new Float:a;

        GetPlayerPos(playerid, x, y, a);
        GetPlayerFacingAngle(playerid, a);

        if (GetPlayerVehicleID(playerid)) {
                GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
        }

        x += (distance * floatsin(-a, degrees));
        y += (distance * floatcos(-a, degrees));
}
//调用部分,已获取xy坐标的情况下
GetXYInFrontOfPlayer(playerid,x,y,-1.0);

TOP

引用:
原帖由 _Luck_ 于 2012-2-26 22:54 发表
一定要动作吗?
不用动作直接设置坐标的话:
forward GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
public GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{        // Create ...
如果想要效果自然,播放动画当然是最好的做法……
这样会感觉是瞬移的
Project Shoebill MS2差不多要完工了,有着更规范的API、更健壮的系统、更清晰的框架、更强的扩展力、支持Java插件扩展开发,同时还将提供Linux版。
MkMatch(MKLMS)重新启动开发,同时计划开发着4个Shoebill插件组件:
        Auth - 通用用户验证插件,带权限和组权限功能,验证模块支持本地YAML库、MongoDB、HTTPS网页验证登陆
        MultiDialog - 状态保存式多对话框系统插件
        MultiLanguage - 多语言文本支持插件
        GuiPluginManager - Shoebill的图形化(窗口)插件管理器

TOP

用GM脚本里的/push

TOP

发新话题