Velaso
Умник
Привет всем,бывает так что не у всех есть собейт,или чтоб не скачать собейт летать через эту комманду,соглашусь с тем что в паблике есть много версий но я бы хотел показать свою и конечно и чтобы вы оценили,сразу хочу сказать что комманду писал под свой мод.
Суть комманды: возможность летать
Начнём!
Где все ваши стоки
В конец мода
С вами был Velaso,до новых встреч
Псс..будут вопросы задавай
Суть комманды: возможность летать
Начнём!
PHP:
//Переменные
new bool:flying[MAX_PLAYERS];
PHP:
//pInfo
Float: pPos[4],
PHP:
CMD:fly(playerid, params[]) {
if(PlayerLogged[playerid] != true) return 1; // Проверка если игрок авторизован
if(PI[playerid][pAdmLevel] < 2 || AdminLogged[playerid] == false) return 1; // Проверка если игрок имеет права адмнистратора и уровень + вошел ли он в систему
new Float:x, Float:y, Float:z;
if((flying[playerid] = !flying[playerid])) {
GetPlayerPos(playerid, x, y, z);
t_SetPlayerPos(playerid, x, y, z+5);
SetHealth(playerid, 10000.0);
PI[playerid][pHeal] = 10000;
PI[playerid][pArmur] = 10000;
SetPlayerArmorAC(playerid, 10000);
SetTimerEx("AdminFly", 100, 0, "d", playerid);
}
else
{
GetPlayerPos(playerid, x, y, z);
t_SetPlayerPos(playerid, x, y, z+0.5);
ClearAnimations(playerid);
SetHealth(playerid, 100.0);
PI[playerid][pHeal] = 100;
PI[playerid][pArmur] = 100;
SetPlayerArmorAC(playerid, 100);
return 1;
}
return true;
}
PHP:
//stock
stock t_SetPlayerPos(playerid, Float:x, Float:y, Float:z) {
SetPlayerPos(playerid, x, y, z);
Streamer_Update(playerid);
PI[playerid][pPos][0] = x;
PI[playerid][pPos][1] = y;
PI[playerid][pPos][2] = z;
return 1;
}
PHP:
publics: AdminFly(playerid) {
if(!IsPlayerConnected(playerid))
return flying[playerid] = false;
if(flying[playerid]) {
if(!IsPlayerInAnyVehicle(playerid))
{
new keys, ud, lr, Float:x[2], Float:y[2], Float:z;
GetPlayerKeys(playerid, keys, ud, lr);
GetPlayerVelocity(playerid, x[0], y[0], z);
if(ud == KEY_UP) {
GetPlayerCameraPos(playerid, x[0], y[0], z);
GetPlayerCameraFrontVector(playerid, x[1], y[1], z);
ApplyAnimation(playerid, "PARACHUTE", "FALL_SkyDive_Accel", 4.1, 1, 1, 1, 1, 1);
SetPlayerToFacePos(playerid, x[0] + x[1], y[0] + y[1]);
SetPlayerVelocity(playerid, x[1], y[1], z);
}
else SetPlayerVelocity(playerid, 0.0, 0.0, 0.01);
}
SetTimerEx("AdminFly", 100, 0, "d", playerid);
}
return 0;
}
PHP:
//Cокращение которые я использовал
PI - PlayerInfo
Псс..будут вопросы задавай
