想请问一下大神们,怎么自己写一个gta5大神的插件

想请问一下大神们,怎么自己写一个GTA5的插件?_gta5mod吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:24,517贴子:
想请问一下大神们,怎么自己写一个GTA5的插件?
报考一级消防师要求,学尔森13年考培经验为您解答,更有百度信贷分期付学费.
太深奥了 建议看看别人的插件里的代码获得提示
另外车辆数据这些是可以自己改的 改的很有意思
贴吧热议榜
使用签名档&&
保存至快速回贴  这次随笔,向大家介绍如何编写jQuery插件。啰嗦一下,很希望各位IT界的&攻城狮&们能和大家一起分享,一起成长。点击左边我头像下边的&加入qq群&,一起分享,一起交流,当然,可以一起吹水。哈,不废话,进入正题。
  jQuey是一个非常好用的javascript类库,提供了非常多的接口给程序员使用。但在某些具体方面,并没有完全提供解决方法,这就要求我们自己实现。jQuery官方也提供jQuery拓展的标准。编写jQuery插件时,应该注意一下几点原则:
  1. 避免全局依赖。  2. 避免第三方破坏。  3. 兼容jQuery操作符&$&和&jQuery&
这三个原则非常重要,否则,这个插件将会失去插件的意义。
  jquery插件命名,一般在前面加上jquery,这样别人就知道这是jQuery插件。如:jquery.modelselect.min.js
& & &加了min表示压缩版,压缩版一般处理方式是去掉空格换行,也有些公司为了保护代码,直接重构变量和私有函数名,不过这样做在一般程序员是有效的,但在高手面前,并没什么卵用,有人一样能把它还原。
  OK, jQuery插件的标准代码格式如下,(需要使用闭包,对于javascript闭包,本博客已博文专门介绍):
1 (function ($) {
//插件内部代码
3 })(jQuery);
以上代码的第三行,可以是window.jQuery或者$,按照官方的解释,这三者是等价的。
在这写一个小demo, 就是插入一个个人信息。
(function ($) {
$.fn.userInfo = function (options) { //定义插件方法名
var dft = {
//定义一个对象,设置默认值
name: 'Steven Zhu', //名
email: '', //链接
size: '14px', //文字大小
align: 'center '//文字位置,left || center || right
var opt = $.extend(dft, options);//这个很关键,待会跟你说。
var style = 'style="font-size:' + opt.size + ';text-align:' + opt.align + ';"'; //调用默认的样式
var name = '&p' + ' ' + style + '&name:&a target="_blank" &' + opt.name + '&/a&&/p&';
var email = '&p' + ' ' + style + '&name:&a target="_blank"&' + opt.email + '&/a&&/p&';
$(this).append(name);
$(this).append(name);
})(window.jQuery);
好了,说说$.extend(), 这个方法,他的作用就是扩展,以上这段代码就是将options拓展到dft,最后赋给opt.这样写为了可读性。
所以这段代码还可以这样。
options = $.extend({//here is default values},options);
这样,看起来就精简多了。
  很感谢一楼的评论,提醒我考虑的性能和链式操作。我们再写插件时,把当前对象return回去,这样返回的又是jQuery对象,这样可以链式操作。结合上面一段,代码修改如下:
1 (function ($) {
$.fn.userInfo = function (options) { //定义插件方法名
options = $.extend({
//定义一个对象,设置默认值
name: 'Steven Zhu', //名
email: '', //链接
size: '14px', //文字大小
align: 'center '//文字位置,left || center || right
},options);
var style = 'style="font-size:' + opt.size + ';text-align:' + opt.align + ';"'; //调用默认的样式
var name = '&p' + ' ' + style + '&name:&a target="_blank" &' + opt.name + '&/a&&/p&';
var email = '&p' + ' ' + style + '&name:&a target="_blank"&' + opt.email + '&/a&&/p&';
this.append(name);
this.append(name);
})(window.jQuery);
  在引入插件之后,直接调用就行。
1 &script&
$("#user-info").userInfo();
3 &script"&
这样会在dom的id="user-info"里输出插件的默认值,即显示结果是:Steven Zhu &
要改变里面的值,只需要加入你想要的参数就行。如下:
$('#user-info').userInfo({
name: 'Sun Zhu',
email: '',
size: '16px',
align: 'right'
这样就改变默认值了。输出结果就是:Sun Zhu ,文字右对齐。
2015/18补充:
上面的这样写会有一个弊端,就是不是很好拓展。因为一个插件,往往会有多个方法。一下是改进的结构。
* Created by Steven on /0010.
6 (function ($) {
$.fn.extend({
slider:function (opt) {
opt = $.extend({
//do something here
return $.each(this,function(index,ele){});
21 })(jQuery);
原创作品,转载请注明出处:
在此特别感谢我在上海的朋友:Oliver。这货是很牛的程序员,当年初次写jquery插件时,多亏他的引导,另,感谢一楼。
阅读(...) 评论()2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
本帖子已过去太久远了,不再提供回复功能。动手自己写一个 xcode 8 插件(Xcode Source Editor Extensions) - 简书
<div class="fixed-btn note-fixed-download" data-toggle="popover" data-placement="left" data-html="true" data-trigger="hover" data-content=''>
写了432字,被1人关注,获得了1个喜欢
动手自己写一个 xcode 8 插件(Xcode Source Editor Extensions)
动手自己写一个 xcode插件
(暂时需要注释功能,所以简单的写一个注释插件)-----Xcode Source Editor Extensions----------------------------------------------------------------------------ps:插件显示,需要开发者证书(免费 or 付费)Extensions for Xcode 8据说10.11需要打开terminal,然后执行命令sudo /usr/libexec/xpccachectl 一次(建议重启)插件是可以在Xcode的Preferences的Key Bindings中设置快捷键的-----------------------------------------------------------------------开始:1:创建Project,并且选中OS X - Application - Cocoa Application,就像穿件一个iOS 项目和其他插件(today,share,action.....)等等一样的关系,2:添加Target,选择OS X - Application Extensions - Xcode Source Editor Extension这样就创建了插件,并生成了两个(默认名称为SourceEditorCommand,SourceEditorExtension)这里名称是可以改的,改了之后只需要在Target的info.plist中修改
XCSourceEditorCommandClassName 对应 SourceEditorCommandXCSourceEditorExtensionPrincipalClass 对应 SourceEditorExtension我们看到XCSourceEditorCommandDefinitions这个数组这个地方就是这个插件所有的功能配置的地方,使用XCSourceEditorCommandIdentifier区分我们主要撰写的代码在SourceEditorCommand中,需要运行插件的时候,会回调
- (void)performCommandWithInvocation:(XCSourceEditorCommandInvocation *)invocation completionHandler:(void (^)(NSError * _Nullable nilOrError))completionHandler
completionHandler(nil);
这个XCSourceEditorCommandInvocation *invocation中就有我们需要的全部信息,选择了哪一行,那一列,内容,等等等等
运行效果如上,选择两个功能的时候,使用NSString *identifier = mandI来区分identifier是哪一个XCSourceEditorCommandIdentifier以调取不同的功能代码-----------------------------------------------------------------------Demo:最近用xcode 8,1:CommentStatement 插件包含功能:(1):CommentStatement 注释掉代码(即xcode原有的Comment Statement功能,因为xcode 8有bug 所以...)等效于 "command + /"; Screenshot(2):DocumentAdd 添加注释 (超级简单的山寨VVDocumenter)...暂时只能识别Objective-C Screenshot
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:}

我要回帖

更多关于 请问大神这是什么歌4 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信