SA-MP 0.3c
#1

Мы зарелизили эту версию для разрабов, чтобы они уже начали делать скрипты для своего сервера.
У обновления SA-MP 0.3c главной задачей было убрать все баги предыдущих версий

Обновления:
Удалены функции SetPlayerHoldingObject, IsPlayerHoldingObject и StopPlayerHoldingObject из-за лимита в 1 объект (сейчас уже 5)

pawn Code:
#define MAX_PLAYER_ATTACHED_OBJECTS 5 // This is the number of attached indexes available ie 5 = 0-4
native SetPlayerAttachedObject(playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0);
native RemovePlayerAttachedObject(playerid, index);
native IsPlayerAttachedObjectSlotUsed(playerid, index);
Если уж у вас в коде много использований SetPlayerHoldingObject, то следующие дефайны вам помогут:

pawn Code:
#define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
#define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
#define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1);
Цвета:
Вы можете использовать {RRGGBB} (hex) в строках для изменения цвета. Это работает в чате, в диалогах и в номерах машинах.

Возращение функции SetVehicleNumberplate()
По дефолту все машины имеют номер "XYZR 000", номера изменяются лишь с помощью SetVehicleNumberplate, лимит символов - 32.

SetVehicleParamsEx()
"Новая" функция для присваивания параметров машин сразу для всех игроков (SetVehicleParamsForPlayer)

pawn Code:
#define VEHICLE_PARAMS_UNSET    -1
#define VEHICLE_PARAMS_OFF  0
#define VEHICLE_PARAMS_ON   1

native SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
native GetVehicleParamsEx(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective);
Пример:
pawn Code:
new engine,lights,alarm,doors,bonnet,boot,objective;

    if(strcmp(cmd, "/startengine",true) == 0) {
        new vid = GetPlayerVehicleID(playerid);
        if(vid != INVALID_VEHICLE_ID) {
            GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        }
        return 1;
    }
    if(strcmp(cmd, "/stopengine",true) == 0) {
        new vid = GetPlayerVehicleID(playerid);
        if(vid != INVALID_VEHICLE_ID) {
            GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
        }
        return 1;
    }
pawn Code:
SetVehicleEngineOn(vehicleid)
{  
        new engine,lights,alarm,doors,bonnet,boot,objective;
        GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
ManualVehicleEngineAndLights()
Функция запрещает автоматическому срабатыванию движка при посадке в машину и включению фар ночью.

AttachObjectToVehicle
Прикрепление объекта к машине

Новые объекты, частицы, samp.img, samp.ide
Полная информация о них появится на Wiki. Список новых объектов и particles, созданных SA-MP Team, можно найти в models\samp.ide после установки.

0.3c RC1 Client
0.3c RC1 Server (windows)
0.3c RC1 Server (linux)
Reply
#2

Круто. че еще сказать)
Reply
#3

опять ни о чём, синхра хоть стала лучше?
Reply
#4

Можно еще пример к цветам)
Reply
#5

я всё был на 0.3a, вот недавно на 0.3b перешел, а тут уже новая
Reply
#6

Quote:
Originally Posted by On1xS
View Post
опять ни о чём, синхра хоть стала лучше?
НАМНОГО лучше стала. Хочешь - пошли тестить (127.0.0.1:7777)
Reply
#7

Quote:
Originally Posted by ZaR
View Post
НАМНОГО лучше стала. Хочешь - пошли тестить (178.34.0.32:7777)
сейчас тоже зайду
Reply
#8

грустняк

On1xS, думаю нет
Reply
#9

млин, как моно долбанные объекты посмотреть >< Куй об этом не подумал как всегда
Reply
#10

мда,юзаем Object Editor и только то,или пишем сами свой скрипт презентации объектов,это так сложно?
Reply
#11

мгм, клиент ощутимо потолстел
Reply
#12

Quote:
Originally Posted by azen
View Post
млин, как моно долбанные объекты посмотреть >< Куй об этом не подумал как всегда
Открываешь img и смотришь
Или тебя еще и модингу Кай лично должен учить?
Reply
#13

кол-во объектов впечатлило! Моного новых фитчей, кароче обновление достойно существования!
Reply
#14

эффекты и частицы как объекты создавать?
Reply
#15

Quote:
Originally Posted by azen
View Post
млин, как моно долбанные объекты посмотреть >< Куй об этом не подумал как всегда
https://sampwiki.blast.hk/wiki/Objects_0.3c
Reply
#16

Quote:
Originally Posted by lost13
View Post
эффекты и частицы как объекты создавать?
Эффекты и частицы как бы уже имеются новые.... в samp.img. В samp.ide можно посмотреть весь список новых объектов, их ID и т.д. Что-то мне кажется, что создавать новые нельзя...
Reply
#17

так я какбе в курсе, я вообще то спросил их создавать как объекты? тоесть через createobject?
Reply
#18

Quote:
Originally Posted by lost13
View Post
так я какбе в курсе, я вообще то спросил их создавать как объекты? тоесть через createobject?
Так конечно
Reply
#19

Ссылка на клиент мёртвая
Reply
#20

Quote:
Originally Posted by Kernell
View Post
Ссылка на клиент мёртвая
потому что, доступна обновленная версия клиента: http://team.sa-mp.com/03cR/zz1/sa-mp...-2-install.exe
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)