PlayerVisibilityForPlayer(playerid,receiverid) //by homie { new Float:dist; new Float:pos1[3]; new Float:pos2[3]; GetPlayerPos(playerid,pos1[0],pos1[1],pos1[2]); GetPlayerPos(receiverid,pos2[0],pos2[1],pos2[2]); dist = floatsqroot((pos2[0]-pos1[0])*(pos2[0]-pos1[0])+(pos2[1]-pos1[1])*(pos2[1]-pos1[1])+(pos2[2]-pos1[2])*(pos2[2]-pos1[2])); if(dist < 40.0) return 0; if(dist > 99.8) return 255; return floatround(floatmul(floatadd(dist,-40.0),4.2666)); }