我的位置:首頁 >   > 

    【SAMP】SA-MP 0.3z RC5

    發表時間:


    原文:SA-MP 0.3z RC1

    SA-MP 0.3z RC

    SA-MP 0.3z 主要希望快速釋放安全性更新. 有幾個新特色以及修復一些0.3的Bug.

    更新同步武器射擊的子彈

    由玩家射擊的鏡頭落後補償, 這意味著你可以瞄準玩家的皮膚,而不是瞄準玩家前進的目標.


    該伺服器現在可存取完整子彈信息,分辨它擊中玩家、載具或者物體

    pawn Code:   
    #define BULLET_HIT_TYPE_NONE            0
    #define BULLET_HIT_TYPE_PLAYER          1
    #define BULLET_HIT_TYPE_VEHICLE         2
    #define BULLET_HIT_TYPE_OBJECT          3


    forward onPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ);




    give/take傷害函數可以取得傷害身體部分的ID. 如果你的腳本使用這些函數,您需要更新您的腳本中INC檔案.

    pawn Code:
    forward onPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart);
    forward onPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart);

    其他

    - 在server.cfg 可以添加 'messageholelimit' 處理Dos attacks.
    - 該Rivershell遊戲模式更新到版本2.

    SA-MP 0.3z RC5 玩家/伺服器端

    - 修正伺服器瀏覽器連接埠檢查錯誤 (像是 77777)
    - 內部優化一些玩家端來提升性能
    - 修正問題PVars在伺服器重新啟動的期間,OnPlayerDisconnect無法存取
    - 增加新函數 GetServerTickRate() 傳回伺服器當前的封包率 (像是 FPS)
    - 修正3DText/NameTag LoS測試在伺服器物件上的問題

    -變更特性和參數 onUnoccupiedVehicleUpdate

    在以前的伺服器,玩家端可以發送有關未受到控制或者被其他玩家駕駛的車輛更新,雖然伺服器沒有能力取消更新
    GetVehiclePos將返回現有的位置,而不是更新的位置。新添加的參數描述玩家請求的更新位置。該腳本現在可以返回0取消更新或返回1允許更新通過

    pawn Code:
    forward onUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:n

    - Server.cfg設定"lagcompmode"

    server.cfg 設定'shotcompmode' 改為 'lagcompmode' 因為這可在未來SA-MP版本可以用於其他延遲補償設定
    lagcompmode 0 ; 射擊延遲補償關閉
      lagcompmode 1 ; (默認) 射擊延遲補償開啟
      lagcompmode 2 ; 只有啟用延遲補償,位置.                                       

    - 伺服器瀏覽器會顯示一個 'lagcomp' 在規則視窗
    - 當延遲補償被關閉,傳統的射擊模可以正常運作,就像以前的SA-MP版本中那樣

    SA-MP 0.3z RC4 玩家/伺服器端

    - 修正遠距離射擊可能遺失的問題
    - 標籤距離測試可能會應用在伺服器物件上
    - onPlayerGiveDamage 現在可以回傳NPC
    - 增加 GetPlayerLastShotVectors 關於子彈射擊延伸信息
    - 增加傳統模式下的發射射擊 (shotcompmode 2 server.cfg 設定) 僅使用玩家視角以及搖桿自動瞄準
    - 修正: 當玩家站在車上,可能無法射擊問題
    - 加入類似長寬比和縮放級別某些延伸玩家視角信息 (狙擊)
    - 擴展 'netstats' 功能,使腳本可以得到低級別的網絡資訊,而不必解析字串統計

    pawn Code:
    native GetPlayerLastShotVectors(playerid, &Float:fOriginX, &Float:fOriginY, &Float:fOriginZ, &Float:fHitPosX, &Float:fHitPosY, &Float:fHitPosZ);

    native Float:GetPlayerCameraAspectRatio(playerid);
    native Float:GetPlayerCameraZoom(playerid);

    // Extended admin network stats
    native NetStats_GetConnectedTime(playerid);
    native NetStats_MessagesReceived(playerid);
    native NetStats_BytesReceived(playerid);
    native NetStats_MessagesSent(playerid);
    native NetStats_BytesSent(playerid);
    native NetStats_MessagesRecvPerSecond(playerid);
    native Float:NetStats_PacketLossPercent(playerid);
    native NetStats_ConnectionStatus(playerid);
    native NetStats_GetIpPort(playerid, ip_port[], ip_port_len);


    SA-MP 0.3z RC3 玩家/伺服器端

    - 修正: 搖桿目標依然可以開啟自動瞄準問題.
    - 修正: 當狙擊槍目標不在SA陸地上,子彈無法正常運行問題.
    - Extra server data for investigating any player shot data corruption.
    - 增加VectorSize函數.

    SA-MP 0.3z RC2 玩家/伺服器端

    - 刪除手把自動瞄準控制功能
    - 增加 BULLET_HIT_TYPE_PLAYER_OBJECT 4
    - 修正 gunshell/smoke 粒子偏移問題

    下載請至SA-MP官方網站下載