C:\Users\Aref\Desktop\Aref\CallOfDutyAdvancedWarfare\pawno\CODAW.pwn(193) : warning 215: expression has no effect
193=if(!IsPointInRangeOfPoint(pos[6],pos[7],pos[8],pos[6],pos[7],pos[9],1.0))fScale+1.0;
public CheckRemoteGun(playerid){
new Keys,ud,lr;
GetPlayerKeys(playerid,Keys,ud,lr);
if(Keys==KEY_FIRE){
new Float:pos[12];
const Float:fScale=0.0;
GetPlayerCameraPos(playerid,pos[0],pos[1],pos[2]);
GetPlayerCameraFrontVector(playerid,pos[3],pos[4],pos[5]);
pos[6]=pos[0]+floatmul(pos[3],fScale);
pos[7]=pos[1]+floatmul(pos[4],fScale);
pos[8]=pos[2]+floatmul(pos[5],fScale);
MapAndreas_FindZ_For2DCoord(pos[6],pos[7],pos[9]);
for(new i=0;i<=100;i++){
if(!IsPointInRangeOfPoint(pos[6],pos[7],pos[8],pos[6],pos[7],pos[9],1.0))fScale=1.0;}
pos[6]=pos[0]+floatmul(pos[3],fScale);
pos[7]=pos[1]+floatmul(pos[4],fScale);
pos[8]=pos[2]+floatmul(pos[5],fScale);
if(IsValidDynamicObject(RGB[playerid]))DestroyDynamicObject(RGB[playerid]);
RGB[playerid]=CreateDynamicObject(19300,pos[0],pos[1],pos[2],0.0,0.0,0.0);
MoveDynamicObject(RGB[playerid],pos[6],pos[7],pos[8],300);
CreateExplosion(pos[6],pos[7],pos[8],2,10.0);}
return 1;}
193=if(!IsPointInRangeOfPoint(pos[6],pos[7],pos[8],pos[6],pos[7],pos[9],1.0))fScale+1.0;
for(new i=0;i<=100;i++){
if(!IsPointInRangeOfPoint(pos[6],pos[7],pos[8],pos[6],pos[7],pos[9],1.0)){
fScale=1.0;}
}
fScale+1.0
if(!IsPointInRangeOfPoint(pos[6],pos[7],pos[8],pos[6],pos[7],pos[9],1.0)){fScale=1.0;}
if (IsPlayerInRangeOfPoint(playerid, range, x, y, z))
if(!IsPointInRangeOfPoint(pos[6],pos[7],pos[8],pos[6],pos[7],pos[9],1.0))
stock IsPointInRangeOfPoint(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2,Float:range){
x2-=x;
y2-=y;
z2-=z;
return ((x2*x2)+(y2*y2)+(z2*z2))<(range*range);}
|
Код:
if(!IsPointInRangeOfPoint(pos[6],pos[7],pos[8],pos[6],pos[7],pos[9],1.0)){fScale=1.0;}
![]() |
public CheckRemoteGun(playerid)
{
new Keys,ud,lr;
GetPlayerKeys(playerid,Keys,ud,lr);
if(Keys==KEY_FIRE)
{
new Float:pos[12];
const Float:fScale=0.0;
GetPlayerCameraPos(playerid,pos[0],pos[1],pos[2]);
GetPlayerCameraFrontVector(playerid,pos[3],pos[4],pos[5]);
pos[6]=pos[0]+floatmul(pos[3],fScale);
pos[7]=pos[1]+floatmul(pos[4],fScale);
pos[8]=pos[2]+floatmul(pos[5],fScale);
MapAndreas_FindZ_For2DCoord(pos[6],pos[7],pos[8]);
for(new i=0;i<=100;i++)
{
if(!IsPlayerInRangeOfPoint(pos[6],pos[7],pos[8],pos[6],pos[7],pos[8],1.0))
fScale=1.0;
}
pos[6]=pos[0]+floatmul(pos[3],fScale);
pos[7]=pos[1]+floatmul(pos[4],fScale);
pos[8]=pos[2]+floatmul(pos[5],fScale);
if(IsValidDynamicObject(RGB[playerid]))DestroyDynamicObject(RGB[playerid]);
RGB[playerid]= CreateDynamicObject(19300,pos[0],pos[1],pos[2],0.0,0.0,0.0);
MoveDynamicObject(RGB[playerid],pos[6],pos[7],pos[8],300);
CreateExplosion(pos[6],pos[7],pos[8],2,10.0);
}
return 1;
}
|
The } Is Closing from Loop xD .. So the { is not need again ..
Let make it short PHP код:
|
stock IsPointInRangeOfPoint(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2,Float:range){
x2-=x;
y2-=y;
z2-=z;
return ((x2*x2)+(y2*y2)+(z2*z2))<(range*range);}