SAMP0.3aリリース
SAMP0.3aがリリースされました。
ダウンロードは以下のリンクよりどうぞ。
http://www.sa-mp.com/download.php
事前にアナウンスされていた通りの仕様になっている模様です。
ダウンロードは以下のリンクよりどうぞ。
http://www.sa-mp.com/download.php
事前にアナウンスされていた通りの仕様になっている模様です。
SAMP0.3 NPC、SetPlayerSkillLevelについて
・NPC
0.3になってNPCが使えるようになりましたが、
導入にちょっとわかりにくい部分があるようです。
まず、server.cfg内に最大のNPC接続数を設定する必要があります。
下記のように設定します。
maxnpc 50
これだと最大50のNPCを許可します。
また、メインのゲームモードにNPCが接続したときに
何もしないように設定が必要です。
これは下記のようにOnPlayerConnect内に書きます。
public OnPlayerConnect(playerid){
if(IsPlayerNPC(playerid)) return 1;//一番上に書く
//他のコード
}
以上の2点が自分で導入した時の分かりにくい点でした。
・SetPlayerSkillLevel
プレイヤーの武器を扱うスキルを設定する関数です。
デフォルトではMAX値である999が設定されています。
これを調整すると、武器の命中率の増減、
ピストルだと一丁から二丁拳銃になったりということが起こります。
a_player.incにも書いてありますが、
武器とskill idの対応は以下のようになっています。
#define WEAPONSKILL_PISTOL 0
#define WEAPONSKILL_PISTOL_SILENCED 1
#define WEAPONSKILL_DESERT_EAGLE 2
#define WEAPONSKILL_SHOTGUN 3
#define WEAPONSKILL_SAWNOFF_SHOTGUN 4
#define WEAPONSKILL_SPAS12_SHOTGUN 5
#define WEAPONSKILL_MICRO_UZI 6
#define WEAPONSKILL_MP5 7
#define WEAPONSKILL_AK47 8
#define WEAPONSKILL_M4 9
#define WEAPONSKILL_SNIPERRIFLE 10
これはweapon idとは違う体系なので注意が必要です。
さらにこの関数は対となるスキルレベルをGetする関数がありません。
今のところ、自分で配列を作って管理するしかなさそうです。
0.3になってNPCが使えるようになりましたが、
導入にちょっとわかりにくい部分があるようです。
まず、server.cfg内に最大のNPC接続数を設定する必要があります。
下記のように設定します。
maxnpc 50
これだと最大50のNPCを許可します。
また、メインのゲームモードにNPCが接続したときに
何もしないように設定が必要です。
これは下記のようにOnPlayerConnect内に書きます。
public OnPlayerConnect(playerid){
if(IsPlayerNPC(playerid)) return 1;//一番上に書く
//他のコード
}
以上の2点が自分で導入した時の分かりにくい点でした。
・SetPlayerSkillLevel
プレイヤーの武器を扱うスキルを設定する関数です。
デフォルトではMAX値である999が設定されています。
これを調整すると、武器の命中率の増減、
ピストルだと一丁から二丁拳銃になったりということが起こります。
a_player.incにも書いてありますが、
武器とskill idの対応は以下のようになっています。
#define WEAPONSKILL_PISTOL 0
#define WEAPONSKILL_PISTOL_SILENCED 1
#define WEAPONSKILL_DESERT_EAGLE 2
#define WEAPONSKILL_SHOTGUN 3
#define WEAPONSKILL_SAWNOFF_SHOTGUN 4
#define WEAPONSKILL_SPAS12_SHOTGUN 5
#define WEAPONSKILL_MICRO_UZI 6
#define WEAPONSKILL_MP5 7
#define WEAPONSKILL_AK47 8
#define WEAPONSKILL_M4 9
#define WEAPONSKILL_SNIPERRIFLE 10
これはweapon idとは違う体系なので注意が必要です。
さらにこの関数は対となるスキルレベルをGetする関数がありません。
今のところ、自分で配列を作って管理するしかなさそうです。
SA-MP 0.3リリース間近
今後、2,3週間のうちにリリースするようです。
公式サイトのトップには、0.3の概要が書かれています。
以下のような感じです。
・サーバー毎に500人のプレイヤー、2000台の車両
・新しいマウス操作のスコア表、チャット、他のユーザインタフェース
・車両ダメージと修理の可視化
・NPCが列車、飛行機などを運転可能
・完全にサーバがゲームプレイを制御可能
・車両サーフィン(車などの上に乗ること)を含む、同期の向上
・多くのスクリプト機能
・多くのバグ・クラッシュ修正―0.3は今までで最も安定しているバージョン
公式トップ画像へのリンク↓
http://www.sa-mp.com/screens/03beta/flight.png
http://www.sa-mp.com/screens/03beta/airport.png
http://www.sa-mp.com/screens/03beta/tabboard.png
公式サイトのトップには、0.3の概要が書かれています。
以下のような感じです。
・サーバー毎に500人のプレイヤー、2000台の車両
・新しいマウス操作のスコア表、チャット、他のユーザインタフェース
・車両ダメージと修理の可視化
・NPCが列車、飛行機などを運転可能
・完全にサーバがゲームプレイを制御可能
・車両サーフィン(車などの上に乗ること)を含む、同期の向上
・多くのスクリプト機能
・多くのバグ・クラッシュ修正―0.3は今までで最も安定しているバージョン
公式トップ画像へのリンク↓
http://www.sa-mp.com/screens/03beta/flight.png
http://www.sa-mp.com/screens/03beta/airport.png
http://www.sa-mp.com/screens/03beta/tabboard.png