Alekcey_Dolmatov
Компетентный
1.GetPlayerVersion
Эта функция показывает игроку его версию сампа
К примеру напишу команду:
2. EditPlayerObject
Создает объекты на игроке, например:
в начало мода
и паблик:
3. SelectObject
Листаем объекты
4. Новый вид камеры после спавна
Пример:
5. Вид от 1 лица при ходьбе:
создаем
и команду
Там как вы видите 2 новых функции
Как видите 0.3е необузданная энергия, так что 0.3е лучше 0.3д
Эта функция показывает игроку его версию сампа
К примеру напишу команду:
PHP:
if (strcmp("/myversion", cmdtext, true, 10) == 0)
{
new string[40];
GetPlayerVersion(playerid, string, sizeof(string));
format(string, sizeof(string), "Ваша версия SA-MP: %s", string);
SendClientMessage(playerid, 0x009BFFFF, string);
return 1;
}
Создает объекты на игроке, например:
PHP:
if (strcmp("/edit", cmdtext, true, 10) == 0)
{
EditPlayerObject(playerid,pObject[playerid]);
SendClientMessage(playerid, -1, "{FFFFFF}Помощь: Используй {FFFF00}~k~~PED_SPRINT~{FFFFFF} для просмотра.");
return 1;
}
PHP:
new pObject[MAX_PLAYERS];
PHP:
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
if(response == EDIT_RESPONSE_FINAL)
{
DeletePlayer3DTextLabel(playerid, pobLabel);
pobLabel = CreatePlayer3DTextLabel(playerid, "{FFFFFF}Используй{009BFF}/edit\n{FFFFFF}Для модификации!\nи {009BFF}/selectobject\n{FFFFFF}для листания.",-1,fX,fY,fZ,30.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0);
}
return 1;
}
Листаем объекты
PHP:
if (strcmp("/selectobject", cmdtext, true, 10) == 0)
{
SelectObject(playerid);
SendClientMessage(playerid,-1,"{FF0000}Помощь: {FFFFFF}Жми ESC для выхода.");
SendClientMessage(playerid, -1, "{FFFFFF}Помощь: Используй {FFFF00}~k~~PED_SPRINT~{FFFFFF} для просмотра.");
return 1;
}
Пример:
PHP:
if (strcmp("/gotospawn", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1484.7891,-1710.9650,14.0469);
SetCameraBehindPlayer(playerid);
return 1;
}
создаем
PHP:
new Float:pX, Float:pY, Float:pZ;
PHP:
if (strcmp("/camera", cmdtext, true, 10) == 0)
{
GetPlayerPos(playerid, pX, pY, pZ);
SetPlayerCameraPos(playerid, 55.5887, 1864.8953, 52.5696);
SetPlayerCameraLookAt(playerid, 55.5839, 1865.8995, 52.5346, 1);
SendClientMessage(playerid,-1,"{FF0000}Помощь: команда /gotospawn для выхода");
return 1;
}
Как видите 0.3е необузданная энергия, так что 0.3е лучше 0.3д
Последнее редактирование модератором:
