denisjudo
Умник
спидометр мод из Rls
вот например:
PHP:
stock SpeedVehicle(playerid)//Ôóíêöèÿ ñ ïîìîùüþ êîòîðîé ìû ïîëó÷àåì ñêîðîñòü àâòîìîáèëÿ
{
new Float:ST[4];
if(IsPlayerInAnyVehicle(playerid))
GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3;
return floatround(ST[3]);
}
forward UpdateSpeedometr(playerid);
public UpdateSpeedometr(playerid)//îáíîâëÿåì êàæäóþ ñåêóíäó íàø òåêñòäðàâ
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
new locked[32];
new maxx[15];
if(Max[playerid] == 1) { maxx = "~b~Min"; } else { maxx = "~R~Max"; }
if(IsLocked[GetPlayerVehicleID(playerid)] == 1)
{
locked = "~R~Lock";
}
else
{
locked = "~g~Unlock";
}
new limiterr[32];
if(Limiter[playerid] == 1)
{
limiterr = "~r~min";
}
else
{
limiterr = "max";
}
/*format(str1, sizeof(str2),"%d",SpeedVehicle(playerid));
format(str2, sizeof(str2),"~r~Fuel: ~w~%.1f",Fuell[vehicleid]);
format(str5, sizeof(str5), "%s",locked);
format(str3, sizeof(str3), "KM/H");
format(str6, sizeof(str6), "%s",limiterr);*/
/* if(PlayerInfo[playerid][pOgran] > 0)
{
#define MAX_SPEEDO 0.5 // Ìàêñèìàëüíî äîïóñòèìàÿ ñêîðîñòü.
#define SLOW_FACTOR 0.7 // Íà ñêîëüêî áóäåò ñáàâëÿòüñÿ ñêîðîñòü
new Float:x,Float:y,Float:z,veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleVelocity(veh,x,y,z);
if((x > MAX_SPEEDO || x < -MAX_SPEEDO) || (y > MAX_SPEEDO || y < -MAX_SPEEDO))
{
SetVehicleVelocity(veh,x*SLOW_FACTOR,y*SLOW_FACTOR,z);
Max[playerid] = 1;
format(str1, sizeof(str2),"~r~%d",SpeedVehicle(playerid));
}
}*/
/*if(SpeedVehicle(playerid) >= 150)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Âû áûëè êèêíóòû ïî ïîäîçðåíèþ â ÷èòåðñòâå. (Êîä îøèáêè: 2888)");
SendClientMessage(playerid, COLOR_LIGHTRED, "Óäàëèòå ÷èò ïðîãðàììó, ÷òîáû ïðîäîëæèòü èãðó íà ñåðâåðå");
Kick(playerid);
}*/
if(SpeedVehicle(playerid) !=0)
{
Fuell[vehicleid] -= 0.003;
if(GetPlayerVehicleID(playerid) == caridhouse[playerid])
{
PlayerInfo[playerid][pFuelcar] -= 0.003;
}
}
new carid = GetPlayerVehicleID(playerid);
if(SuperGt(carid))
{
if(SpeedVehicle(playerid) !=0)
{
Fuell[vehicleid] -= 0.005;
if(GetPlayerVehicleID(playerid) == caridhouse[playerid])
{
PlayerInfo[playerid][pFuelcar] -=0.005;
}
}
}
TextDrawSetString(SpeedShow[playerid],str1);
TextDrawSetString(FuelShow[playerid],str2);
TextDrawSetString(StatusShow[playerid],str5);
TextDrawSetString(KMShow[playerid],str3);
TextDrawSetString(limmm[playerid],str6);
}
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
