个人中心
查看: 2267|回复: 42

大型CSGO(SourcePawn)插件教学 #1 基础入门

Thunder 发表于 2017-7-9 18:17:11 | 显示全部楼层 |阅读模式

Steam 社区昵称:HappyTT查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

在教程的最开始我要首先向玩家们介绍一下SourcePawn。

"Pawn" 是一种用于在其他程序中嵌入功能的脚本语言。他不是一个独立的语言,比如C++和JAVA那样,所以他会跟着程序变化而变化。
SourcePawn是一种用在SourceMod中 Pawn的一种版本。
以上来自维基百科:https://wiki.alliedmods.net/Introduction_to_sourcepawn
翻译来自本人


介绍讲完,教程正式开始


想要编译一个SourcePawn插件,需要三个基础
1.平台
2.需要一点点的C语言基础,只需要能看懂一点点非常基础的语句就行
3.开发工具,个人推荐notepad++
4.对SourceMod API的了解(最重要)
TAICHI.gif

评分

参与人数 2信用点 +4000 收起 理由
LorlieAsh + 1000 好好好
♚CGMentos + 3000

查看全部评分

回复

使用道具 举报

Thunder  楼主| 发表于 2017-7-9 18:18:44 | 显示全部楼层

Steam 社区昵称:HappyTT查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

平台的下载:http://www.sourcemod.net/downloads.php?branch=stable                   http://www.sourcemod.net/downloads.php?branch=dev
两种版本分别为稳定版和开发版,皆可使用下载。
下载完成直接解压之后会看到两个文件夹,直接进入Addons-Sourcemod-Scripting,其他的对我们来说都没用。
在Scripting文件夹内有一个名为complie.exe的文件,这个文件对我们来说尤为重要,因为插件最后的编译就是靠他

YEDZMCME5814ZNX{WPTK)_P.png
BPN627NII1@RN`BMHK{A6QP.png
回复 支持 反对

使用道具 举报

Thunder  楼主| 发表于 2017-7-9 18:50:35 | 显示全部楼层

Steam 社区昵称:HappyTT查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

使用NOTEPAD++建立一个文档,后缀为.sp ,开始编写我们的第一个插件

include:包含了你使用的函数的原型
OnPluginStart:当插件启动时触发本函数

在OnPluginStart()中加入 HookEvent("player_spawn", Event_PlayerSpawn);
意为在玩家出生的时候,触发Event_PlayerSpawn
(注:https://wiki.alliedmods.net/Game_Events_(Source)  基本事件(event)大全)
public Action Event_PlayerSpawn
{
事件被触发,这时候我们要做一些事
PrintToChatAll("我是傻逼123");
公屏消息:我是傻逼123
}
到此为止插件结束.保存为.sp文件并将文件拖动到compile.exe
图片compile complete表示插件编译完成且没有任何错误
最后,我们可以在compile文件夹内找到我们编译完成的插件(.smx格式),编译完成的插件可以直接应用到你的服务器上

教程1结束


TEST.png
compile.png
compile complete.png
compile smx.png
回复 支持 反对

使用道具 举报

PERFECT44 发表于 2017-7-9 19:08:39 | 显示全部楼层

Steam 社区昵称:RyAnLee查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

呃  这个。俺初中没毕业
回复 支持 反对

使用道具 举报

洋葱圈 发表于 2017-7-9 19:23:14 | 显示全部楼层

Steam 社区昵称:洋葱圈查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

我日 高级,
回复

使用道具 举报

网瘾少年❤ 发表于 2017-7-9 19:34:06 | 显示全部楼层

Steam 社区昵称:Fresh Player查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

看不懂 牛逼
回复 支持 反对

使用道具 举报

土肥圆 发表于 2017-7-9 19:47:49 | 显示全部楼层

Steam 社区昵称:DohiCircle♪查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

前排支持
回复

使用道具 举报

斗鱼味觉 发表于 2017-7-9 20:10:08 | 显示全部楼层

Steam 社区昵称:味觉大佬查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

牛逼牛逼,看不懂
回复 支持 反对

使用道具 举报

Lovebrother 发表于 2017-7-9 20:27:44 | 显示全部楼层

Steam 社区昵称:基王查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

9666666666666666666666666
回复 支持 反对

使用道具 举报

藤原蘑菇 发表于 2017-7-9 21:19:42 | 显示全部楼层

Steam 社区昵称:藤原蘑菇查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

看上去只要满足“CT人数原本人数>2并且当时CT人数=1”的时候就能触发lastCT那为啥有的时候触发不了或者说lastCT根本就是别的触发原则
回复 支持 反对

使用道具 举报

藤原蘑菇 发表于 2017-7-9 21:23:43 | 显示全部楼层

Steam 社区昵称:藤原蘑菇查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

快更期待下一章
回复 支持 反对

使用道具 举报

ツ.小磊. 发表于 2017-7-9 21:41:58 | 显示全部楼层

Steam 社区昵称:贪玩蓝月刘烨查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

高中没毕业 看不懂
回复 支持 反对

使用道具 举报

为何弃疗 发表于 2017-7-9 23:40:22 | 显示全部楼层

Steam 社区昵称:Lif68(wtmsb)查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

这是水经验式的教学吧...
回复 支持 反对

使用道具 举报

万物皆灵 发表于 2017-7-10 00:06:26 | 显示全部楼层

Steam 社区昵称:万物皆灵查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

66666666666666666
回复 支持 反对

使用道具 举报

cs008456 发表于 2017-7-10 03:44:28 | 显示全部楼层

Steam 社区昵称:受虐狂查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

楼主好东西支持楼主!!!!
回复 支持 反对

使用道具 举报

王哈桑 发表于 2017-7-10 05:22:59 | 显示全部楼层

Steam 社区昵称:苟查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

66666666666666666
回复 支持 反对

使用道具 举报

運吉 发表于 2017-7-12 01:49:42 | 显示全部楼层
回复

使用道具 举报

Blackpepper 发表于 2017-7-12 02:08:39 | 显示全部楼层
回复

使用道具 举报

Misaka senpai 发表于 2017-7-13 01:13:39 | 显示全部楼层

Steam 社区昵称:Misaka Senpai查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

必须加精啊
回复 支持 反对

使用道具 举报

Asriel 发表于 2017-7-18 11:32:43 | 显示全部楼层

Steam 社区昵称:Free Loop查看资料 资料加为 Steam 好友 加好友聊天(须为 Steam 好友) 聊天查看库存 库存查看截图 截图查看好友 好友查看群组 群组查看愿望单 愿望本人推荐 推荐

记笔记记笔记
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则