Скинь мод или ошибки при компиляцииСкачал мод теперь при компиляции крашит что делать?
Скинь мод или ошибки при компиляцииСкачал мод теперь при компиляции крашит что делать?
Нужно другую мелодию проиграть. Какой ID звука ты хочешь проиграть?Как остановить звук проигранный функцией PlayerPlaySound();
Делай проверку на интерьер.Как создать пикап в определённой инте ?
Как остановить звук проигранный функцией PlayerPlaySound();
PlayerPlaySound(playerid, 1184, 0.0, 0.0, 0.0);
public OnPlayerText(playerid, text[])
{
new string[128];
if(Login[playerid] == false)
{
SCM(playerid, COLOR_GREY, "Âû íå àâòîðèçîâàíû!");
Kickk(playerid);
return 0;
}
f("%s: %s", GN(playerid), text);
ProxDetector(20.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_GREY, COLOR_GREY);
SetPlayerChatBubble(playerid, text, COLOR_WHITE, 20.0, 5000);
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid, "PED", "IDLE_chat", 4.1, 0, 1, 1, 1, 1);
SetTimerEx("ClearAnim", 3000, false, "i", playerid);
}
return 0;
}
В skype напиши, помогу.Помогите пожалуйста! Я сделал чат, но при вводе какого либо текста, вместо ника пишет пароль!
Вот код:
Код:public OnPlayerText(playerid, text[]) { new string[128]; if(Login[playerid] == false) { SCM(playerid, COLOR_GREY, "Âû íå àâòîðèçîâàíû!"); Kickk(playerid); return 0; } f("%s: %s", GN(playerid), text); ProxDetector(20.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_GREY, COLOR_GREY); SetPlayerChatBubble(playerid, text, COLOR_WHITE, 20.0, 5000); if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { ApplyAnimation(playerid, "PED", "IDLE_chat", 4.1, 0, 1, 1, 1, 1); SetTimerEx("ClearAnim", 3000, false, "i", playerid); } return 0; }
public AC_CheckPlayerPos(playerid) /* Секундный таймер*/
{
new Float:max_distance;
if( IsPlayerInAnyVehicle(playerid) ||
GetPlayerSurfingVehicleID(playerid) != INVALID_VEHICLE_ID) // Если игрок в транспорте или стоит на нем
{
max_distance = 150.0;
}
else // На ногах
{
max_distance = 40.0;
}
// Get distance
new Float:distance = GetPlayerDistanceFromPoint(playerid,
AC_pData[playerid][pPos][0],
AC_pData[playerid][pPos][1],
AC_pData[playerid][pPos][2]
);
// Check distance
if(distance > max_distance)
{
Kick(playerid); // Кикаем
}
else
{
// Обновляем переменные
GetPlayerPos(playerid,
AC_pData[playerid][pPos][0],
AC_pData[playerid][pPos][1],
AC_pData[playerid][pPos][2]);
}
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) /* Игрок покинул машину*/
{
GetPlayerPos(playerid,
AC_pData[playerid][pPos][0],
AC_pData[playerid][pPos][1],
AC_pData[playerid][pPos][2]
);
}
return 1;
}
Я бы тебе сказал 1 способ. Но он нигде не учитывается, так что пусть остается тайной, а то потом даже на 1 метр нельзя будет телепортироватьсяЕсть такой простенький античит на телепортацию. Но в нем есть баг если разогнаться на машине и выпрыгнуть из неё, то произойдет ложное срабатывание.
C++:public AC_CheckPlayerPos(playerid) /* Секундный таймер*/ { new Float:max_distance; if( IsPlayerInAnyVehicle(playerid) || GetPlayerSurfingVehicleID(playerid) != INVALID_VEHICLE_ID) // Если игрок в транспорте или стоит на нем { max_distance = 150.0; } else // На ногах { max_distance = 40.0; } // Get distance new Float:distance = GetPlayerDistanceFromPoint(playerid, AC_pData[playerid][pPos][0], AC_pData[playerid][pPos][1], AC_pData[playerid][pPos][2] ); // Check distance if(distance > max_distance) { Kick(playerid); // Кикаем } else { // Обновляем переменные GetPlayerPos(playerid, AC_pData[playerid][pPos][0], AC_pData[playerid][pPos][1], AC_pData[playerid][pPos][2]); } }
Если пофиксить этот баг таким образом.
То получается уязвимость античита. Достаточно просто телепортироваться в машине в любое место на карте и в собейте нажать на N.C++:public OnPlayerStateChange(playerid, newstate, oldstate) { if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) /* Игрок покинул машину*/ { GetPlayerPos(playerid, AC_pData[playerid][pPos][0], AC_pData[playerid][pPos][1], AC_pData[playerid][pPos][2] ); } return 1; }
Какой смысл тогда об этом писать? Ключевое слово здесь "бы", потому пост никакой полезности не имеет.Я бы тебе сказал 1 способ. Но он нигде не учитывается, так что пусть остается тайной, а то потом даже на 1 метр нельзя будет телепортироваться
Имхо, кроме как в таком случае поставить вместе с этим античит на тп в автомобиле, лучше вариантов скорее всего нет.То получается уязвимость античита. Достаточно просто телепортироваться в машине в любое место на карте и в собейте нажать на N.
Чё?Что делать если я пытаюсь изменить строки у меня вообще больше не меняется НЕЧЕГО!