ugmp吧 关注:54贴子:650
  • 5回复贴,共1

Pawno基础-官方的文档学习

只看楼主收藏回复

SAMP在去年的大约12月份左右,关闭了服务器,停止了运营。
但是民间玩家依然把wiki给开起来了。
https://sampwiki.blast.hk/wiki/Main_Page
接下来就教大家怎么使用Wiki去查询自己想要的资料。

最开始大家可以在语言参考去参考我们的语言结构:

然后呢就是一些功能函数。

比如这些就是功能函数:(在SAMP里面添加车辆这些全部都是需要利用我们的函数去进行实现)

在每一个函数中都有详细的所需要的参数:


最后我们就是需要一些叫回调的东西去配合使用!
SA-MP 中可用的回调函数. 当事件被触发,服务端将会调用脚本里面的回调函数, 有些回调函数的名称与它的属性很相似 (例如 OnPlayerSpawn 回调函数将会控制玩家出生时的参数). 大多数的回调函数都会有 playerid 来指向触发或参与事件的玩家,不过并不是所有的回调函数都会有 playerid (比如说一些与玩家不相关的回调函数).
重要: 当你在 filterscript 中操作回调函数的时候, 请注意添加 return 1, 这对其他的filterscript来说也很重要. 如果你没有 return 或者 return 0 的话, 在 filterscripts 读取本回调后的其他回调函数并不会执行.
不过在 OnFilterScriptInit 和 OnFilterScriptExit 中不需要进行 return.
通过回调我们就可以直接进行,服务器的功能配合实现。
例如玩家登录时候会调用OnPlayerConnect这个回调。同时他提供一个参数就是我们的玩家ID(playerid)
在编写的时候我们就可以利用这个去发送一些信息.
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,颜色代码16进制可以带alpha通道,"你好,欢迎来到UGMP系列服务器");
return 1;
}
那么这个代码就是当玩家进入服务器的时候会进行发送-你好,欢迎来到UGMP系列服务器这些字符!
那么以上就是最简单的脚本的编写教程了!那么接下来我们将会介绍如何进行快速学习一些基础参数和一些语言上的学习!


IP属地:贵州1楼2021-04-04 08:08回复
    顶一下!


    IP属地:贵州2楼2021-04-04 08:09
    回复
      那么最后希望大家可以接上SAMP的大旗,继续走下去!


      IP属地:贵州3楼2021-04-04 08:11
      回复
        还是觉得应当系统化的进行讲解。比如说可以教新人写一张riverside级别的简单图,然后慢慢教功能。


        来自Android客户端5楼2021-04-05 22:03
        收起回复
          还解答pawno的问题吗


          IP属地:广东来自Android客户端6楼2024-01-19 13:07
          回复