samp 0.2.5 Velocity コントロール関数

車や人に対しての速度変更関数が使える模様です(正式リリースでどうなるかはわかりませんが)
試しに使ってみました。一応断わっておくと、チートではなくサーバースクリプトです。




0.2.5でサポートされると思われる新関数

// Actor
native CreateActor( modelid, Float:X, Float:Y, Float:Z, Float:Rotation, name[] );
native DestroyActor(actorid);
native SpawnActor(actorid);
native ActorMoveTo(actorid, movetype, Float:X, Float:Y, Float:Z );
native ActorEnterVehicle(actorid, vehicleid, passenger);
native ActorExitVehicle(actorid,vehicleid);
native ActorDriveVehicleTo(actorid, vehicleid, Float:X, Float:Y, Float:Z, Float:Speed, drivetype, Float:MinAltitude=0.0, Float:MaxAltitude=0.0);

// Actor info
native SetActorPos(actorid, Float:x, Float:y, Float:z);
native SetActorPosFindZ(actorid, Float:x, Float:y, Float:z);
native GetActorPos(actorid, &Float:x, &Float:y, &Float:z);
native SetActorFacingAngle(actorid,Float:ang);
native GetActorFacingAngle(actorid,&Float:ang);
native SetActorInterior(actorid,interiorid);
native GetActorInterior(actorid);
native SetActorHealth(actorid, Float:health);
native GetActorHealth(actorid, &Float:health);
native SetActorArmour(actorid, Float:armour);
native GetActorArmour(actorid, &Float:armour);
native SetActorTeam(actorid, teamid);
native GetActorTeam(actorid);
native SetActorColor(actorid,color);
native GetActorColor(actorid);
native SetActorSkin(actorid, skinid);
native GetActorSkin(actorid);
native SetActorWeapon(actorid, weaponid);
native ResetActorWeapon(actorid);
native SetActorName(actorid, const name[]);
native GetActorState(actorid);
native GetActorWeapon(actorid);
native GetActorKeys(actorid, &keys, &updown, &leftright);
native GetActorName(actorid, const name[], len);

// Actor controls
native PutActorInVehicle(actorid, vehicleid, seatid);
native GetActorVehicleID(actorid);
native GetActorVehicleSeat(actorid);
native RemoveActorFromVehicle(actorid);
native ActorApplyAnimation(actorid, animlib[], animname[], Float:fS, opt1, opt2, opt3, opt4, opt5);
native ActorClearAnimations(actorid);

// Actor conditionals
native IsActorConnected(actorid);
native IsActorInVehicle(actorid, vehicleid);
native IsActorInAnyVehicle(actorid);

// Virtual Worlds
native SetActorVirtualWorld(actorid, worldid);
native GetActorVirtualWorld(actorid);

スクリプト書いてる方でもっと詳しい情報が欲しい方は
個別で連絡ください。


SAMPの近況

公式ブログで、
来週に、スクリーンショットと、映像、新機能を紹介するようです。
また、0.2.5が最終リリースになるかもしれないとのこと。

いくつかすでに映像があるようです↓

同期が改善している模様


サーバの機能かはわかりませんが、ボット機能






Ranking

右のServer infomationの
Rankingをクリックしてみてください。
リアルタイムの統計ランキングが出ます。


/register /login 機能

昨日からログイン機能を付けました。

まず

/register [password]

で登録します。

/login [password]

でログインです。 お手数ですが記録のためには毎回ログインが必要です。
データの保存は切断時にデータベースに記録されます。

今のところ、ログイン数、キル数、デッド数などを記録しています。
折角なので、昨日分のランキングをどうぞ↓

ranknamepkill
1[TMD]fiLtH166
2TAKASHI152
3[NGRno10]Elis51
4McPrask50
5pls22
6Terterror18
7Apocalypses14
8[XvM]Haytm6
9Ichigo_Kurosaki5
10Fieldy_Hiv4






public関数がコールされない

たまにタイトルのようなことがあるんですが、原因は単純です。
あるスクリプト内で、public関数がreturnされていないか
それとも’0’を返している場合、別のスクリプトでそのpublic関数がコールされなくなります。
filterscriptでよく起こるトラブルのようです。

server.cfgのfilterscriptの項目で、
フィルタースクリプトを書く順番を入れ替えて、
どれがおかしいか確かめるか、ソースを見て確かめることもできます。

意外と気付かなくてはまります。
よく配布されているスクリプトの中にもretrunがおかしいものがたまにあるので。


戯れ


ちょっと遊んでみました。

MySQLを使ったログインシステムがもうちょっとでできる予定です。


SAMPサーバ監視

最近負荷が高く、知らないうちに落ちていたりするので、
サーバー監視のシェルスクリプトを走らせました。

かなり適当ですが、何かの役に立つかもしれないので公開します。

#!/bin/csh
while(1)
set alive=`ps aux | grep "samp022svr" | grep -v grep -m 1 | wc -l`
if ($alive == 1) then
echo "`date` samp is alive" >> samp_status.log
else
echo "`date` samp is dead" >> samp_status.log
csh ./stop.sh
csh ./start.sh
echo "`date` samp restart" >> samp_status.log
endif
sleep 600
end


FC2 Counter
Public Server Infomation
SAMPserver
・ServerName:
[JP] Kamakura Bakufu
[Server status]
[Player ranking]

・HostAddress:
raigis2.ddo.jp:7777

・Serverlist
[Server list in Japan]


GTAU-MP server
・ServerName:
kamakura GTAU:MP server

・HostAddress:
raigis2.ddo.jp:8901


MTAserver
・ServerName:
kamakura MTA server
[Server status]

・HostAddress:
raigis2.ddo.jp:22003


TeamSpeak3server
・ServerName:
Kamakura Server
[Server status]

・HostAddress:
raigis2.ddo.jp


mumble server
・ServerName:
Kamakura Homie's Server
[Server status]
[Register]

・HostAddress:
raigis2.ddo.jp


サーバーへ寄付する

sprout999

Author:sprout999
Welcome to FC2

Category
New Entry
New Comment
New Trackback
Monthly Archive
Profile

sprout999

Author:pls
Welcome to FC2

Search
RSS Feed
Links