Хочу показать вам speedhack для администраторов
И так начнём к new добавим :
Code: Select all
new bool:re_speed[MAX_PLAYERS];
Далее добавим команду в public OnPlayerCommandText :
Code: Select all
if(strcmp("/speedhack", cmdtext, true, 10) == 0) {
if (PlayerInfo[playerid][pAdmin] >= 1) {
if(!IsPlayerInAnyVehicle(playerid)) {
return SendClientMessage(playerid, 0xc0c0c0AA, "• Ты должен находится в машине!");}
if( !re_speed[playerid] ) {
re_speed[playerid] = true; SendClientMessage(playerid, 0xFFFFFFAA, "• Ты активировал SpeedHack / жми на азот чтобы использовать её"); }
else {
re_speed[playerid] = false; SendClientMessage(playerid, 0xFFFFFFAA, "• Ты деактивировал SpeedHack.");}}
re_speed[playerid] = false; SendClientMessage(playerid, 0xFFFFFFAA, "• Ты не администратор");
return 1; }
Далее делаем при нажатие альт или ЛКМ public OnPlayerKeyStateChange :
Code: Select all
if(newkeys & KEY_FIRE){
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
if( re_speed[playerid] ){
SetVehicleSpeed(GetPlayerVehicleID(playerid), 500); }}}
Если у Вас есть сток то можете не добовлять (В конец Мода) :
Code: Select all
stock SetVehicleSpeed(vehicleid,mph)
{
new Float:Vx, Float:Vy, Float:Vz ,Float:speeds, Float:multiple;
GetVehicleVelocity(vehicleid,Vx,Vy,Vz);
speeds = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz);
if(speeds > 0)
{
multiple = (mph / (speeds * 250));
return SetVehicleVelocity(vehicleid, Vx*multiple, Vy*multiple, Vz*multiple);
}
return 0;
}
Вот и всё!
Автор: Неизвестен