14.04.2012, 18:52
Quote:
(50709) : warning 216: nested comment |
Linha :
pawn Код:
/*Para colocar Coordenada no lugar que voce quer , basta colocar a Coordenada X,Y,Z no lugar dos 00000 ,
pawn Код:
/*public UpdateSpeed(playerid)
{
new Float:x,Float:y,Float:z;
new Float:distance,value;
for(new i=0; i<SLOTS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerPos(i, x, y, z);
distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
value = floatround(distance * 3600);
if(UpdateSeconds > 1)
{
value = floatround(value / UpdateSeconds);
}
distance1[i] = floatround(value/1600);
SavePlayerPos[i][LastX] = x;
SavePlayerPos[i][LastY] = y;
SavePlayerPos[i][LastZ] = z;
/*Para colocar Coordenada no lugar que voce quer , basta colocar a Coordenada X,Y,Z no lugar dos 00000 ,
o 40 й o radio , que o radar pega, e o 50 , й a velocidade maxima*/
/*AddFlitsPaal(i, 1278, 1212.8823,-1381.6776,13.4305, 50, 70);
AddFlitsPaal(i, 1278, 1523.7429,-1722.8915,13.5530, 50, 70);
AddFlitsPaal(i, 1278, 1442.9658,-1738.1095,13.5469, 50, 70);
AddFlitsPaal(i, 1278, 1473.5967,-1040.5238,23.8281, 50, 70);
AddFlitsPaal(i, 1278, 2237.6362,-1647.5065,15.4823, 50, 70);
AddFlitsPaal(i, 1278, 2404.1538,-1738.6323,13.5469, 50, 70);
AddFlitsPaal(i, 1278, 1464.4750,-1154.4930,23.8600, 50, 70);
AddFlitsPaal(i, 1278, 345.8269,-1570.1700,33.1640, 50, 70);
AddFlitsPaal(i, 1278, 383.0428,-1348.9799,14.6846, 50, 70);
AddFlitsPaal(i, 1278, 1204.2743,-1846.5142,13.5509, 50, 70);
AddFlitsPaal(i, 1278, 767.3163,-1773.4016,13.0270, 50, 70);
AddFlitsPaal(i, 1278, 1044.7125,-1487.2719,13.5573, 50, 70);
AddFlitsPaal(i, 1278, 2880.7656,-1189.7400,10.8750, 50, 70);
AddFlitsPaal(i, 1278, 2880.9873,-1618.0223,11.0469, 50, 70);
AddFlitsPaal(i, 1278, 1393.6208,-931.5850,34.5388, 50, 70);
AddFlitsPaal(i, 1278, 672.6426,-591.9667,16.3281, 50, 70);
}
}
}
IsPlayerInCircle(playerid,Float:x,Float:y,radius)
{
if(GetPlayerDistanceToPoint(playerid,Float:x,Float:y) < radius)
{
return 1;
}
return 0;
}
GetPlayerDistanceToPoint(playerid,Float:x,Float:y)
{
new Float:x1,Float:y1,Float:z1; GetPlayerPos(playerid,x1,y1,z1);
new Float:tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+
floatpower(floatabs(floatsub(y,y1)),2));
return floatround(tmpdis);
}
stock AddFlitsPaal(playerid, modelid, Float:xx, Float:yy, Float:zz, radius, speed)
{
new fine[MAX_PLAYERS];
new str[256];
if(objectcreated!=maxobject)
{
CreateObject(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);
GivePlayerMoney(playerid, -2000);
format(str,sizeof(str), "[RADAR LR] O Limite de velocidade й %d KM/H Vocк Passou a %d KM/H e foi multado!",speed, distance1[playerid] ,fine[playerid]);
SendClientMessage(playerid, 0xFF6A08AA, str);
PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0);
}
}
}
*/