06.08.2017, 23:44
PHP код:
public Radar(playerid)
{
if(IsPlayerInAnyVehicle(playerid) || GetPlayerVehicleSeat(playerid) == 0 ) {
new vid = GetPlayerVehicleID(playerid);
new veiculoid = GetVehicleModel(vid);
if(veiculoid != 460 || veiculoid != 476 || veiculoid != 511 || veiculoid != 512 || veiculoid != 513 || veiculoid != 519 || veiculoid != 520 || veiculoid != 553 || veiculoid != 577 || veiculoid != 592 || veiculoid != 593 || veiculoid != 417 || veiculoid != 425 || veiculoid != 447 || veiculoid != 469 || veiculoid != 487 || veiculoid != 488 || veiculoid != 497 || veiculoid != 548 || veiculoid != 563){
new Float:X, Float:Y, Float:Z, Float:Speed;
GetVehicleVelocity(GetPlayerVehicleID(playerid), X, Y, Z);
Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)), floatpower(Z, 2))), 230.0);
new Float:vcarro;
GetVehicleHealth(GetPlayerVehicleID(playerid), vcarro);
new velocid;
velocid = floatround(Speed, floatround_floor);
if(IsPlayerInCircle(playerid, -2695.0015,1275.1461, 20) || IsPlayerInCircle(playerid, 2105.2314,1817.9175, 20) || IsPlayerInCircle(playerid, 2128.1189,1803.6514, 20) || IsPlayerInCircle(playerid, 2733.2849,1900.1497, 20) || IsPlayerInCircle(playerid, 2700.1980,1903.1716, 20)
|| IsPlayerInCircle(playerid, 1811.8483,1210.2739, 20) || IsPlayerInCircle(playerid, 1781.7405,1211.7435, 20) || IsPlayerInCircle(playerid, 1698.1934,-626.4444, 20) || IsPlayerInCircle(playerid, 898.3521,-991.0919, 20) || IsPlayerInCircle(playerid, 894.6084,-976.5569, 20)
|| IsPlayerInCircle(playerid, 841.2061,-1390.8258, 20) || IsPlayerInCircle(playerid, 839.5673,-1412.2426, 20) || IsPlayerInCircle(playerid, 525.3230,-1734.6660, 20) || IsPlayerInCircle(playerid, 530.0336,-1710.9781, 20) || IsPlayerInCircle(playerid, 377.6915,-1356.0846, 20)
|| IsPlayerInCircle(playerid, 386.1305,-1370.7194, 20)){
if(velocid > 85){
if(aradar[playerid] == 0){
SendClientMessage(playerid,Vermelho,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~> Radar <~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
PlayerPlaySound(playerid,1132,0.0,0.0,0.0);
format(gstring, 128,"| RADAR | Velocidade Registrada: %iKm/h",velocid);
SendClientMessage(playerid,Amarelo,gstring);
SendClientMessage(playerid,Branco,"| INFO | Vocк foi pego(a) no radar, por estar acima do limite permitido no local");
SendClientMessage(playerid,Branco,"| INFO | Portanto, vocк foi multado em {1CEB00}$850,{FFFFFF}Para pagar vб atй o Detran de LV!");
format(gstring, 128,"| INFO | No total,vocк tem %d Multas",dini_Int(filena(playerid),"Multas")+1);
SendClientMessage(playerid,Branco,gstring);
SetTimerEx("flex", 1000, false, "i", playerid);
SendClientMessage(playerid,Branco,"| INFO | Ao completar {FF0000}15 multas {FFFFFF}vocк perderб sua habilitaзгo terrestre e pagarб {1CEB00}$25.000");
dini_IntSet(filena(playerid), "Multas",dini_Int(filena(playerid),"Multas")+1);
if(dini_Int(filena(playerid),"Multas") >= 15){
PlayerInfo[playerid][pHabTerrestre] = 0;
dini_IntSet(filena(playerid),"SaldoBancario",dini_Int(filena(playerid),"SaldoBancario")-6000);
dini_IntSet(filena(playerid),"Multas",0);
SendClientMessage(playerid,Branco,"| INFO | Vocк completou {FF0000}15 multas {FFFFFF}sem pagar, perdeu sua habilitaзгo, e pagou {1CEB00}$25.000");
}
SendClientMessage(playerid,Vermelho,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~> Radar <~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
aradar[playerid] = 1;
}
} else {
if(aradar[playerid] == 0){
GameTextForPlayer(playerid, "~r~RADAR", 3000, 3);
format(gstring, 256,"| RADAR | Velocidade Registrada: %iKm/h",velocid);
SendClientMessage(playerid,Amarelo,gstring);
aradar[playerid] = 1;
}
}
} else aradar[playerid] = 0;
}
}
}
stock AddFlitsPaal(playerid, modelid, Float:xx, Float:yy, Float:zz, radius, speed)
{
new fine[MAX_PLAYERS];
new str[128];
if(objectcreated!=maxobject)
{
CreateDynamicObject(modelid, xx, yy, zz, 0.0, 0.0, 10);
objectcreated++;
}
if((distance1[playerid])>speed)
{
if(IsPlayerInCircle(playerid, xx, yy, radius) && GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
{
fine[playerid]=((distance1[playerid]*17/10)-speed);
GivePlayerGrana(playerid, -850);
format(str,sizeof(str), "| RADAR | O Limite de velocidade й %d KM/H Voce Passou a %d KM/H e foi multado!",speed, distance1[playerid] ,fine[playerid]);
SendClientMessage(playerid, VERDEFRACO, str);
PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0);
}
}
}