02.01.2012, 23:39
(
Последний раз редактировалось Mercurio; 07.01.2012 в 04:09.
)
Resolvido'
if(GetPlayerSpeed(i) < 100)
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
if(GetPlayerSpeed(i) < 100) {
new vehicleid = GetPlayerVehicleID(i);
if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) {
if(PassouRadar[i] == 1) {
new str[64];
format(str, sizeof(str), "[INFO] Velocidade atual: %d KM/H", GetPlayerSpeedVelocity(i));
SendClientMessage(i, COR_AMARELO, str);
SetTimerEx("RadarAtivado", 1000, false, "i", i);
PassouRadar[i] = 1;
return 1; }
}else{
if(PassouRadar[i] == 0)
{
new str[64];
format(str, sizeof(str), "[INFO] Velocidade atual: %d KM/H", GetPlayerSpeed(i));
SendClientMessage(i, COR_AMARELO, str);
SetTimerEx("RadarAtivado", 1000, false, "i", i);
PassouRadar[i] = 1;
return 1; }
} return 1; }
if(PassouRadar[i] == 0) {
if(GetVehicleModel(GetPlayerVehicleID(i)) == carros[i][0])
{
new str[128], banco[128], nj[MAX_PLAYER_NAME];
GetPlayerName(i, nj, sizeof(nj));
format(banco, sizeof(banco), BANCO, nj); // Diretуrio
new quantidade = dini_Int(banco, "Saldo");
SendClientMessage(i, 0xFFD700AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~ Radar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
format(str, sizeof(str), "(INFO) Vocк foi multado por exceder o limite de velocidade permitida!");
SendClientMessage(i, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Velocidade excedida: %d KM/h", GetPlayerSpeed(i));
SendClientMessage(i, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Vocк foi multado no valor de R$100", GetPlayerSpeed(i));
SendClientMessage(i, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Limite de velocidade: 130 KM/h", GetPlayerSpeed(i));
SendClientMessage(i, 0xFFFFFFAA, str);
SendClientMessage(i, 0xFFD700AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~ Radar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
GivePlayerMoney(playerid, -1000);
dini_IntSet(banco, "Saldo", quantidade - 100);
SetTimerEx("RadarAtivado", 4000, false, "i", i);
PassouRadar[i] = 1;
return 1; }
}
}
}
}
}
return 1;
}
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
if(GetPlayerSpeed(i) > 100)
{
new vehicleid = GetPlayerVehicleID(i);
if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510)
{
if(PassouRadar[i] == 1)
{
new str[64];
format(str, sizeof(str), "[INFO] Velocidade atual: %d KM/H", GetPlayerSpeedVelocity(i));
SendClientMessage(i, COR_AMARELO, str);
SetTimerEx("RadarAtivado", 1000, false, "i", i);
PassouRadar[i] = 1;
return 1;
}
}
else
{
if(PassouRadar[i] == 0)
{
new str[64];
format(str, sizeof(str), "[INFO] Velocidade atual: %d KM/H", GetPlayerSpeed(i));
SendClientMessage(i, COR_AMARELO, str);
SetTimerEx("RadarAtivado", 1000, false, "i", i);
PassouRadar[i] = 1;
return 1;
}
}
return 1;
}
if(PassouRadar[i] == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(i)) == carros[i][0])
{
new str[128], banco[128], nj[MAX_PLAYER_NAME];
GetPlayerName(i, nj, sizeof(nj));
format(banco, sizeof(banco), BANCO, nj); // Diretуrio
new quantidade = dini_Int(banco, "Saldo");
SendClientMessage(i, 0xFFD700AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~ Radar ~~~~~~~~~~~~~~~~~~~~~~~~~~");
format(str, sizeof(str), "(INFO) Vocк foi multado por exceder o limite de velocidade permitida!");
SendClientMessage(i, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Velocidade excedida: %d KM/h", GetPlayerSpeed(i));
SendClientMessage(i, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Vocк foi multado no valor de R$100", GetPlayerSpeed(i));
SendClientMessage(i, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Limite de velocidade: 130 KM/h", GetPlayerSpeed(i));
SendClientMessage(i, 0xFFFFFFAA, str);
SendClientMessage(i, 0xFFD700AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~ Radar ~~~~~~~~~~~~~~~~~~~~~~~~~~");
dini_IntSet(banco, "Saldo", quantidade - 100);
SetTimerEx("RadarAtivado", 4000, false, "i", i);
PassouRadar[i] = 1;
return 1;
}
}
}
}
}
}
return 1;
}
stock GetPlayerSpeed(playerid)
{
static Float:x,Float:y,Float:z;
if(IsPlayerInAnyVehicle(playerid))
GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z);
else
GetPlayerVelocity(playerid,x,y,z);
return floatround((ServerVariables[SPEED_3D]?floatsqroot(x*x+y*y+z*z):floatsqroot(x*x+y*y))*100.0*1.6);
}