15.02.2015, 17:54
Mai intai ai nevoie de define-ul asta pentru a evita erorile gen: "undefined symbol..."
Apoi trebuie sa stochezi functia GetPlayerSpeed.
Si acum trebe sa creezi acel "mesaj" care sa apara admilor. Asta o pui undeva la un timer sau creezi unu de o secunda(recomandat)
PHP код:
#define SpeedCheck(%0,%1,%2,%3,%4) floatround(floatsqroot(%4?(%0*%0+%1*%1+%2*%2):(%0*%0+%1*%1) ) *%3*1.8)
PHP код:
stock GetPlayerSpeed(playerid, get3d)
{
new Float:x, Float:y, Float:z;
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
else GetPlayerVelocity(playerid, x, y, z);
return SpeedCheck(x, y, z, 100.0, get3d);
}
PHP код:
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new string1[128], sendername[25];
GetPlayerName(i, sendername, sizeof(sendername));
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new speed=GetPlayerSpeed(i,0);
GetPlayerName(i, sendername, sizeof(sendername));
if(speed>225)
{
format(string1, sizeof(string1), "*ATENTIE*: %s [%d] circula cu viteza de %.0d km/h intr-un %s", sendername, i, speed,VehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400]);
//Aici pui functia care le trimite mesah adminilor. ABroadCast sau cum ai tu in GameMode.
}
}
}
}

